Files
NotEnoughItems/src/main/java/codechicken/nei/DefaultHighlightHandler.java
T

45 lines
1.4 KiB
Java
Raw Normal View History

2014-04-29 10:54:20 +10:00
package codechicken.nei;
import codechicken.nei.api.IHighlightHandler;
import codechicken.nei.api.ItemInfo;
import codechicken.nei.guihook.GuiContainerManager;
import java.util.List;
2014-04-29 10:54:20 +10:00
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World;
public class DefaultHighlightHandler implements IHighlightHandler {
2014-04-29 10:54:20 +10:00
@Override
public List<String> handleTextData(
ItemStack stack,
World world,
EntityPlayer player,
MovingObjectPosition mop,
List<String> currenttip,
ItemInfo.Layout layout) {
2014-04-29 10:54:20 +10:00
String name = null;
try {
2014-04-29 10:54:20 +10:00
String s = GuiContainerManager.itemDisplayNameShort(stack);
if (s != null && !s.endsWith("Unnamed")) name = s;
2014-04-29 10:54:20 +10:00
if (name != null) currenttip.add(name);
} catch (Exception ignored) {
}
2014-04-29 10:54:20 +10:00
if (name != null && stack.getItem() == Items.redstone) {
2014-04-29 10:54:20 +10:00
int md = world.getBlockMetadata(mop.blockX, mop.blockY, mop.blockZ);
String s = "" + md;
if (s.length() < 2) s = " " + s;
currenttip.set(currenttip.size() - 1, name + " " + s);
2014-04-29 10:54:20 +10:00
}
2014-04-29 10:54:20 +10:00
return currenttip;
}
@Override
public ItemStack identifyHighlight(World world, EntityPlayer player, MovingObjectPosition mop) {
2014-04-29 10:54:20 +10:00
return null;
}
}