Add BlockRotateEvent (#8577)
* feat: Add BuildRotateEvent * fix: Fix invalid argument * fix: Goofy aaah static imports * chore: Update ConfigEvent doc + Add forgotten annotation * chore: Remove final keyword * fix: Remove rotation validation in Build#beginPlace * Already covered by client snapshots * fix: Remove useless imports
This commit is contained in:
@@ -257,13 +257,13 @@ public class EventType{
|
||||
}
|
||||
}
|
||||
|
||||
/** Called when the player configures a specific building. */
|
||||
/** Called when a specific building has its configuration changed. */
|
||||
public static class ConfigEvent{
|
||||
public final Building tile;
|
||||
public final Player player;
|
||||
public final @Nullable Player player;
|
||||
public final Object value;
|
||||
|
||||
public ConfigEvent(Building tile, Player player, Object value){
|
||||
public ConfigEvent(Building tile, @Nullable Player player, Object value){
|
||||
this.tile = tile;
|
||||
this.player = player;
|
||||
this.value = value;
|
||||
@@ -473,6 +473,18 @@ public class EventType{
|
||||
}
|
||||
}
|
||||
|
||||
public static class BuildRotateEvent{
|
||||
public final Building build;
|
||||
public final @Nullable Unit unit;
|
||||
public final int previous;
|
||||
|
||||
public BuildRotateEvent(Building build, @Nullable Unit unit, int previous){
|
||||
this.build = build;
|
||||
this.unit = unit;
|
||||
this.previous = previous;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when a player or drone begins building something.
|
||||
* This does not necessarily happen when a new ConstructBlock is created.
|
||||
|
||||
Reference in New Issue
Block a user