diff options
| author | BuildTools <james.jenour@protonmail.com> | 2020-07-07 02:48:49 +1000 |
|---|---|---|
| committer | BuildTools <james.jenour@protonmail.com> | 2020-07-07 02:48:49 +1000 |
| commit | f39c28236bc47a9e5395b041b494fdd7f332734e (patch) | |
| tree | 84c1c9b18577a0a18be1c08c514b4b7dae87dc20 /src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java | |
| parent | 009ed0ef14d3a5fd75be17ed2c90688202e69c85 (diff) | |
| download | notenoughupdates-f39c28236bc47a9e5395b041b494fdd7f332734e.tar.gz notenoughupdates-f39c28236bc47a9e5395b041b494fdd7f332734e.tar.bz2 notenoughupdates-f39c28236bc47a9e5395b041b494fdd7f332734e.zip | |
ah nearly done
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java index 0247c01e..0beee610 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java @@ -14,7 +14,11 @@ import net.minecraft.client.renderer.WorldRenderer; import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.client.renderer.vertex.DefaultVertexFormats; import net.minecraft.inventory.Slot; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.nbt.NBTTagString; import net.minecraft.util.Session; import org.lwjgl.input.Keyboard; import org.lwjgl.opengl.GL11; @@ -67,6 +71,7 @@ public class Utils { RenderHelper.enableGUIStandardItemLighting(); itemRender.zLevel = -145; //Negates the z-offset of the below method. itemRender.renderItemAndEffectIntoGUI(stack, x, y); + itemRender.renderItemOverlays(Minecraft.getMinecraft().fontRendererObj, stack, x, y); itemRender.zLevel = 0; RenderHelper.disableStandardItemLighting(); } @@ -149,6 +154,26 @@ public class Utils { GlStateManager.disableBlend(); } + public static ItemStack createItemStack(Item item, String displayname, String... lore) { + ItemStack stack = new ItemStack(item); + NBTTagCompound tag = new NBTTagCompound(); + NBTTagCompound display = new NBTTagCompound(); + NBTTagList Lore = new NBTTagList(); + + for(String line : lore) { + Lore.appendTag(new NBTTagString(line)); + } + + display.setString("Name", displayname); + display.setTag("Lore", Lore); + + tag.setTag("display", display); + + stack.setTagCompound(tag); + + return stack; + } + public static void drawStringScaledMaxWidth(String str, FontRenderer fr, float x, float y, boolean shadow, int len, int colour) { int strLen = fr.getStringWidth(str); float factor = len/(float)strLen; |
