package com.arslaancodes.arslaansmagichax.events; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; import java.util.function.Consumer; public class ReceivePacketEventBus { private static final List> listeners = new CopyOnWriteArrayList<>(); public static void register(Consumer listener) { listeners.add(listener); } public static void post(PacketEvent.Receive ev) { for (Consumer l : listeners) l.accept(ev); } }