9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-19 15:09:25 +00:00

Merge pull request #59 from sj-hub9796/main

allow modded blocks for place
This commit is contained in:
XiaoMoMi
2025-08-04 17:10:44 +08:00
committed by GitHub

View File

@@ -44,6 +44,7 @@ import org.bukkit.*;
import org.bukkit.Registry; import org.bukkit.Registry;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.block.BlockFace; import org.bukkit.block.BlockFace;
import org.bukkit.block.data.BlockData;
import org.bukkit.entity.Entity; import org.bukkit.entity.Entity;
import org.bukkit.entity.ItemFrame; import org.bukkit.entity.ItemFrame;
import org.bukkit.entity.LivingEntity; import org.bukkit.entity.LivingEntity;
@@ -264,9 +265,10 @@ public class BukkitItemManager extends AbstractItemManager {
@Override @Override
public void placeBlock(@NotNull Location location, @NotNull String id) { public void placeBlock(@NotNull Location location, @NotNull String id) {
if (id.startsWith("minecraft:")) { try {
location.getWorld().getBlockAt(location).setBlockData(Bukkit.createBlockData(id), false); BlockData blockData = Bukkit.createBlockData(id);
} else { location.getWorld().getBlockAt(location).setBlockData(blockData, false);
} catch (IllegalArgumentException e) {
this.provider.placeCustomBlock(location, id); this.provider.placeCustomBlock(location, id);
} }
} }