123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package me.km;
- import java.util.List;
- import me.km.api.GlobalText;
- import me.km.networking.PlayerDisplayGui;
- import me.km.networking.StatusDisplayGui;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemStack;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.util.text.TextComponentString;
- import net.minecraft.util.text.TextComponentTranslation;
- import net.minecraft.util.text.TextFormatting;
- import net.minecraftforge.client.event.ClientChatReceivedEvent;
- import net.minecraftforge.client.event.RenderGameOverlayEvent;
- import net.minecraftforge.event.entity.player.ItemTooltipEvent;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.gameevent.TickEvent;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @SideOnly(Side.CLIENT)
- public class ClientEvents
- {
- @SubscribeEvent
- public void preventChatMessage(ClientChatReceivedEvent e)
- {
- if(e.getMessage() instanceof TextComponentTranslation)
- {
- TextComponentTranslation trans = (TextComponentTranslation) e.getMessage();
- switch(trans.getKey())
- {
- case "commands.generic.permission":
- {
- e.setMessage(new TextComponentString("[§5Perms§r] " + GlobalText.noPermission()));
- }
- }
- }
- }
- @SubscribeEvent
- public void onClientTick(TickEvent.ClientTickEvent e)
- {
- if(e.phase == TickEvent.Phase.END)
- {
- StatusDisplayGui.INSTANCE.tick();
- }
- }
-
- @SubscribeEvent
- public void onRenderGui(RenderGameOverlayEvent.Pre e)
- {
- if(e.getType() == RenderGameOverlayEvent.ElementType.POTION_ICONS)
- {
- e.setCanceled(true);
- }
- }
-
- @SubscribeEvent
- public void onRenderGui(RenderGameOverlayEvent.Post e)
- {
- if(e.getType() == RenderGameOverlayEvent.ElementType.EXPERIENCE)
- {
- PlayerDisplayGui.INSTANCE.paint();
- StatusDisplayGui.INSTANCE.paint();
- }
- }
-
- @SubscribeEvent
- public void showingTooltip(ItemTooltipEvent e)
- {
- ItemStack stack = e.getItemStack();
- Item item = stack.getItem();
- if(item instanceof ItemArmor)
- {
- NBTTagCompound com = stack.getTagCompound();
- if(com != null && com.hasKey("magic"))
- {
- int magic = com.getInteger("magic");
- if(magic != 0)
- {
- List<String> list = e.getToolTip();
- String s = TextFormatting.BLUE + " +";
- for(int i = 0; i < list.size(); i++)
- {
- if(list.get(i).startsWith(s))
- {
- list.add(i, TextFormatting.BLUE + " +" + magic + " Magic Armor");
- break;
- }
- }
- }
- }
- }
- }
- }
|