From 02414a290cf5135491d52fe0388e87a58076475b Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Mon, 15 Apr 2024 13:52:19 +0800 Subject: [PATCH] 3.4.4.2 --- .../customcrops/api/mechanic/world/BlockPos.java | 4 ++-- build.gradle.kts | 2 +- .../customcrops/mechanic/item/CustomProvider.java | 7 ++----- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/api/src/main/java/net/momirealms/customcrops/api/mechanic/world/BlockPos.java b/api/src/main/java/net/momirealms/customcrops/api/mechanic/world/BlockPos.java index 319a2c7..10e29bc 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/mechanic/world/BlockPos.java +++ b/api/src/main/java/net/momirealms/customcrops/api/mechanic/world/BlockPos.java @@ -52,7 +52,7 @@ public class BlockPos { } public int getSectionID() { - return getY() / 16; + return (int) Math.floor((double) getY() / 16); } public int getY() { @@ -78,7 +78,7 @@ public class BlockPos { @Override public String toString() { - return "ChunkPos{" + + return "BlockPos{" + "x=" + getX() + "y=" + getY() + "z=" + getZ() + diff --git a/build.gradle.kts b/build.gradle.kts index 43c14fd..b9822f7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ plugins { allprojects { project.group = "net.momirealms" - project.version = "3.4.4.1" + project.version = "3.4.4.2" apply() apply(plugin = "java") diff --git a/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/CustomProvider.java b/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/CustomProvider.java index fe91882..2b9a341 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/CustomProvider.java +++ b/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/CustomProvider.java @@ -26,10 +26,7 @@ import net.momirealms.customcrops.util.RotationUtils; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; -import org.bukkit.entity.Entity; -import org.bukkit.entity.EntityType; -import org.bukkit.entity.ItemFrame; -import org.bukkit.entity.Player; +import org.bukkit.entity.*; import org.bukkit.inventory.ItemStack; import java.util.Collection; @@ -68,7 +65,7 @@ public interface CustomProvider { return false; Location center = LocationUtils.toCenterLocation(location); Collection entities = center.getWorld().getNearbyEntities(center, 0.5,0.51,0.5); - entities.removeIf(entity -> entity instanceof Player); + entities.removeIf(entity -> (entity instanceof Player || entity instanceof Item)); return entities.size() == 0; }