fix: Калбек Redstone получает корректный уровень сигнала

This commit is contained in:
MaXFeeD
2024-02-13 15:21:54 +03:00
parent 2c833164d2
commit 902fb67bc5
@@ -109,11 +109,12 @@ public class EventListener implements Listener {
@EventHandler(priority = EventPriority.HIGHEST) @EventHandler(priority = EventPriority.HIGHEST)
public void onRedstoneUpdate(RedstoneUpdateEvent event) { public void onRedstoneUpdate(RedstoneUpdateEvent event) {
final Block block = event.getBlock(); Block block = event.getBlock();
final Level level = event.getBlock().getLevel(); Level level = event.getBlock().getLevel();
int signal = level.isBlockIndirectlyGettingPowered(block);
NativeCallback.onRedstoneSignalChange((int) block.x, (int) block.y, (int) block.z, level.getStrongPower(block), consumeEvent(event, () -> NativeCallback.onRedstoneSignalChange((int) block.x, (int) block.y, (int) block.z,
true, level); signal, !event.getBlock().isPowerSource(), level));
} }
@EventHandler(priority = EventPriority.HIGHEST) @EventHandler(priority = EventPriority.HIGHEST)