Fixed: Исправлен ChangeBlock

This commit is contained in:
Reider745
2024-04-05 10:36:42 +03:00
parent a73ddd1d70
commit 5efac20022
2 changed files with 4 additions and 3 deletions
@@ -364,10 +364,11 @@ public class EventListener implements Listener {
public void onBlockUpdate(BlockGrowEvent event) {
final Block block = event.getBlock();
final Block newBlock = event.getNewState();
final Level level = block.getLevel();
consumeEvent(event,
() -> NativeCallback.onBlockChanged((int) block.x, (int) block.y, (int) block.z, block.getId(),
block.getDamage(), newBlock.getId(), newBlock.getDamage(), block.getFullId(),
block.getDamage(), newBlock.getId(), newBlock.getDamage(), FakeDimensions.getFakeIdForLevel(level),
newBlock.getFullId(), block.getLevel()));
}
@@ -463,10 +463,10 @@ public class NativeCallback {
Callback.invokeAPICallback("BuildBlock", new Coords(x, y, z, side), new FullBlock(player, x, y, z), player);
}
public static void onBlockChanged(int x, int y, int z, int id1, int data1, int id2, int data2, int i1, int i2,
public static void onBlockChanged(int x, int y, int z, int id1, int data1, int id2, int data2, int dimension, int i2,
Level level) {
Callback.invokeAPICallback("BlockChanged", new Coords(x, y, z), new FullBlock(id1, data1),
new FullBlock(id2, data2), i1, i2, NativeBlockSource.getFromServerCallbackPointer(level));
new FullBlock(id2, data2), dimension, i2, NativeBlockSource.getFromServerCallbackPointer(level));
}
public static void onItemUsed(int x, int y, int z, int side, float fx, float fy, float fz, boolean isServer,