improve state function IDs

This commit is contained in:
dfsek 2021-01-05 14:51:49 -07:00
parent 24a5a9425e
commit 4ad2db3ca8
2 changed files with 7 additions and 4 deletions

View File

@ -108,16 +108,16 @@ public class BukkitMobSpawner extends BukkitBlockState implements MobSpawner {
case "max_delay":
setMaxSpawnDelay(Integer.parseInt(v));
return;
case "count":
case "spawn_count":
setSpawnCount(Integer.parseInt(v));
return;
case "range":
case "spawn_range":
setSpawnRange(Integer.parseInt(v));
return;
case "max_nearby":
setMaxNearbyEntities(Integer.parseInt(v));
return;
case "activate":
case "required_player_range":
setRequiredPlayerRange(Integer.parseInt(v));
return;
default:

View File

@ -27,6 +27,9 @@ public class BukkitSign extends BukkitBlockState implements Sign {
@Override
public void applyState(String state) {
SerialState.parse(state).forEach((k, v) -> setLine(Integer.parseInt(k), v));
SerialState.parse(state).forEach((k, v) -> {
if(!v.startsWith("text")) throw new IllegalArgumentException("Invalid property: " + k);
setLine(Integer.parseInt(k), v.substring(4));
});
}
}