fix: Калбек Redstone получает корректный уровень сигнала
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user