This commit is contained in:
Brian Neumann-Fopiano
2026-08-02 04:16:06 -04:00
parent a8217b42e9
commit 10b2363226
13 changed files with 118 additions and 83 deletions
@@ -117,7 +117,9 @@ public final class IrisForgeBootstrap {
ModdedBlockBreakHandler.prepare(level, player, event.getPos(), event.getState());
}
});
BlockEvent.EntityPlaceEvent.BUS.addListener(Priority.MONITOR, false, (BlockEvent.EntityPlaceEvent event) -> {
// EventBus 7: the (priority, boolean, consumer) overload's boolean means "always cancels"; passing
// false is rejected at registration for listeners that never cancel. Use (priority, consumer).
BlockEvent.EntityPlaceEvent.BUS.addListener(Priority.MONITOR, (BlockEvent.EntityPlaceEvent event) -> {
if (!(event instanceof BlockEvent.EntityMultiPlaceEvent)
&& event.getLevel() instanceof ServerLevel level) {
ModdedBlockBreakHandler.clearPlacedProvenance(level, event.getPos());
@@ -125,7 +127,6 @@ public final class IrisForgeBootstrap {
});
BlockEvent.EntityMultiPlaceEvent.BUS.addListener(
Priority.MONITOR,
false,
(BlockEvent.EntityMultiPlaceEvent event) -> {
for (BlockSnapshot snapshot : event.getReplacedBlockSnapshots()) {
if (snapshot.getLevel() instanceof ServerLevel level) {