package openmods.network.event; import cpw.mods.fml.relauncher.Side; public enum EventDirection { C2S { @Override public boolean validateSend(Side side) { return side == Side.CLIENT; } @Override public boolean validateReceive(Side side) { return side == Side.SERVER; } }, S2C { @Override public boolean validateSend(Side side) { return side == Side.SERVER; } @Override public boolean validateReceive(Side side) { return side == Side.CLIENT; } }, ANY { @Override public boolean validateSend(Side side) { return true; } @Override public boolean validateReceive(Side side) { return true; } }; public abstract boolean validateSend(Side side); public abstract boolean validateReceive(Side side); }