Skip to content

Commit 2f2aabb

Browse files
authored
Merge pull request #54 from FTBTeam/1.20.1/dev
1.20.1/dev
2 parents e2db358 + eb5a944 commit 2f2aabb

File tree

9 files changed

+36
-40
lines changed

9 files changed

+36
-40
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
[2001.1.7]
8+
9+
### Added
10+
* New condition: `rank_applies`
11+
* This is very similar to the existing `rank_added`, but does not require the rank to be explicitly added to the player
12+
* It just requires that rank currently applies to the player, either implicitly or explicitly
13+
* These two conditions can be useful to create more complex conditions by combining them with the boolean conditions (and/or/not)
14+
715
[2001.1.6]
816

917
### Fixed

common/build.gradle

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,5 @@ publishing {
3131
}
3232
}
3333
}
34-
35-
if (ftbPublishing.sapsToken) {
36-
maven {
37-
url ftbPublishing.sapsURL
38-
credentials {
39-
username = ftbPublishing.sapsUser
40-
password = ftbPublishing.sapsToken
41-
}
42-
}
43-
}
4434
}
4535
}

common/src/main/java/dev/ftb/mods/ftbranks/impl/FTBRanksAPIImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ public static void worldSaved(ServerLevel event) {
6767
public static void registerConditions(RegisterConditionsEvent event) {
6868
event.register("always_active", (rank, json) -> AlwaysActiveCondition.INSTANCE);
6969
event.register("rank_added", RankAddedCondition::new);
70+
event.register("rank_applies", RankAppliesCondition::new);
7071

7172
event.register("not", NotCondition::new);
7273
event.register("or", OrCondition::new);

common/src/main/java/dev/ftb/mods/ftbranks/impl/condition/DimensionCondition.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88
import net.minecraft.server.level.ServerPlayer;
99
import net.minecraft.world.level.Level;
1010

11-
/**
12-
* @author LatvianModder
13-
*/
1411
public class DimensionCondition implements RankCondition {
1512
private final ResourceKey<Level> dimension;
1613

common/src/main/java/dev/ftb/mods/ftbranks/impl/condition/RankAddedCondition.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,9 @@
55
import dev.ftb.mods.ftbranks.api.RankCondition;
66
import net.minecraft.server.level.ServerPlayer;
77

8-
/**
9-
* @author LatvianModder
10-
*/
11-
public final class RankAddedCondition implements RankCondition {
12-
private final Rank original;
13-
private final String id;
8+
public class RankAddedCondition implements RankCondition {
9+
protected final Rank original;
10+
protected final String id;
1411

1512
public RankAddedCondition(Rank r, SNBTCompoundTag tag) {
1613
original = r;
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package dev.ftb.mods.ftbranks.impl.condition;
2+
3+
import dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag;
4+
import dev.ftb.mods.ftbranks.api.Rank;
5+
import net.minecraft.server.level.ServerPlayer;
6+
7+
public class RankAppliesCondition extends RankAddedCondition {
8+
public RankAppliesCondition(Rank r, SNBTCompoundTag tag) {
9+
super(r, tag);
10+
}
11+
12+
@Override
13+
public String getType() {
14+
return "rank_applies";
15+
}
16+
17+
@Override
18+
public boolean isRankActive(ServerPlayer player) {
19+
return original.getManager().getRank(id)
20+
.map(rank -> rank != original && rank.isActive(player))
21+
.orElse(false);
22+
}
23+
}

fabric/build.gradle

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,16 +109,6 @@ publishing {
109109
}
110110
}
111111
}
112-
113-
if (ftbPublishing.sapsToken) {
114-
maven {
115-
url ftbPublishing.sapsURL
116-
credentials {
117-
username = ftbPublishing.sapsUser
118-
password = ftbPublishing.sapsToken
119-
}
120-
}
121-
}
122112
}
123113
}
124114

forge/build.gradle

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,6 @@ publishing {
125125
}
126126
}
127127
}
128-
129-
if (ftbPublishing.sapsToken) {
130-
maven {
131-
url ftbPublishing.sapsURL
132-
credentials {
133-
username = ftbPublishing.sapsUser
134-
password = ftbPublishing.sapsToken
135-
}
136-
}
137-
}
138128
}
139129
}
140130

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ org.gradle.daemon=false
33
mod_id=ftbranks
44
archives_base_name=ftb-ranks
55
maven_group=dev.ftb.mods
6-
mod_version=2001.1.6
6+
mod_version=2001.1.7
77
mod_author=FTB Team
88

99
minecraft_version=1.20.1

0 commit comments

Comments
 (0)