Hello keepcalm,
in ForgeEventHandler.java your function onPlayerInteraction checks whether it runs on the Client.
you do that like this:
public void onPlayerInteraction(final PlayerInteractEvent ev) {
if (!ready|| Side.CLIENT.isClient())
Side.CLIENT.isClient() does ALWAYS return true!
Why are you doing this? This looks extremly strange. Especially when you consider that your code is always killed at that point via the return; statement.
Please have a look into this!
Thanks,
Tobias (manawyrm@github)