dynmap/fabric-1.15.2/src/main/java/org/dynmap/fabric_1_15_2/event/BlockEvents.java

24 lines
671 B
Java

package org.dynmap.fabric_1_15_2.event;
import net.fabricmc.fabric.api.event.Event;
import net.fabricmc.fabric.api.event.EventFactory;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
public class BlockEvents {
private BlockEvents() {
}
public static Event<BlockCallback> EVENT = EventFactory.createArrayBacked(BlockCallback.class,
(listeners) -> (world, pos) -> {
for (BlockCallback callback : listeners) {
callback.onBlockEvent(world, pos);
}
}
);
public interface BlockCallback {
void onBlockEvent(World world, BlockPos pos);
}
}