diff --git a/api/src/main/java/net/momirealms/customcrops/api/core/block/BreakReason.java b/api/src/main/java/net/momirealms/customcrops/api/core/block/BreakReason.java index 42d3cc3..153c0b5 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/core/block/BreakReason.java +++ b/api/src/main/java/net/momirealms/customcrops/api/core/block/BreakReason.java @@ -23,4 +23,5 @@ public enum BreakReason { EXPLODE, ACTION, PHYSICS, + CUSTOM } diff --git a/api/src/main/java/net/momirealms/customcrops/api/core/block/CropBlock.java b/api/src/main/java/net/momirealms/customcrops/api/core/block/CropBlock.java index 78c9cb5..e557254 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/core/block/CropBlock.java +++ b/api/src/main/java/net/momirealms/customcrops/api/core/block/CropBlock.java @@ -126,7 +126,7 @@ public class CropBlock extends AbstractCustomCropsBlock { } CropBreakEvent breakEvent = new CropBreakEvent(event.entityBreaker(), event.blockBreaker(), cropConfig, event.brokenID(), event.location(), - state, BreakReason.BREAK); + state, event.reason()); if (EventUtils.fireAndCheckCancel(breakEvent)) { event.setCancelled(true); return; diff --git a/api/src/main/java/net/momirealms/customcrops/api/core/world/CustomCropsBlockStateImpl.java b/api/src/main/java/net/momirealms/customcrops/api/core/world/CustomCropsBlockStateImpl.java index bfebc36..c3dbc72 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/core/world/CustomCropsBlockStateImpl.java +++ b/api/src/main/java/net/momirealms/customcrops/api/core/world/CustomCropsBlockStateImpl.java @@ -74,8 +74,7 @@ public class CustomCropsBlockStateImpl implements CustomCropsBlockState { @Override public String toString() { return "CustomCropsBlockState{" + owner.type().asString() + - "[" + compoundMap.asString() + - "]" + "}"; + compoundMap.asString() + "}"; } @Override