Changing up how the EMC overlay works
This commit is contained in:
parent
0f4746336d
commit
eb9205f189
1 changed files with 7 additions and 16 deletions
|
@ -2,12 +2,12 @@ package com.pahimar.ee3.client.handler;
|
||||||
|
|
||||||
import com.pahimar.ee3.api.WrappedStack;
|
import com.pahimar.ee3.api.WrappedStack;
|
||||||
import com.pahimar.ee3.emc.EmcRegistry;
|
import com.pahimar.ee3.emc.EmcRegistry;
|
||||||
import com.pahimar.ee3.emc.EmcType;
|
|
||||||
import com.pahimar.ee3.emc.EmcValue;
|
import com.pahimar.ee3.emc.EmcValue;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import net.minecraftforge.event.ForgeSubscribe;
|
import net.minecraftforge.event.ForgeSubscribe;
|
||||||
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
|
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
|
||||||
|
import org.lwjgl.input.Keyboard;
|
||||||
|
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
|
|
||||||
|
@ -27,27 +27,18 @@ public class ItemTooltipEventHandler
|
||||||
@ForgeSubscribe
|
@ForgeSubscribe
|
||||||
public void handleItemTooltipEvent(ItemTooltipEvent event)
|
public void handleItemTooltipEvent(ItemTooltipEvent event)
|
||||||
{
|
{
|
||||||
if (debug)
|
if (Keyboard.isKeyDown(29))
|
||||||
{
|
{
|
||||||
WrappedStack stack = new WrappedStack(event.itemStack);
|
WrappedStack stack = new WrappedStack(event.itemStack);
|
||||||
|
|
||||||
if (EmcRegistry.getInstance().hasEmcValue(stack))
|
if (EmcRegistry.getInstance().hasEmcValue(stack))
|
||||||
{
|
{
|
||||||
EmcValue emcValue = EmcRegistry.getInstance().getEmcValue(stack);
|
EmcValue emcValue = EmcRegistry.getInstance().getEmcValue(stack);
|
||||||
|
|
||||||
event.toolTip.add("");
|
|
||||||
if (emcValue != null)
|
|
||||||
{
|
|
||||||
event.toolTip.add("EMC: " + String.format("%s", emcDecimalFormat.format(stack.getStackSize() * emcValue.getValue())));
|
event.toolTip.add("EMC: " + String.format("%s", emcDecimalFormat.format(stack.getStackSize() * emcValue.getValue())));
|
||||||
|
}
|
||||||
for (EmcType emcType : EmcType.TYPES)
|
else
|
||||||
{
|
{
|
||||||
if (emcValue.components[emcType.ordinal()] > 0)
|
event.toolTip.add("No EMC value");
|
||||||
{
|
|
||||||
event.toolTip.add(" * " + emcType + ": " + String.format("%s", emcDecimalFormat.format(stack.getStackSize() * emcValue.components[emcType.ordinal()])));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue