diff --git a/build.gradle b/build.gradle index ac016ee..7dfdd4a 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group = 'net.momirealms' -version = '3.0.2-hotfix' +version = '3.0.2-hotfix2' repositories { mavenCentral() diff --git a/src/main/java/net/momirealms/customcrops/api/customplugin/PlatformInterface.java b/src/main/java/net/momirealms/customcrops/api/customplugin/PlatformInterface.java index a35eeb3..1e51347 100644 --- a/src/main/java/net/momirealms/customcrops/api/customplugin/PlatformInterface.java +++ b/src/main/java/net/momirealms/customcrops/api/customplugin/PlatformInterface.java @@ -141,7 +141,7 @@ public interface PlatformInterface { @Nullable default ItemDisplay getItemDisplayAt(Location location) { - Collection itemDisplays = location.clone().add(0.5,0,0.5).getNearbyEntitiesByType(ItemDisplay.class, 0.5, 0.5, 0.5); + Collection itemDisplays = location.clone().add(0.5,0.25,0.5).getNearbyEntitiesByType(ItemDisplay.class, 0.5, 0.5, 0.5); int i = itemDisplays.size(); int j = 1; for (ItemDisplay itemDisplay : itemDisplays) { diff --git a/src/main/java/net/momirealms/customcrops/api/object/action/BreakImpl.java b/src/main/java/net/momirealms/customcrops/api/object/action/BreakImpl.java index 328aa74..5b303f4 100644 --- a/src/main/java/net/momirealms/customcrops/api/object/action/BreakImpl.java +++ b/src/main/java/net/momirealms/customcrops/api/object/action/BreakImpl.java @@ -38,11 +38,12 @@ public class BreakImpl implements Action { @Override public void doOn(@Nullable Player player, @Nullable SimpleLocation crop_loc, ItemMode itemMode) { if (crop_loc == null) return; - CustomCrops.getInstance().getScheduler().runTask(() -> { + CustomCrops.getInstance().getScheduler().callSyncMethod(() -> { Location bLoc = crop_loc.getBukkitLocation(); - if (bLoc == null) return; + if (bLoc == null) return null; CustomCrops.getInstance().getPlatformInterface().removeAnyThingAt(bLoc); CustomCrops.getInstance().getWorldDataManager().removeCropData(crop_loc); + return null; }); if (triggerAction && stage_id != null) { StageConfig stageConfig = CustomCrops.getInstance().getCropManager().getStageConfig(stage_id);