ClientEvents.java 966 B

1234567891011121314151617181920212223242526272829
  1. package me.km;
  2. import me.km.api.GlobalText;
  3. import net.minecraft.util.text.TextComponentString;
  4. import net.minecraft.util.text.TextComponentTranslation;
  5. import net.minecraftforge.client.event.ClientChatReceivedEvent;
  6. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  7. import net.minecraftforge.fml.relauncher.Side;
  8. import net.minecraftforge.fml.relauncher.SideOnly;
  9. public class ClientEvents
  10. {
  11. @SideOnly(Side.CLIENT)
  12. @SubscribeEvent
  13. public void preventChatMessage(ClientChatReceivedEvent e)
  14. {
  15. if(e.getMessage() instanceof TextComponentTranslation)
  16. {
  17. TextComponentTranslation trans = (TextComponentTranslation) e.getMessage();
  18. switch(trans.getKey())
  19. {
  20. case "commands.generic.permission":
  21. {
  22. e.setMessage(new TextComponentString("[§5Perms§r] " + GlobalText.noPermission()));
  23. }
  24. }
  25. }
  26. }
  27. }