Skip to content

Commit 04c39de

Browse files
committed
build: bump ClopLib to 2.0
1 parent 2d17635 commit 04c39de

File tree

5 files changed

+66
-69
lines changed

5 files changed

+66
-69
lines changed

bukkit/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ dependencies {
44
implementation 'net.kyori:adventure-platform-bukkit:4.3.4'
55
implementation 'io.papermc:paperlib:1.0.8'
66
implementation 'space.arim.morepaperlib:morepaperlib:0.4.4'
7-
implementation 'net.william278.cloplib:cloplib-bukkit:1.0.15'
7+
implementation 'net.william278.cloplib:cloplib-bukkit:2.0'
88
implementation 'me.lucko:commodore:2.2'
99
implementation 'net.william278:AdvancementAPI:master-SNAPSHOT'
1010
implementation 'org.bstats:bstats-bukkit:3.1.0'
1111

1212
compileOnly 'org.spigotmc:spigot-api:1.17.1-R0.1-SNAPSHOT'
1313
compileOnly 'org.projectlombok:lombok:1.18.36'
14-
compileOnly 'org.jetbrains:annotations:26.0.1'
14+
compileOnly 'org.jetbrains:annotations:26.0.2'
1515
compileOnly 'com.google.guava:guava:33.4.0-jre'
1616
compileOnly 'net.william278:minedown:1.8.2'
1717
compileOnly 'commons-io:commons-io:2.18.0'

common/build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dependencies {
88
api 'net.william278:minedown:1.8.2'
99
api 'net.william278:paginedown:1.1.2'
1010
api 'net.william278:DesertWell:2.0.4'
11-
api 'net.william278.cloplib:cloplib-common:1.0.15'
11+
api 'net.william278.cloplib:cloplib-common:2.0'
1212
api 'com.google.code.gson:gson:2.11.0'
1313
api 'com.github.Exlll.ConfigLib:configlib-yaml:v4.5.0'
1414
api('com.zaxxer:HikariCP:6.2.1') {
@@ -17,7 +17,7 @@ dependencies {
1717

1818
compileOnly 'net.kyori:adventure-api:4.18.0'
1919
compileOnly 'net.kyori:adventure-platform-api:4.3.4'
20-
compileOnly 'org.jetbrains:annotations:26.0.1'
20+
compileOnly 'org.jetbrains:annotations:26.0.2'
2121
compileOnly 'com.google.guava:guava:33.4.0-jre'
2222
compileOnly 'org.projectlombok:lombok:1.18.36'
2323

@@ -33,7 +33,7 @@ dependencies {
3333

3434
testImplementation 'com.github.plan-player-analytics:Plan:5.5.2150'
3535
testImplementation 'com.google.guava:guava:33.4.0-jre'
36-
testCompileOnly 'org.jetbrains:annotations:26.0.1'
36+
testCompileOnly 'org.jetbrains:annotations:26.0.2'
3737

3838
annotationProcessor 'org.projectlombok:lombok:1.18.36'
3939
}

common/src/main/java/net/william278/husktowns/config/Flags.java

+19-22
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,24 @@
3535
public class Flags {
3636

3737
protected static final String CONFIG_HEADER = """
38-
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
39-
┃ HuskTowns Flags Config ┃
40-
┃ Developed by William278 ┃
41-
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
42-
┣╸ This file is for configuring flags. Flag IDs map to a list of permitted operations.
43-
┗╸ Config Help: https://william278.net/docs/husktowns/config-files""";
38+
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
39+
┃ HuskTowns Flags Config ┃
40+
┃ Developed by William278 ┃
41+
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
42+
┣╸ This file is for configuring flags. Flag IDs map to a list of permitted operations.
43+
┗╸ Config Help: https://william278.net/docs/husktowns/config-files""";
4444

4545
@Comment("A map of flag IDs to operations that flag permits." +
46-
"Display names of flags correspond to a \"town_rule_name_\" locale in your messages file.")
46+
"Display names of flags correspond to a \"town_rule_name_\" locale in your messages file.")
4747
public Map<String, List<String>> flags = Flag.getDefaults().stream().collect(
48-
Collectors.toMap(
49-
Flag::getName,
50-
flag -> flag.getAllowedOperations().stream()
51-
.map(OperationType::name)
52-
.collect(Collectors.toList()),
53-
(a, b) -> a,
54-
LinkedHashMap::new
55-
)
48+
Collectors.toMap(
49+
Flag::getName,
50+
flag -> flag.getAllowedOperations().stream()
51+
.map(OperationType::asMinimalString)
52+
.collect(Collectors.toList()),
53+
(a, b) -> a,
54+
LinkedHashMap::new
55+
)
5656
);
5757

5858
/**
@@ -65,11 +65,8 @@ public Set<Flag> getFlagSet() {
6565
final Set<Flag> flagSet = new LinkedHashSet<>();
6666
for (Map.Entry<String, List<String>> entry : flags.entrySet()) {
6767
flagSet.add(Flag.of(
68-
entry.getKey(),
69-
entry.getValue().stream()
70-
.map(a -> OperationType.fromId(a).orElseThrow(
71-
() -> new IllegalArgumentException("Invalid operation type in flags config: " + a)))
72-
.collect(Collectors.toUnmodifiableSet())
68+
entry.getKey(),
69+
entry.getValue().stream().map(OperationType::getOrCreate).collect(Collectors.toUnmodifiableSet())
7370
));
7471
}
7572
return flagSet;
@@ -82,8 +79,8 @@ public Set<Flag> getFlagSet() {
8279
*/
8380
public void setFlags(@NotNull Set<Flag> flags) {
8481
this.flags = flags.stream().collect(Collectors.toMap(
85-
Flag::getName,
86-
flag -> flag.getAllowedOperations().stream().map(Enum::name).collect(Collectors.toList())
82+
Flag::getName,
83+
f -> f.getAllowedOperations().stream().map(OperationType::asMinimalString).toList()
8784
));
8885
}
8986

docs/Config-Files.md

+40-40
Original file line numberDiff line numberDiff line change
@@ -192,55 +192,55 @@ towns:
192192
# A map of flag IDs to operations that flag permits.Display names of flags correspond to a "town_rule_name_" locale in your messages file.
193193
flags:
194194
public_container_access:
195-
- CONTAINER_OPEN
195+
- container_open
196196
fire_damage:
197-
- FIRE_SPREAD
198-
- FIRE_BURN
197+
- fire_spread
198+
- fire_burn
199199
public_farm_access:
200-
- BLOCK_INTERACT
201-
- FARM_BLOCK_PLACE
202-
- FARM_BLOCK_BREAK
203-
- FARM_BLOCK_INTERACT
204-
- PLAYER_DAMAGE_ENTITY
205-
- PLACE_VEHICLE
206-
- BREAK_VEHICLE
200+
- block_interact
201+
- farm_block_place
202+
- farm_block_break
203+
- farm_block_interact
204+
- player_damage_entity
205+
- place_vehicle
206+
- break_vehicle
207207
public_build_access:
208-
- CONTAINER_OPEN
209-
- BLOCK_PLACE
210-
- FARM_BLOCK_PLACE
211-
- PLAYER_DAMAGE_MONSTER
212-
- ENDER_PEARL_TELEPORT
213-
- BLOCK_INTERACT
214-
- USE_SPAWN_EGG
215-
- BREAK_HANGING_ENTITY
216-
- PLACE_HANGING_ENTITY
217-
- FARM_BLOCK_INTERACT
218-
- EMPTY_BUCKET
219-
- REDSTONE_INTERACT
220-
- PLAYER_DAMAGE_PERSISTENT_ENTITY
221-
- BLOCK_BREAK
222-
- FILL_BUCKET
223-
- ENTITY_INTERACT
224-
- PLAYER_DAMAGE_ENTITY
225-
- START_RAID
226-
- PLACE_VEHICLE
227-
- BREAK_VEHICLE
208+
- container_open
209+
- block_place
210+
- farm_block_place
211+
- player_damage_monster
212+
- ender_pearl_teleport
213+
- block_interact
214+
- use_spawn_egg
215+
- break_hanging_entity
216+
- place_hanging_entity
217+
- farm_block_interact
218+
- empty_bucket
219+
- redstone_interact
220+
- player_damage_persistent_entity
221+
- block_break
222+
- fill_bucket
223+
- entity_interact
224+
- player_damage_entity
225+
- start_raid
226+
- place_vehicle
227+
- break_vehicle
228228
mob_griefing:
229-
- MONSTER_DAMAGE_TERRAIN
229+
- monster_damage_terrain
230230
explosion_damage:
231-
- EXPLOSION_DAMAGE_TERRAIN
232-
- EXPLOSION_DAMAGE_ENTITY
231+
- explosion_damage_terrain
232+
- explosion_damage_entity
233233
pvp:
234234
- PLAYER_DAMAGE_PLAYER
235235
monster_spawning:
236-
- MONSTER_SPAWN
237-
- PASSIVE_MOB_SPAWN
238-
- PLAYER_DAMAGE_MONSTER
236+
- monster_spawn
237+
- passive_mob_spawn
238+
- player_damage_monster
239239
public_interact_access:
240-
- ENTITY_INTERACT
241-
- REDSTONE_INTERACT
242-
- ENDER_PEARL_TELEPORT
243-
- BLOCK_INTERACT
240+
- entity_interact
241+
- redstone_interact
242+
- ender_pearl_teleport
243+
- block_interact
244244
```
245245
</details>
246246

paper/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ dependencies {
88

99
compileOnly 'io.papermc.paper:paper-api:1.19.4-R0.1-SNAPSHOT'
1010

11-
compileOnly 'org.jetbrains:annotations:26.0.1'
11+
compileOnly 'org.jetbrains:annotations:26.0.2'
1212
compileOnly 'org.projectlombok:lombok:1.18.36'
13-
compileOnly 'net.william278.cloplib:cloplib-bukkit:1.0.15'
13+
compileOnly 'net.william278.cloplib:cloplib-bukkit:2.0'
1414
}
1515

1616
shadowJar {

0 commit comments

Comments
 (0)