30 lines
1.8 KiB
Diff
30 lines
1.8 KiB
Diff
--- a/net/minecraft/world/level/block/BlockBeehive.java
|
|
+++ b/net/minecraft/world/level/block/BlockBeehive.java
|
|
@@ -133,7 +133,7 @@
|
|
if (entitybee.getTarget() == null) {
|
|
EntityHuman entityhuman = (EntityHuman) SystemUtils.getRandom(list1, world.random);
|
|
|
|
- entitybee.setTarget(entityhuman);
|
|
+ entitybee.setTarget(entityhuman, org.bukkit.event.entity.EntityTargetEvent.TargetReason.CLOSEST_PLAYER, true); // CraftBukkit
|
|
}
|
|
}
|
|
}
|
|
@@ -297,7 +297,7 @@
|
|
ItemStack itemstack = new ItemStack(this);
|
|
|
|
itemstack.applyComponents(tileentitybeehive.collectComponents());
|
|
- itemstack.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY.with(BlockBeehive.HONEY_LEVEL, (Comparable) i));
|
|
+ itemstack.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY.with(BlockBeehive.HONEY_LEVEL, i)); // CraftBukkit - decompile error
|
|
EntityItem entityitem = new EntityItem(world, (double) blockposition.getX(), (double) blockposition.getY(), (double) blockposition.getZ(), itemstack);
|
|
|
|
entityitem.setDefaultPickUpDelay();
|
|
@@ -332,7 +332,7 @@
|
|
ItemStack itemstack = super.getCloneItemStack(iworldreader, blockposition, iblockdata, flag);
|
|
|
|
if (flag) {
|
|
- itemstack.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY.with(BlockBeehive.HONEY_LEVEL, (Comparable) ((Integer) iblockdata.getValue(BlockBeehive.HONEY_LEVEL))));
|
|
+ itemstack.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY.with(BlockBeehive.HONEY_LEVEL, ((Integer) iblockdata.getValue(BlockBeehive.HONEY_LEVEL)))); // CraftBukkit - decompile error
|
|
}
|
|
|
|
return itemstack;
|