9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2026-01-04 15:41:46 +00:00

fix compatibility

This commit is contained in:
XiaoMoMi
2025-05-26 19:58:29 +08:00
parent 665f4142ad
commit d3fcdbcd94
6 changed files with 21 additions and 9 deletions

View File

@@ -7,8 +7,8 @@ repositories {
dependencies {
compileOnly(project(":api"))
compileOnly("io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT")
compileOnly("net.momirealms:craft-engine-core:0.0.54")
compileOnly("net.momirealms:craft-engine-bukkit:0.0.54")
compileOnly("net.momirealms:craft-engine-core:0.0.54.6")
compileOnly("net.momirealms:craft-engine-bukkit:0.0.54.6")
}
tasks.withType<JavaCompile> {

View File

@@ -37,7 +37,7 @@ public class CraftEngineListener extends AbstractCustomEventListener {
EquipmentSlot slot = event.hand() == InteractionHand.MAIN_HAND ? EquipmentSlot.HAND : EquipmentSlot.OFF_HAND;
itemManager.handlePlayerInteractFurniture(
event.getPlayer(),
event.furniture().location(),
event.location(),
event.furniture().id().toString(),
slot,
event.getPlayer().getInventory().getItem(slot),
@@ -65,7 +65,7 @@ public class CraftEngineListener extends AbstractCustomEventListener {
public void onBreakFurniture(FurnitureBreakEvent event) {
itemManager.handlePlayerBreak(
event.getPlayer(),
event.furniture().baseEntity().getLocation(),
event.location(),
event.getPlayer().getInventory().getItemInMainHand(),
event.furniture().id().toString(),
event

View File

@@ -20,11 +20,10 @@ package net.momirealms.customcrops.bukkit.integration.custom.craftengine_r1;
import net.momirealms.craftengine.bukkit.api.CraftEngineBlocks;
import net.momirealms.craftengine.bukkit.api.CraftEngineFurniture;
import net.momirealms.craftengine.bukkit.api.CraftEngineItems;
import net.momirealms.craftengine.bukkit.entity.furniture.LoadedFurniture;
import net.momirealms.craftengine.bukkit.entity.furniture.BukkitFurniture;
import net.momirealms.craftengine.core.block.ImmutableBlockState;
import net.momirealms.craftengine.core.entity.furniture.AnchorType;
import net.momirealms.craftengine.core.item.ItemBuildContext;
import net.momirealms.craftengine.core.plugin.context.ContextKey;
import net.momirealms.craftengine.core.util.Key;
import net.momirealms.craftengine.libraries.nbt.CompoundTag;
import net.momirealms.customcrops.api.core.CustomItemProvider;
@@ -52,7 +51,7 @@ public class CraftEngineProvider implements CustomItemProvider {
@Override
public @Nullable Entity placeFurniture(Location location, String id) {
LoadedFurniture furniture = CraftEngineFurniture.place(LocationUtils.toSurfaceCenterLocation(location), Key.of(id), AnchorType.GROUND);
BukkitFurniture furniture = CraftEngineFurniture.place(LocationUtils.toSurfaceCenterLocation(location), Key.of(id), AnchorType.GROUND);
if (furniture == null) return null;
return furniture.baseEntity();
}