Skip to content

Commit 4ad2db3

Browse files
committed
improve state function IDs
1 parent 24a5a94 commit 4ad2db3

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/block/state/BukkitMobSpawner.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,16 +108,16 @@ public void applyState(String state) {
108108
case "max_delay":
109109
setMaxSpawnDelay(Integer.parseInt(v));
110110
return;
111-
case "count":
111+
case "spawn_count":
112112
setSpawnCount(Integer.parseInt(v));
113113
return;
114-
case "range":
114+
case "spawn_range":
115115
setSpawnRange(Integer.parseInt(v));
116116
return;
117117
case "max_nearby":
118118
setMaxNearbyEntities(Integer.parseInt(v));
119119
return;
120-
case "activate":
120+
case "required_player_range":
121121
setRequiredPlayerRange(Integer.parseInt(v));
122122
return;
123123
default:

platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/block/state/BukkitSign.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ public void setLine(int index, @NotNull String line) throws IndexOutOfBoundsExce
2727

2828
@Override
2929
public void applyState(String state) {
30-
SerialState.parse(state).forEach((k, v) -> setLine(Integer.parseInt(k), v));
30+
SerialState.parse(state).forEach((k, v) -> {
31+
if(!v.startsWith("text")) throw new IllegalArgumentException("Invalid property: " + k);
32+
setLine(Integer.parseInt(k), v.substring(4));
33+
});
3134
}
3235
}

0 commit comments

Comments
 (0)