package org.dynmap.fabric_1_18.event; import net.fabricmc.fabric.api.event.Event; import net.fabricmc.fabric.api.event.EventFactory; import net.minecraft.server.network.ServerPlayerEntity; public class ServerChatEvents { private ServerChatEvents() { } public static Event EVENT = EventFactory.createArrayBacked(ServerChatCallback.class, (listeners) -> (player, message) -> { for (ServerChatCallback callback : listeners) { callback.onChatMessage(player, message); } } ); @FunctionalInterface public interface ServerChatCallback { void onChatMessage(ServerPlayerEntity player, String message); } }