Jump to content

[1.12.2] Creating Buttons Within For-Loop & Creating Scroll Functionality


Recommended Posts

Posted

Hey everyone,

 

I have this block that displays all of its stored enchantments, however instead of text I want it to be buttons that so I can send the input back to the server and enchant the item.

Here is a look at it right now with text:

f920c52f2b84751755716887536dda6f.png

 

I have tried a few approaches, but none of them seemed to work. One being this:

		for (int enInt = 0; enInt < this.tileEnchantFab.knownEnchants.size(); enInt++) {
			Enchantment e = (Enchantment)this.tileEnchantFab.knownEnchants.toArray()[enInt];
			//this.fontRenderer.drawString(I18n.format(e.getName()), this.guiLeft+125, this.guiTop+5+(8*enInt), StringUtil.COLOR_WHITE);
			buttonList.add(new GuiButton(2+enInt, this.guiLeft+125, this.guiTop+5+(8*enInt), 100, 10, I18n.format(e.getName())));
		}

which works okay, other than buttons being instantiated over and over again, creating hundreds of the same buttons. I couldn't find a way to fix this.

 

As well as this, when the enchants run to the bottom, I want a scroll bar to navigate all of them to avoid any conflictions with more than 10 enchants.

 

Thanks!

Relatively new to modding.

Currently developing:

https://github.com/LambdaXV/DynamicGenerators

Posted
3 minutes ago, Lambda said:

other than buttons being instantiated over and over again, creating hundreds of the same buttons

 

What do you mean? That loop should only create as many buttons as are in your loop index which should be equal to this.tileEnchantFab.knownEnchants.size().

 

If it is looping more than that you should debug -- either put a print statement or two to watch it in the console or set a breakpoint and use debug mode. 

 

Basically I don't think your loop is the problem. I think it is your this.tileEnchantFab.knownEnchants. It probably has a bunch of duplicate entries in it or something weird. I'd print it out before the loop to see what it contains.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted (edited)

See, I thought exactly this as well, however this is not the case:

[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:116]: size: 6 | indexes: [com.unassigned.customenchants.enchantments.EnchantmentFeatherWalking@6f6ea81b, cofh.core.enchantment.EnchantmentSmelting@56272a62, net.minecraft.enchantment.EnchantmentDurability@7d483ebe, net.minecraft.enchantment.EnchantmentDigging@2aeb7c4c, net.minecraft.enchantment.EnchantmentDamage@152035eb, net.minecraft.enchantment.EnchantmentLootBonus@cea67b1]
[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:123]: buttonList: [net.minecraft.client.gui.GuiButton@67b2f61f, com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab$ShardHintButton@67797748, net.minecraft.client.gui.GuiButton@4ead7035, net.minecraft.client.gui.GuiButton@740b05a5, net.minecraft.client.gui.GuiButton@4791735, net.minecraft.client.gui.GuiButton@2896f3c5, net.minecraft.client.gui.GuiButton@d9f123a, net.minecraft.client.gui.GuiButton@21150801, net.minecraft.client.gui.GuiButton@288b1405, net.minecraft.client.gui.GuiButton@2f6a7a9d, net.minecraft.client.gui.GuiButton@34ef0da, net.minecraft.client.gui.GuiButton@4472b14b, net.minecraft.client.gui.GuiButton@3429aefc, net.minecraft.client.gui.GuiButton@48eb8476, net.minecraft.client.gui.GuiButton@5807d, net.minecraft.client.gui.GuiButton@7f99601, net.minecraft.client.gui.GuiButton@19845e7c, net.minecraft.client.gui.GuiButton@46773fb6, net.minecraft.client.gui.GuiButton@6a5d596d, net.minecraft.client.gui.GuiButton@21df83b9, net.minecraft.client.gui.GuiButton@1a135e40, net.minecraft.client.gui.GuiButton@6566583b, net.minecraft.client.gui.GuiButton@6570e3cb, net.minecraft.client.gui.GuiButton@38ef6697, net.minecraft.client.gui.GuiButton@388ede94, net.minecraft.client.gui.GuiButton@6ffeee3e, net.minecraft.client.gui.GuiButton@d7236b1, net.minecraft.client.gui.GuiButton@4eea2256, net.minecraft.client.gui.GuiButton@5e3f61, net.minecraft.client.gui.GuiButton@1849ae4a, net.minecraft.client.gui.GuiButton@492c44c, net.minecraft.client.gui.GuiButton@1bf5be1a, net.minecraft.client.gui.GuiButton@6aa12f32, net.minecraft.client.gui.GuiButton@3f4ff7d2, net.minecraft.client.gui.GuiButton@2dede4d3, net.minecraft.client.gui.GuiButton@1b5e8a1a, net.minecraft.client.gui.GuiButton@7865fefc, net.minecraft.client.gui.GuiButton@38d46745, net.minecraft.client.gui.GuiButton@153c8cfb, net.minecraft.client.gui.GuiButton@42f902be, net.minecraft.client.gui.GuiButton@598cabeb, net.minecraft.client.gui.GuiButton@4dfa057d, net.minecraft.client.gui.GuiButton@3c50036d, net.minecraft.client.gui.GuiButton@36360aab, net.minecraft.client.gui.GuiButton@a592c75, net.minecraft.client.gui.GuiButton@171501ae, net.minecraft.client.gui.GuiButton@2b62234a, net.minecraft.client.gui.GuiButton@2d8717df, net.minecraft.client.gui.GuiButton@6efebc9e, net.minecraft.client.gui.GuiButton@5159c89e, net.minecraft.client.gui.GuiButton@6b1bc98c, net.minecraft.client.gui.GuiButton@7eb712df, net.minecraft.client.gui.GuiButton@65b65bdb, net.minecraft.client.gui.GuiButton@7a3462cb, net.minecraft.client.gui.GuiButton@4fd693a8, net.minecraft.client.gui.GuiButton@9b14167, net.minecraft.client.gui.GuiButton@5e8ebb09, net.minecraft.client.gui.GuiButton@775b829, net.minecraft.client.gui.GuiButton@7c4520bc, net.minecraft.client.gui.GuiButton@7ffcec2a, net.minecraft.client.gui.GuiButton@5401462f, net.minecraft.client.gui.GuiButton@7e1f1876, net.minecraft.client.gui.GuiButton@2b0a97c9, net.minecraft.client.gui.GuiButton@330fb33e, net.minecraft.client.gui.GuiButton@6de1ab4e, net.minecraft.client.gui.GuiButton@6bbbd22c, net.minecraft.client.gui.GuiButton@1470a44d, net.minecraft.client.gui.GuiButton@5a2863be, net.minecraft.client.gui.GuiButton@fec97ae, net.minecraft.client.gui.GuiButton@1eaf08d2, net.minecraft.client.gui.GuiButton@783ad2a, net.minecraft.client.gui.GuiButton@259165cc, net.minecraft.client.gui.GuiButton@4eabc737, net.minecraft.client.gui.GuiButton@2824afa8, net.minecraft.client.gui.GuiButton@32d4ad7b, net.minecraft.client.gui.GuiButton@1c4501e8, net.minecraft.client.gui.GuiButton@c47ff28, net.minecraft.client.gui.GuiButton@19348e7, net.minecraft.client.gui.GuiButton@163b92db, net.minecraft.client.gui.GuiButton@22c58bb5, net.minecraft.client.gui.GuiButton@a8728c4, net.minecraft.client.gui.GuiButton@4060ce05, net.minecraft.client.gui.GuiButton@4ef67d9f, net.minecraft.client.gui.GuiButton@1b981165, net.minecraft.client.gui.GuiButton@286adbda, net.minecraft.client.gui.GuiButton@6e3c2834, net.minecraft.client.gui.GuiButton@36d9341d, net.minecraft.client.gui.GuiButton@392bc77a, net.minecraft.client.gui.GuiButton@77692e44, net.minecraft.client.gui.GuiButton@23b8c795, net.minecraft.client.gui.GuiButton@5c3e6623, net.minecraft.client.gui.GuiButton@3bc97ac9, net.minecraft.client.gui.GuiButton@56c68fa, net.minecraft.client.gui.GuiButton@600d93ad, net.minecraft.client.gui.GuiButton@4f2deef1, net.minecraft.client.gui.GuiButton@3f42caef, net.minecraft.client.gui.GuiButton@598f5e45, net.minecraft.client.gui.GuiButton@55132e22, net.minecraft.client.gui.GuiButton@5c55b1e7, net.minecraft.client.gui.GuiButton@7f8ba15e, net.minecraft.client.gui.GuiButton@33a5f2b3, net.minecraft.client.gui.GuiButton@e316d60, net.minecraft.client.gui.GuiButton@7f9a2fc8, net.minecraft.client.gui.GuiButton@5d39e034, net.minecraft.client.gui.GuiButton@444a8e65, net.minecraft.client.gui.GuiButton@6a801d4b, net.minecraft.client.gui.GuiButton@78aa786f, net.minecraft.client.gui.GuiButton@14d989c1, net.minecraft.client.gui.GuiButton@4700499, net.minecraft.client.gui.GuiButton@6ef02b19, net.minecraft.client.gui.GuiButton@45325fa8, net.minecraft.client.gui.GuiButton@1dfd414e, net.minecraft.client.gui.GuiButton@192ddaa4, net.minecraft.client.gui.GuiButton@76ea827b, net.minecraft.client.gui.GuiButton@21f24c11, net.minecraft.client.gui.GuiButton@56f28e50, net.minecraft.client.gui.GuiButton@7245ff21, net.minecraft.client.gui.GuiButton@3fc3acaf, net.minecraft.client.gui.GuiButton@d59d2d8, net.minecraft.client.gui.GuiButton@66ee013, net.minecraft.client.gui.GuiButton@5b8fab08, net.minecraft.client.gui.GuiButton@798bd202, net.minecraft.client.gui.GuiButton@4b9801c2, net.minecraft.client.gui.GuiButton@6d693452, net.minecraft.client.gui.GuiButton@4ad5e03f, net.minecraft.client.gui.GuiButton@48d72144, net.minecraft.client.gui.GuiButton@43cabf8d, net.minecraft.client.gui.GuiButton@6725d802, net.minecraft.client.gui.GuiButton@29418c1, net.minecraft.client.gui.GuiButton@7338c4d6, net.minecraft.client.gui.GuiButton@65182beb, net.minecraft.client.gui.GuiButton@2cb40a82, net.minecraft.client.gui.GuiButton@e444dc5, net.minecraft.client.gui.GuiButton@3bef36af, net.minecraft.client.gui.GuiButton@1f0c054a, net.minecraft.client.gui.GuiButton@1360ec33, net.minecraft.client.gui.GuiButton@3fe6a1ff, net.minecraft.client.gui.GuiButton@7dfea2e2, net.minecraft.client.gui.GuiButton@227ce42, net.minecraft.client.gui.GuiButton@1632bb41, net.minecraft.client.gui.GuiButton@4f6fe058, net.minecraft.client.gui.GuiButton@70d2bdfb, net.minecraft.client.gui.GuiButton@3bf5b555, net.minecraft.client.gui.GuiButton@2f288883, net.minecraft.client.gui.GuiButton@1f75d01e, net.minecraft.client.gui.GuiButton@7a2d9b6e, net.minecraft.client.gui.GuiButton@6ce4c663, net.minecraft.client.gui.GuiButton@76337ec, net.minecraft.client.gui.GuiButton@36a7f23e, net.minecraft.client.gui.GuiButton@20c7f96f, net.minecraft.client.gui.GuiButton@6a5af4ca, net.minecraft.client.gui.GuiButton@7418723a, net.minecraft.client.gui.GuiButton@7da75885, net.minecraft.client.gui.GuiButton@62b4dadf, net.minecraft.client.gui.GuiButton@5ff58ee7, net.minecraft.client.gui.GuiButton@684bbe81, net.minecraft.client.gui.GuiButton@2f6fb07d, net.minecraft.client.gui.GuiButton@6bc9e56d, net.minecraft.client.gui.GuiButton@7f0c77f6, net.minecraft.client.gui.GuiButton@5bca17f7, net.minecraft.client.gui.GuiButton@5ce323f, net.minecraft.client.gui.GuiButton@3e74dd8d, net.minecraft.client.gui.GuiButton@22dbbe72, net.minecraft.client.gui.GuiButton@29a57071, net.minecraft.client.gui.GuiButton@5d0ef0b0, net.minecraft.client.gui.GuiButton@458ed629, net.minecraft.client.gui.GuiButton@3ad9d8c4, net.minecraft.client.gui.GuiButton@387d0116, net.minecraft.client.gui.GuiButton@12dcedd9, net.minecraft.client.gui.GuiButton@21d05e35, net.minecraft.client.gui.GuiButton@553bad33, net.minecraft.client.gui.GuiButton@51e6333, net.minecraft.client.gui.GuiButton@70d9f46c, net.minecraft.client.gui.GuiButton@53db2db4, net.minecraft.client.gui.GuiButton@5b0140c9, net.minecraft.client.gui.GuiButton@2df0a761, net.minecraft.client.gui.GuiButton@12354c27, net.minecraft.client.gui.GuiButton@18096558, net.minecraft.client.gui.GuiButton@49df6998, net.minecraft.client.gui.GuiButton@61bc146d, net.minecraft.client.gui.GuiButton@59d03809, net.minecraft.client.gui.GuiButton@aa0b5ce, net.minecraft.client.gui.GuiButton@38018eab, net.minecraft.client.gui.GuiButton@399feaba, net.minecraft.client.gui.GuiButton@61579df0, net.minecraft.client.gui.GuiButton@6e565ad1, net.minecraft.client.gui.GuiButton@5a16f566, net.minecraft.client.gui.GuiButton@1c9a0ea4, net.minecraft.client.gui.GuiButton@41ffa8da, net.minecraft.client.gui.GuiButton@1da3e2e6, net.minecraft.client.gui.GuiButton@70f399f1, net.minecraft.client.gui.GuiButton@3cd04665, net.minecraft.client.gui.GuiButton@55805d, net.minecraft.client.gui.GuiButton@2e3e663, net.minecraft.client.gui.GuiButton@6eb3cbdf, net.minecraft.client.gui.GuiButton@50ee4b02, net.minecraft.client.gui.GuiButton@7c156e2a, net.minecraft.client.gui.GuiButton@61d84f35, net.minecraft.client.gui.GuiButton@11c59de2, net.minecraft.client.gui.GuiButton@33d16283, net.minecraft.client.gui.GuiButton@4680c635, net.minecraft.client.gui.GuiButton@68f7d537, net.minecraft.client.gui.GuiButton@1ab34e38, net.minecraft.client.gui.GuiButton@289caeaa, net.minecraft.client.gui.GuiButton@68ed64e2, net.minecraft.client.gui.GuiButton@3ee55aa5, net.minecraft.client.gui.GuiButton@79d152e6, net.minecraft.client.gui.GuiButton@7803eb7b, net.minecraft.client.gui.GuiButton@382ea338, net.minecraft.client.gui.GuiButton@1747ffc7, net.minecraft.client.gui.GuiButton@64f2d9ab, net.minecraft.client.gui.GuiButton@3cdae7d, net.minecraft.client.gui.GuiButton@70a890aa, net.minecraft.client.gui.GuiButton@79250dd0, net.minecraft.client.gui.GuiButton@2a7065cf, net.minecraft.client.gui.GuiButton@61072713, net.minecraft.client.gui.GuiButton@559ed659, net.minecraft.client.gui.GuiButton@4841ab7, net.minecraft.client.gui.GuiButton@2df359f5, net.minecraft.client.gui.GuiButton@7514dce7, net.minecraft.client.gui.GuiButton@569bf002, net.minecraft.client.gui.GuiButton@72ee09c4, net.minecraft.client.gui.GuiButton@4565ca9d, net.minecraft.client.gui.GuiButton@16c5c532, net.minecraft.client.gui.GuiButton@462276dc, net.minecraft.client.gui.GuiButton@b2c4704, net.minecraft.client.gui.GuiButton@5ff7ff16, net.minecraft.client.gui.GuiButton@44811edb, net.minecraft.client.gui.GuiButton@11400401, net.minecraft.client.gui.GuiButton@78bd654a, net.minecraft.client.gui.GuiButton@3a5878ac, net.minecraft.client.gui.GuiButton@1fefabf4, net.minecraft.client.gui.GuiButton@18b0ac59, net.minecraft.client.gui.GuiButton@6015ccfe, net.minecraft.client.gui.GuiButton@19714548, net.minecraft.client.gui.GuiButton@7b23ed99, net.minecraft.client.gui.GuiButton@3b185d98, net.minecraft.client.gui.GuiButton@5f332047, net.minecraft.client.gui.GuiButton@5b7d2535, net.minecraft.client.gui.GuiButton@73b3366b, net.minecraft.client.gui.GuiButton@a3e4118, net.minecraft.client.gui.GuiButton@4c497900, net.minecraft.client.gui.GuiButton@48531cd8, net.minecraft.client.gui.GuiButton@414ad898, net.minecraft.client.gui.GuiButton@2ca7a213, net.minecraft.client.gui.GuiButton@4f1606ad, net.minecraft.client.gui.GuiButton@1ff3664b, net.minecraft.client.gui.GuiButton@8eaf335, net.minecraft.client.gui.GuiButton@194c6f01, net.minecraft.client.gui.GuiButton@669031eb, net.minecraft.client.gui.GuiButton@62d5c24c, net.minecraft.client.gui.GuiButton@3d79f678, net.minecraft.client.gui.GuiButton@47b7a2b1, net.minecraft.client.gui.GuiButton@204fccc5, net.minecraft.client.gui.GuiButton@6424c7b0, net.minecraft.client.gui.GuiButton@3a531615, net.minecraft.client.gui.GuiButton@73b711c0, net.minecraft.client.gui.GuiButton@fd0e8be, net.minecraft.client.gui.GuiButton@4d0ba7b3, net.minecraft.client.gui.GuiButton@6fcaf3b9, net.minecraft.client.gui.GuiButton@2c255fa0, net.minecraft.client.gui.GuiButton@3c0353a8, net.minecraft.client.gui.GuiButton@46c38aa, net.minecraft.client.gui.GuiButton@66826ae8, net.minecraft.client.gui.GuiButton@605cf1c7, net.minecraft.client.gui.GuiButton@46e46077, net.minecraft.client.gui.GuiButton@4650c421]
[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:123]: buttonList: [net.minecraft.client.gui.GuiButton@67b2f61f, com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab$ShardHintButton@67797748, net.minecraft.client.gui.GuiButton@4ead7035, net.minecraft.client.gui.GuiButton@740b05a5, net.minecraft.client.gui.GuiButton@4791735, net.minecraft.client.gui.GuiButton@2896f3c5, net.minecraft.client.gui.GuiButton@d9f123a, net.minecraft.client.gui.GuiButton@21150801, net.minecraft.client.gui.GuiButton@288b1405, net.minecraft.client.gui.GuiButton@2f6a7a9d, net.minecraft.client.gui.GuiButton@34ef0da, net.minecraft.client.gui.GuiButton@4472b14b, net.minecraft.client.gui.GuiButton@3429aefc, net.minecraft.client.gui.GuiButton@48eb8476, net.minecraft.client.gui.GuiButton@5807d, net.minecraft.client.gui.GuiButton@7f99601, net.minecraft.client.gui.GuiButton@19845e7c, net.minecraft.client.gui.GuiButton@46773fb6, net.minecraft.client.gui.GuiButton@6a5d596d, net.minecraft.client.gui.GuiButton@21df83b9, net.minecraft.client.gui.GuiButton@1a135e40, net.minecraft.client.gui.GuiButton@6566583b, net.minecraft.client.gui.GuiButton@6570e3cb, net.minecraft.client.gui.GuiButton@38ef6697, net.minecraft.client.gui.GuiButton@388ede94, net.minecraft.client.gui.GuiButton@6ffeee3e, net.minecraft.client.gui.GuiButton@d7236b1, net.minecraft.client.gui.GuiButton@4eea2256, net.minecraft.client.gui.GuiButton@5e3f61, net.minecraft.client.gui.GuiButton@1849ae4a, net.minecraft.client.gui.GuiButton@492c44c, net.minecraft.client.gui.GuiButton@1bf5be1a, net.minecraft.client.gui.GuiButton@6aa12f32, net.minecraft.client.gui.GuiButton@3f4ff7d2, net.minecraft.client.gui.GuiButton@2dede4d3, net.minecraft.client.gui.GuiButton@1b5e8a1a, net.minecraft.client.gui.GuiButton@7865fefc, net.minecraft.client.gui.GuiButton@38d46745, net.minecraft.client.gui.GuiButton@153c8cfb, net.minecraft.client.gui.GuiButton@42f902be, net.minecraft.client.gui.GuiButton@598cabeb, net.minecraft.client.gui.GuiButton@4dfa057d, net.minecraft.client.gui.GuiButton@3c50036d, net.minecraft.client.gui.GuiButton@36360aab, net.minecraft.client.gui.GuiButton@a592c75, net.minecraft.client.gui.GuiButton@171501ae, net.minecraft.client.gui.GuiButton@2b62234a, net.minecraft.client.gui.GuiButton@2d8717df, net.minecraft.client.gui.GuiButton@6efebc9e, net.minecraft.client.gui.GuiButton@5159c89e, net.minecraft.client.gui.GuiButton@6b1bc98c, net.minecraft.client.gui.GuiButton@7eb712df, net.minecraft.client.gui.GuiButton@65b65bdb, net.minecraft.client.gui.GuiButton@7a3462cb, net.minecraft.client.gui.GuiButton@4fd693a8, net.minecraft.client.gui.GuiButton@9b14167, net.minecraft.client.gui.GuiButton@5e8ebb09, net.minecraft.client.gui.GuiButton@775b829, net.minecraft.client.gui.GuiButton@7c4520bc, net.minecraft.client.gui.GuiButton@7ffcec2a, net.minecraft.client.gui.GuiButton@5401462f, net.minecraft.client.gui.GuiButton@7e1f1876, net.minecraft.client.gui.GuiButton@2b0a97c9, net.minecraft.client.gui.GuiButton@330fb33e, net.minecraft.client.gui.GuiButton@6de1ab4e, net.minecraft.client.gui.GuiButton@6bbbd22c, net.minecraft.client.gui.GuiButton@1470a44d, net.minecraft.client.gui.GuiButton@5a2863be, net.minecraft.client.gui.GuiButton@fec97ae, net.minecraft.client.gui.GuiButton@1eaf08d2, net.minecraft.client.gui.GuiButton@783ad2a, net.minecraft.client.gui.GuiButton@259165cc, net.minecraft.client.gui.GuiButton@4eabc737, net.minecraft.client.gui.GuiButton@2824afa8, net.minecraft.client.gui.GuiButton@32d4ad7b, net.minecraft.client.gui.GuiButton@1c4501e8, net.minecraft.client.gui.GuiButton@c47ff28, net.minecraft.client.gui.GuiButton@19348e7, net.minecraft.client.gui.GuiButton@163b92db, net.minecraft.client.gui.GuiButton@22c58bb5, net.minecraft.client.gui.GuiButton@a8728c4, net.minecraft.client.gui.GuiButton@4060ce05, net.minecraft.client.gui.GuiButton@4ef67d9f, net.minecraft.client.gui.GuiButton@1b981165, net.minecraft.client.gui.GuiButton@286adbda, net.minecraft.client.gui.GuiButton@6e3c2834, net.minecraft.client.gui.GuiButton@36d9341d, net.minecraft.client.gui.GuiButton@392bc77a, net.minecraft.client.gui.GuiButton@77692e44, net.minecraft.client.gui.GuiButton@23b8c795, net.minecraft.client.gui.GuiButton@5c3e6623, net.minecraft.client.gui.GuiButton@3bc97ac9, net.minecraft.client.gui.GuiButton@56c68fa, net.minecraft.client.gui.GuiButton@600d93ad, net.minecraft.client.gui.GuiButton@4f2deef1, net.minecraft.client.gui.GuiButton@3f42caef, net.minecraft.client.gui.GuiButton@598f5e45, net.minecraft.client.gui.GuiButton@55132e22, net.minecraft.client.gui.GuiButton@5c55b1e7, net.minecraft.client.gui.GuiButton@7f8ba15e, net.minecraft.client.gui.GuiButton@33a5f2b3, net.minecraft.client.gui.GuiButton@e316d60, net.minecraft.client.gui.GuiButton@7f9a2fc8, net.minecraft.client.gui.GuiButton@5d39e034, net.minecraft.client.gui.GuiButton@444a8e65, net.minecraft.client.gui.GuiButton@6a801d4b, net.minecraft.client.gui.GuiButton@78aa786f, net.minecraft.client.gui.GuiButton@14d989c1, net.minecraft.client.gui.GuiButton@4700499, net.minecraft.client.gui.GuiButton@6ef02b19, net.minecraft.client.gui.GuiButton@45325fa8, net.minecraft.client.gui.GuiButton@1dfd414e, net.minecraft.client.gui.GuiButton@192ddaa4, net.minecraft.client.gui.GuiButton@76ea827b, net.minecraft.client.gui.GuiButton@21f24c11, net.minecraft.client.gui.GuiButton@56f28e50, net.minecraft.client.gui.GuiButton@7245ff21, net.minecraft.client.gui.GuiButton@3fc3acaf, net.minecraft.client.gui.GuiButton@d59d2d8, net.minecraft.client.gui.GuiButton@66ee013, net.minecraft.client.gui.GuiButton@5b8fab08, net.minecraft.client.gui.GuiButton@798bd202, net.minecraft.client.gui.GuiButton@4b9801c2, net.minecraft.client.gui.GuiButton@6d693452, net.minecraft.client.gui.GuiButton@4ad5e03f, net.minecraft.client.gui.GuiButton@48d72144, net.minecraft.client.gui.GuiButton@43cabf8d, net.minecraft.client.gui.GuiButton@6725d802, net.minecraft.client.gui.GuiButton@29418c1, net.minecraft.client.gui.GuiButton@7338c4d6, net.minecraft.client.gui.GuiButton@65182beb, net.minecraft.client.gui.GuiButton@2cb40a82, net.minecraft.client.gui.GuiButton@e444dc5, net.minecraft.client.gui.GuiButton@3bef36af, net.minecraft.client.gui.GuiButton@1f0c054a, net.minecraft.client.gui.GuiButton@1360ec33, net.minecraft.client.gui.GuiButton@3fe6a1ff, net.minecraft.client.gui.GuiButton@7dfea2e2, net.minecraft.client.gui.GuiButton@227ce42, net.minecraft.client.gui.GuiButton@1632bb41, net.minecraft.client.gui.GuiButton@4f6fe058, net.minecraft.client.gui.GuiButton@70d2bdfb, net.minecraft.client.gui.GuiButton@3bf5b555, net.minecraft.client.gui.GuiButton@2f288883, net.minecraft.client.gui.GuiButton@1f75d01e, net.minecraft.client.gui.GuiButton@7a2d9b6e, net.minecraft.client.gui.GuiButton@6ce4c663, net.minecraft.client.gui.GuiButton@76337ec, net.minecraft.client.gui.GuiButton@36a7f23e, net.minecraft.client.gui.GuiButton@20c7f96f, net.minecraft.client.gui.GuiButton@6a5af4ca, net.minecraft.client.gui.GuiButton@7418723a, net.minecraft.client.gui.GuiButton@7da75885, net.minecraft.client.gui.GuiButton@62b4dadf, net.minecraft.client.gui.GuiButton@5ff58ee7, net.minecraft.client.gui.GuiButton@684bbe81, net.minecraft.client.gui.GuiButton@2f6fb07d, net.minecraft.client.gui.GuiButton@6bc9e56d, net.minecraft.client.gui.GuiButton@7f0c77f6, net.minecraft.client.gui.GuiButton@5bca17f7, net.minecraft.client.gui.GuiButton@5ce323f, net.minecraft.client.gui.GuiButton@3e74dd8d, net.minecraft.client.gui.GuiButton@22dbbe72, net.minecraft.client.gui.GuiButton@29a57071, net.minecraft.client.gui.GuiButton@5d0ef0b0, net.minecraft.client.gui.GuiButton@458ed629, net.minecraft.client.gui.GuiButton@3ad9d8c4, net.minecraft.client.gui.GuiButton@387d0116, net.minecraft.client.gui.GuiButton@12dcedd9, net.minecraft.client.gui.GuiButton@21d05e35, net.minecraft.client.gui.GuiButton@553bad33, net.minecraft.client.gui.GuiButton@51e6333, net.minecraft.client.gui.GuiButton@70d9f46c, net.minecraft.client.gui.GuiButton@53db2db4, net.minecraft.client.gui.GuiButton@5b0140c9, net.minecraft.client.gui.GuiButton@2df0a761, net.minecraft.client.gui.GuiButton@12354c27, net.minecraft.client.gui.GuiButton@18096558, net.minecraft.client.gui.GuiButton@49df6998, net.minecraft.client.gui.GuiButton@61bc146d, net.minecraft.client.gui.GuiButton@59d03809, net.minecraft.client.gui.GuiButton@aa0b5ce, net.minecraft.client.gui.GuiButton@38018eab, net.minecraft.client.gui.GuiButton@399feaba, net.minecraft.client.gui.GuiButton@61579df0, net.minecraft.client.gui.GuiButton@6e565ad1, net.minecraft.client.gui.GuiButton@5a16f566, net.minecraft.client.gui.GuiButton@1c9a0ea4, net.minecraft.client.gui.GuiButton@41ffa8da, net.minecraft.client.gui.GuiButton@1da3e2e6, net.minecraft.client.gui.GuiButton@70f399f1, net.minecraft.client.gui.GuiButton@3cd04665, net.minecraft.client.gui.GuiButton@55805d, net.minecraft.client.gui.GuiButton@2e3e663, net.minecraft.client.gui.GuiButton@6eb3cbdf, net.minecraft.client.gui.GuiButton@50ee4b02, net.minecraft.client.gui.GuiButton@7c156e2a, net.minecraft.client.gui.GuiButton@61d84f35, net.minecraft.client.gui.GuiButton@11c59de2, net.minecraft.client.gui.GuiButton@33d16283, net.minecraft.client.gui.GuiButton@4680c635, net.minecraft.client.gui.GuiButton@68f7d537, net.minecraft.client.gui.GuiButton@1ab34e38, net.minecraft.client.gui.GuiButton@289caeaa, net.minecraft.client.gui.GuiButton@68ed64e2, net.minecraft.client.gui.GuiButton@3ee55aa5, net.minecraft.client.gui.GuiButton@79d152e6, net.minecraft.client.gui.GuiButton@7803eb7b, net.minecraft.client.gui.GuiButton@382ea338, net.minecraft.client.gui.GuiButton@1747ffc7, net.minecraft.client.gui.GuiButton@64f2d9ab, net.minecraft.client.gui.GuiButton@3cdae7d, net.minecraft.client.gui.GuiButton@70a890aa, net.minecraft.client.gui.GuiButton@79250dd0, net.minecraft.client.gui.GuiButton@2a7065cf, net.minecraft.client.gui.GuiButton@61072713, net.minecraft.client.gui.GuiButton@559ed659, net.minecraft.client.gui.GuiButton@4841ab7, net.minecraft.client.gui.GuiButton@2df359f5, net.minecraft.client.gui.GuiButton@7514dce7, net.minecraft.client.gui.GuiButton@569bf002, net.minecraft.client.gui.GuiButton@72ee09c4, net.minecraft.client.gui.GuiButton@4565ca9d, net.minecraft.client.gui.GuiButton@16c5c532, net.minecraft.client.gui.GuiButton@462276dc, net.minecraft.client.gui.GuiButton@b2c4704, net.minecraft.client.gui.GuiButton@5ff7ff16, net.minecraft.client.gui.GuiButton@44811edb, net.minecraft.client.gui.GuiButton@11400401, net.minecraft.client.gui.GuiButton@78bd654a, net.minecraft.client.gui.GuiButton@3a5878ac, net.minecraft.client.gui.GuiButton@1fefabf4, net.minecraft.client.gui.GuiButton@18b0ac59, net.minecraft.client.gui.GuiButton@6015ccfe, net.minecraft.client.gui.GuiButton@19714548, net.minecraft.client.gui.GuiButton@7b23ed99, net.minecraft.client.gui.GuiButton@3b185d98, net.minecraft.client.gui.GuiButton@5f332047, net.minecraft.client.gui.GuiButton@5b7d2535, net.minecraft.client.gui.GuiButton@73b3366b, net.minecraft.client.gui.GuiButton@a3e4118, net.minecraft.client.gui.GuiButton@4c497900, net.minecraft.client.gui.GuiButton@48531cd8, net.minecraft.client.gui.GuiButton@414ad898, net.minecraft.client.gui.GuiButton@2ca7a213, net.minecraft.client.gui.GuiButton@4f1606ad, net.minecraft.client.gui.GuiButton@1ff3664b, net.minecraft.client.gui.GuiButton@8eaf335, net.minecraft.client.gui.GuiButton@194c6f01, net.minecraft.client.gui.GuiButton@669031eb, net.minecraft.client.gui.GuiButton@62d5c24c, net.minecraft.client.gui.GuiButton@3d79f678, net.minecraft.client.gui.GuiButton@47b7a2b1, net.minecraft.client.gui.GuiButton@204fccc5, net.minecraft.client.gui.GuiButton@6424c7b0, net.minecraft.client.gui.GuiButton@3a531615, net.minecraft.client.gui.GuiButton@73b711c0, net.minecraft.client.gui.GuiButton@fd0e8be, net.minecraft.client.gui.GuiButton@4d0ba7b3, net.minecraft.client.gui.GuiButton@6fcaf3b9, net.minecraft.client.gui.GuiButton@2c255fa0, net.minecraft.client.gui.GuiButton@3c0353a8, net.minecraft.client.gui.GuiButton@46c38aa, net.minecraft.client.gui.GuiButton@66826ae8, net.minecraft.client.gui.GuiButton@605cf1c7, net.minecraft.client.gui.GuiButton@46e46077, net.minecraft.client.gui.GuiButton@4650c421, net.minecraft.client.gui.GuiButton@7d2e42a1]
[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:123]: buttonList: [net.minecraft.client.gui.GuiButton@67b2f61f, com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab$ShardHintButton@67797748, net.minecraft.client.gui.GuiButton@4ead7035, net.minecraft.client.gui.GuiButton@740b05a5, net.minecraft.client.gui.GuiButton@4791735, net.minecraft.client.gui.GuiButton@2896f3c5, net.minecraft.client.gui.GuiButton@d9f123a, net.minecraft.client.gui.GuiButton@21150801, net.minecraft.client.gui.GuiButton@288b1405, net.minecraft.client.gui.GuiButton@2f6a7a9d, net.minecraft.client.gui.GuiButton@34ef0da, net.minecraft.client.gui.GuiButton@4472b14b, net.minecraft.client.gui.GuiButton@3429aefc, net.minecraft.client.gui.GuiButton@48eb8476, net.minecraft.client.gui.GuiButton@5807d, net.minecraft.client.gui.GuiButton@7f99601, net.minecraft.client.gui.GuiButton@19845e7c, net.minecraft.client.gui.GuiButton@46773fb6, net.minecraft.client.gui.GuiButton@6a5d596d, net.minecraft.client.gui.GuiButton@21df83b9, net.minecraft.client.gui.GuiButton@1a135e40, net.minecraft.client.gui.GuiButton@6566583b, net.minecraft.client.gui.GuiButton@6570e3cb, net.minecraft.client.gui.GuiButton@38ef6697, net.minecraft.client.gui.GuiButton@388ede94, net.minecraft.client.gui.GuiButton@6ffeee3e, net.minecraft.client.gui.GuiButton@d7236b1, net.minecraft.client.gui.GuiButton@4eea2256, net.minecraft.client.gui.GuiButton@5e3f61, net.minecraft.client.gui.GuiButton@1849ae4a, net.minecraft.client.gui.GuiButton@492c44c, net.minecraft.client.gui.GuiButton@1bf5be1a, net.minecraft.client.gui.GuiButton@6aa12f32, net.minecraft.client.gui.GuiButton@3f4ff7d2, net.minecraft.client.gui.GuiButton@2dede4d3, net.minecraft.client.gui.GuiButton@1b5e8a1a, net.minecraft.client.gui.GuiButton@7865fefc, net.minecraft.client.gui.GuiButton@38d46745, net.minecraft.client.gui.GuiButton@153c8cfb, net.minecraft.client.gui.GuiButton@42f902be, net.minecraft.client.gui.GuiButton@598cabeb, net.minecraft.client.gui.GuiButton@4dfa057d, net.minecraft.client.gui.GuiButton@3c50036d, net.minecraft.client.gui.GuiButton@36360aab, net.minecraft.client.gui.GuiButton@a592c75, net.minecraft.client.gui.GuiButton@171501ae, net.minecraft.client.gui.GuiButton@2b62234a, net.minecraft.client.gui.GuiButton@2d8717df, net.minecraft.client.gui.GuiButton@6efebc9e, net.minecraft.client.gui.GuiButton@5159c89e, net.minecraft.client.gui.GuiButton@6b1bc98c, net.minecraft.client.gui.GuiButton@7eb712df, net.minecraft.client.gui.GuiButton@65b65bdb, net.minecraft.client.gui.GuiButton@7a3462cb, net.minecraft.client.gui.GuiButton@4fd693a8, net.minecraft.client.gui.GuiButton@9b14167, net.minecraft.client.gui.GuiButton@5e8ebb09, net.minecraft.client.gui.GuiButton@775b829, net.minecraft.client.gui.GuiButton@7c4520bc, net.minecraft.client.gui.GuiButton@7ffcec2a, net.minecraft.client.gui.GuiButton@5401462f, net.minecraft.client.gui.GuiButton@7e1f1876, net.minecraft.client.gui.GuiButton@2b0a97c9, net.minecraft.client.gui.GuiButton@330fb33e, net.minecraft.client.gui.GuiButton@6de1ab4e, net.minecraft.client.gui.GuiButton@6bbbd22c, net.minecraft.client.gui.GuiButton@1470a44d, net.minecraft.client.gui.GuiButton@5a2863be, net.minecraft.client.gui.GuiButton@fec97ae, net.minecraft.client.gui.GuiButton@1eaf08d2, net.minecraft.client.gui.GuiButton@783ad2a, net.minecraft.client.gui.GuiButton@259165cc, net.minecraft.client.gui.GuiButton@4eabc737, net.minecraft.client.gui.GuiButton@2824afa8, net.minecraft.client.gui.GuiButton@32d4ad7b, net.minecraft.client.gui.GuiButton@1c4501e8, net.minecraft.client.gui.GuiButton@c47ff28, net.minecraft.client.gui.GuiButton@19348e7, net.minecraft.client.gui.GuiButton@163b92db, net.minecraft.client.gui.GuiButton@22c58bb5, net.minecraft.client.gui.GuiButton@a8728c4, net.minecraft.client.gui.GuiButton@4060ce05, net.minecraft.client.gui.GuiButton@4ef67d9f, net.minecraft.client.gui.GuiButton@1b981165, net.minecraft.client.gui.GuiButton@286adbda, net.minecraft.client.gui.GuiButton@6e3c2834, net.minecraft.client.gui.GuiButton@36d9341d, net.minecraft.client.gui.GuiButton@392bc77a, net.minecraft.client.gui.GuiButton@77692e44, net.minecraft.client.gui.GuiButton@23b8c795, net.minecraft.client.gui.GuiButton@5c3e6623, net.minecraft.client.gui.GuiButton@3bc97ac9, net.minecraft.client.gui.GuiButton@56c68fa, net.minecraft.client.gui.GuiButton@600d93ad, net.minecraft.client.gui.GuiButton@4f2deef1, net.minecraft.client.gui.GuiButton@3f42caef, net.minecraft.client.gui.GuiButton@598f5e45, net.minecraft.client.gui.GuiButton@55132e22, net.minecraft.client.gui.GuiButton@5c55b1e7, net.minecraft.client.gui.GuiButton@7f8ba15e, net.minecraft.client.gui.GuiButton@33a5f2b3, net.minecraft.client.gui.GuiButton@e316d60, net.minecraft.client.gui.GuiButton@7f9a2fc8, net.minecraft.client.gui.GuiButton@5d39e034, net.minecraft.client.gui.GuiButton@444a8e65, net.minecraft.client.gui.GuiButton@6a801d4b, net.minecraft.client.gui.GuiButton@78aa786f, net.minecraft.client.gui.GuiButton@14d989c1, net.minecraft.client.gui.GuiButton@4700499, net.minecraft.client.gui.GuiButton@6ef02b19, net.minecraft.client.gui.GuiButton@45325fa8, net.minecraft.client.gui.GuiButton@1dfd414e, net.minecraft.client.gui.GuiButton@192ddaa4, net.minecraft.client.gui.GuiButton@76ea827b, net.minecraft.client.gui.GuiButton@21f24c11, net.minecraft.client.gui.GuiButton@56f28e50, net.minecraft.client.gui.GuiButton@7245ff21, net.minecraft.client.gui.GuiButton@3fc3acaf, net.minecraft.client.gui.GuiButton@d59d2d8, net.minecraft.client.gui.GuiButton@66ee013, net.minecraft.client.gui.GuiButton@5b8fab08, net.minecraft.client.gui.GuiButton@798bd202, net.minecraft.client.gui.GuiButton@4b9801c2, net.minecraft.client.gui.GuiButton@6d693452, net.minecraft.client.gui.GuiButton@4ad5e03f, net.minecraft.client.gui.GuiButton@48d72144, net.minecraft.client.gui.GuiButton@43cabf8d, net.minecraft.client.gui.GuiButton@6725d802, net.minecraft.client.gui.GuiButton@29418c1, net.minecraft.client.gui.GuiButton@7338c4d6, net.minecraft.client.gui.GuiButton@65182beb, net.minecraft.client.gui.GuiButton@2cb40a82, net.minecraft.client.gui.GuiButton@e444dc5, net.minecraft.client.gui.GuiButton@3bef36af, net.minecraft.client.gui.GuiButton@1f0c054a, net.minecraft.client.gui.GuiButton@1360ec33, net.minecraft.client.gui.GuiButton@3fe6a1ff, net.minecraft.client.gui.GuiButton@7dfea2e2, net.minecraft.client.gui.GuiButton@227ce42, net.minecraft.client.gui.GuiButton@1632bb41, net.minecraft.client.gui.GuiButton@4f6fe058, net.minecraft.client.gui.GuiButton@70d2bdfb, net.minecraft.client.gui.GuiButton@3bf5b555, net.minecraft.client.gui.GuiButton@2f288883, net.minecraft.client.gui.GuiButton@1f75d01e, net.minecraft.client.gui.GuiButton@7a2d9b6e, net.minecraft.client.gui.GuiButton@6ce4c663, net.minecraft.client.gui.GuiButton@76337ec, net.minecraft.client.gui.GuiButton@36a7f23e, net.minecraft.client.gui.GuiButton@20c7f96f, net.minecraft.client.gui.GuiButton@6a5af4ca, net.minecraft.client.gui.GuiButton@7418723a, net.minecraft.client.gui.GuiButton@7da75885, net.minecraft.client.gui.GuiButton@62b4dadf, net.minecraft.client.gui.GuiButton@5ff58ee7, net.minecraft.client.gui.GuiButton@684bbe81, net.minecraft.client.gui.GuiButton@2f6fb07d, net.minecraft.client.gui.GuiButton@6bc9e56d, net.minecraft.client.gui.GuiButton@7f0c77f6, net.minecraft.client.gui.GuiButton@5bca17f7, net.minecraft.client.gui.GuiButton@5ce323f, net.minecraft.client.gui.GuiButton@3e74dd8d, net.minecraft.client.gui.GuiButton@22dbbe72, net.minecraft.client.gui.GuiButton@29a57071, net.minecraft.client.gui.GuiButton@5d0ef0b0, net.minecraft.client.gui.GuiButton@458ed629, net.minecraft.client.gui.GuiButton@3ad9d8c4, net.minecraft.client.gui.GuiButton@387d0116, net.minecraft.client.gui.GuiButton@12dcedd9, net.minecraft.client.gui.GuiButton@21d05e35, net.minecraft.client.gui.GuiButton@553bad33, net.minecraft.client.gui.GuiButton@51e6333, net.minecraft.client.gui.GuiButton@70d9f46c, net.minecraft.client.gui.GuiButton@53db2db4, net.minecraft.client.gui.GuiButton@5b0140c9, net.minecraft.client.gui.GuiButton@2df0a761, net.minecraft.client.gui.GuiButton@12354c27, net.minecraft.client.gui.GuiButton@18096558, net.minecraft.client.gui.GuiButton@49df6998, net.minecraft.client.gui.GuiButton@61bc146d, net.minecraft.client.gui.GuiButton@59d03809, net.minecraft.client.gui.GuiButton@aa0b5ce, net.minecraft.client.gui.GuiButton@38018eab, net.minecraft.client.gui.GuiButton@399feaba, net.minecraft.client.gui.GuiButton@61579df0, net.minecraft.client.gui.GuiButton@6e565ad1, net.minecraft.client.gui.GuiButton@5a16f566, net.minecraft.client.gui.GuiButton@1c9a0ea4, net.minecraft.client.gui.GuiButton@41ffa8da, net.minecraft.client.gui.GuiButton@1da3e2e6, net.minecraft.client.gui.GuiButton@70f399f1, net.minecraft.client.gui.GuiButton@3cd04665, net.minecraft.client.gui.GuiButton@55805d, net.minecraft.client.gui.GuiButton@2e3e663, net.minecraft.client.gui.GuiButton@6eb3cbdf, net.minecraft.client.gui.GuiButton@50ee4b02, net.minecraft.client.gui.GuiButton@7c156e2a, net.minecraft.client.gui.GuiButton@61d84f35, net.minecraft.client.gui.GuiButton@11c59de2, net.minecraft.client.gui.GuiButton@33d16283, net.minecraft.client.gui.GuiButton@4680c635, net.minecraft.client.gui.GuiButton@68f7d537, net.minecraft.client.gui.GuiButton@1ab34e38, net.minecraft.client.gui.GuiButton@289caeaa, net.minecraft.client.gui.GuiButton@68ed64e2, net.minecraft.client.gui.GuiButton@3ee55aa5, net.minecraft.client.gui.GuiButton@79d152e6, net.minecraft.client.gui.GuiButton@7803eb7b, net.minecraft.client.gui.GuiButton@382ea338, net.minecraft.client.gui.GuiButton@1747ffc7, net.minecraft.client.gui.GuiButton@64f2d9ab, net.minecraft.client.gui.GuiButton@3cdae7d, net.minecraft.client.gui.GuiButton@70a890aa, net.minecraft.client.gui.GuiButton@79250dd0, net.minecraft.client.gui.GuiButton@2a7065cf, net.minecraft.client.gui.GuiButton@61072713, net.minecraft.client.gui.GuiButton@559ed659, net.minecraft.client.gui.GuiButton@4841ab7, net.minecraft.client.gui.GuiButton@2df359f5, net.minecraft.client.gui.GuiButton@7514dce7, net.minecraft.client.gui.GuiButton@569bf002, net.minecraft.client.gui.GuiButton@72ee09c4, net.minecraft.client.gui.GuiButton@4565ca9d, net.minecraft.client.gui.GuiButton@16c5c532, net.minecraft.client.gui.GuiButton@462276dc, net.minecraft.client.gui.GuiButton@b2c4704, net.minecraft.client.gui.GuiButton@5ff7ff16, net.minecraft.client.gui.GuiButton@44811edb, net.minecraft.client.gui.GuiButton@11400401, net.minecraft.client.gui.GuiButton@78bd654a, net.minecraft.client.gui.GuiButton@3a5878ac, net.minecraft.client.gui.GuiButton@1fefabf4, net.minecraft.client.gui.GuiButton@18b0ac59, net.minecraft.client.gui.GuiButton@6015ccfe, net.minecraft.client.gui.GuiButton@19714548, net.minecraft.client.gui.GuiButton@7b23ed99, net.minecraft.client.gui.GuiButton@3b185d98, net.minecraft.client.gui.GuiButton@5f332047, net.minecraft.client.gui.GuiButton@5b7d2535, net.minecraft.client.gui.GuiButton@73b3366b, net.minecraft.client.gui.GuiButton@a3e4118, net.minecraft.client.gui.GuiButton@4c497900, net.minecraft.client.gui.GuiButton@48531cd8, net.minecraft.client.gui.GuiButton@414ad898, net.minecraft.client.gui.GuiButton@2ca7a213, net.minecraft.client.gui.GuiButton@4f1606ad, net.minecraft.client.gui.GuiButton@1ff3664b, net.minecraft.client.gui.GuiButton@8eaf335, net.minecraft.client.gui.GuiButton@194c6f01, net.minecraft.client.gui.GuiButton@669031eb, net.minecraft.client.gui.GuiButton@62d5c24c, net.minecraft.client.gui.GuiButton@3d79f678, net.minecraft.client.gui.GuiButton@47b7a2b1, net.minecraft.client.gui.GuiButton@204fccc5, net.minecraft.client.gui.GuiButton@6424c7b0, net.minecraft.client.gui.GuiButton@3a531615, net.minecraft.client.gui.GuiButton@73b711c0, net.minecraft.client.gui.GuiButton@fd0e8be, net.minecraft.client.gui.GuiButton@4d0ba7b3, net.minecraft.client.gui.GuiButton@6fcaf3b9, net.minecraft.client.gui.GuiButton@2c255fa0, net.minecraft.client.gui.GuiButton@3c0353a8, net.minecraft.client.gui.GuiButton@46c38aa, net.minecraft.client.gui.GuiButton@66826ae8, net.minecraft.client.gui.GuiButton@605cf1c7, net.minecraft.client.gui.GuiButton@46e46077, net.minecraft.client.gui.GuiButton@4650c421, net.minecraft.client.gui.GuiButton@7d2e42a1, net.minecraft.client.gui.GuiButton@320ae84f]
[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:123]: buttonList: [net.minecraft.client.gui.GuiButton@67b2f61f, com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab$ShardHintButton@67797748, net.minecraft.client.gui.GuiButton@4ead7035, net.minecraft.client.gui.GuiButton@740b05a5, net.minecraft.client.gui.GuiButton@4791735, net.minecraft.client.gui.GuiButton@2896f3c5, net.minecraft.client.gui.GuiButton@d9f123a, net.minecraft.client.gui.GuiButton@21150801, net.minecraft.client.gui.GuiButton@288b1405, net.minecraft.client.gui.GuiButton@2f6a7a9d, net.minecraft.client.gui.GuiButton@34ef0da, net.minecraft.client.gui.GuiButton@4472b14b, net.minecraft.client.gui.GuiButton@3429aefc, net.minecraft.client.gui.GuiButton@48eb8476, net.minecraft.client.gui.GuiButton@5807d, net.minecraft.client.gui.GuiButton@7f99601, net.minecraft.client.gui.GuiButton@19845e7c, net.minecraft.client.gui.GuiButton@46773fb6, net.minecraft.client.gui.GuiButton@6a5d596d, net.minecraft.client.gui.GuiButton@21df83b9, net.minecraft.client.gui.GuiButton@1a135e40, net.minecraft.client.gui.GuiButton@6566583b, net.minecraft.client.gui.GuiButton@6570e3cb, net.minecraft.client.gui.GuiButton@38ef6697, net.minecraft.client.gui.GuiButton@388ede94, net.minecraft.client.gui.GuiButton@6ffeee3e, net.minecraft.client.gui.GuiButton@d7236b1, net.minecraft.client.gui.GuiButton@4eea2256, net.minecraft.client.gui.GuiButton@5e3f61, net.minecraft.client.gui.GuiButton@1849ae4a, net.minecraft.client.gui.GuiButton@492c44c, net.minecraft.client.gui.GuiButton@1bf5be1a, net.minecraft.client.gui.GuiButton@6aa12f32, net.minecraft.client.gui.GuiButton@3f4ff7d2, net.minecraft.client.gui.GuiButton@2dede4d3, net.minecraft.client.gui.GuiButton@1b5e8a1a, net.minecraft.client.gui.GuiButton@7865fefc, net.minecraft.client.gui.GuiButton@38d46745, net.minecraft.client.gui.GuiButton@153c8cfb, net.minecraft.client.gui.GuiButton@42f902be, net.minecraft.client.gui.GuiButton@598cabeb, net.minecraft.client.gui.GuiButton@4dfa057d, net.minecraft.client.gui.GuiButton@3c50036d, net.minecraft.client.gui.GuiButton@36360aab, net.minecraft.client.gui.GuiButton@a592c75, net.minecraft.client.gui.GuiButton@171501ae, net.minecraft.client.gui.GuiButton@2b62234a, net.minecraft.client.gui.GuiButton@2d8717df, net.minecraft.client.gui.GuiButton@6efebc9e, net.minecraft.client.gui.GuiButton@5159c89e, net.minecraft.client.gui.GuiButton@6b1bc98c, net.minecraft.client.gui.GuiButton@7eb712df, net.minecraft.client.gui.GuiButton@65b65bdb, net.minecraft.client.gui.GuiButton@7a3462cb, net.minecraft.client.gui.GuiButton@4fd693a8, net.minecraft.client.gui.GuiButton@9b14167, net.minecraft.client.gui.GuiButton@5e8ebb09, net.minecraft.client.gui.GuiButton@775b829, net.minecraft.client.gui.GuiButton@7c4520bc, net.minecraft.client.gui.GuiButton@7ffcec2a, net.minecraft.client.gui.GuiButton@5401462f, net.minecraft.client.gui.GuiButton@7e1f1876, net.minecraft.client.gui.GuiButton@2b0a97c9, net.minecraft.client.gui.GuiButton@330fb33e, net.minecraft.client.gui.GuiButton@6de1ab4e, net.minecraft.client.gui.GuiButton@6bbbd22c, net.minecraft.client.gui.GuiButton@1470a44d, net.minecraft.client.gui.GuiButton@5a2863be, net.minecraft.client.gui.GuiButton@fec97ae, net.minecraft.client.gui.GuiButton@1eaf08d2, net.minecraft.client.gui.GuiButton@783ad2a, net.minecraft.client.gui.GuiButton@259165cc, net.minecraft.client.gui.GuiButton@4eabc737, net.minecraft.client.gui.GuiButton@2824afa8, net.minecraft.client.gui.GuiButton@32d4ad7b, net.minecraft.client.gui.GuiButton@1c4501e8, net.minecraft.client.gui.GuiButton@c47ff28, net.minecraft.client.gui.GuiButton@19348e7, net.minecraft.client.gui.GuiButton@163b92db, net.minecraft.client.gui.GuiButton@22c58bb5, net.minecraft.client.gui.GuiButton@a8728c4, net.minecraft.client.gui.GuiButton@4060ce05, net.minecraft.client.gui.GuiButton@4ef67d9f, net.minecraft.client.gui.GuiButton@1b981165, net.minecraft.client.gui.GuiButton@286adbda, net.minecraft.client.gui.GuiButton@6e3c2834, net.minecraft.client.gui.GuiButton@36d9341d, net.minecraft.client.gui.GuiButton@392bc77a, net.minecraft.client.gui.GuiButton@77692e44, net.minecraft.client.gui.GuiButton@23b8c795, net.minecraft.client.gui.GuiButton@5c3e6623, net.minecraft.client.gui.GuiButton@3bc97ac9, net.minecraft.client.gui.GuiButton@56c68fa, net.minecraft.client.gui.GuiButton@600d93ad, net.minecraft.client.gui.GuiButton@4f2deef1, net.minecraft.client.gui.GuiButton@3f42caef, net.minecraft.client.gui.GuiButton@598f5e45, net.minecraft.client.gui.GuiButton@55132e22, net.minecraft.client.gui.GuiButton@5c55b1e7, net.minecraft.client.gui.GuiButton@7f8ba15e, net.minecraft.client.gui.GuiButton@33a5f2b3, net.minecraft.client.gui.GuiButton@e316d60, net.minecraft.client.gui.GuiButton@7f9a2fc8, net.minecraft.client.gui.GuiButton@5d39e034, net.minecraft.client.gui.GuiButton@444a8e65, net.minecraft.client.gui.GuiButton@6a801d4b, net.minecraft.client.gui.GuiButton@78aa786f, net.minecraft.client.gui.GuiButton@14d989c1, net.minecraft.client.gui.GuiButton@4700499, net.minecraft.client.gui.GuiButton@6ef02b19, net.minecraft.client.gui.GuiButton@45325fa8, net.minecraft.client.gui.GuiButton@1dfd414e, net.minecraft.client.gui.GuiButton@192ddaa4, net.minecraft.client.gui.GuiButton@76ea827b, net.minecraft.client.gui.GuiButton@21f24c11, net.minecraft.client.gui.GuiButton@56f28e50, net.minecraft.client.gui.GuiButton@7245ff21, net.minecraft.client.gui.GuiButton@3fc3acaf, net.minecraft.client.gui.GuiButton@d59d2d8, net.minecraft.client.gui.GuiButton@66ee013, net.minecraft.client.gui.GuiButton@5b8fab08, net.minecraft.client.gui.GuiButton@798bd202, net.minecraft.client.gui.GuiButton@4b9801c2, net.minecraft.client.gui.GuiButton@6d693452, net.minecraft.client.gui.GuiButton@4ad5e03f, net.minecraft.client.gui.GuiButton@48d72144, net.minecraft.client.gui.GuiButton@43cabf8d, net.minecraft.client.gui.GuiButton@6725d802, net.minecraft.client.gui.GuiButton@29418c1, net.minecraft.client.gui.GuiButton@7338c4d6, net.minecraft.client.gui.GuiButton@65182beb, net.minecraft.client.gui.GuiButton@2cb40a82, net.minecraft.client.gui.GuiButton@e444dc5, net.minecraft.client.gui.GuiButton@3bef36af, net.minecraft.client.gui.GuiButton@1f0c054a, net.minecraft.client.gui.GuiButton@1360ec33, net.minecraft.client.gui.GuiButton@3fe6a1ff, net.minecraft.client.gui.GuiButton@7dfea2e2, net.minecraft.client.gui.GuiButton@227ce42, net.minecraft.client.gui.GuiButton@1632bb41, net.minecraft.client.gui.GuiButton@4f6fe058, net.minecraft.client.gui.GuiButton@70d2bdfb, net.minecraft.client.gui.GuiButton@3bf5b555, net.minecraft.client.gui.GuiButton@2f288883, net.minecraft.client.gui.GuiButton@1f75d01e, net.minecraft.client.gui.GuiButton@7a2d9b6e, net.minecraft.client.gui.GuiButton@6ce4c663, net.minecraft.client.gui.GuiButton@76337ec, net.minecraft.client.gui.GuiButton@36a7f23e, net.minecraft.client.gui.GuiButton@20c7f96f, net.minecraft.client.gui.GuiButton@6a5af4ca, net.minecraft.client.gui.GuiButton@7418723a, net.minecraft.client.gui.GuiButton@7da75885, net.minecraft.client.gui.GuiButton@62b4dadf, net.minecraft.client.gui.GuiButton@5ff58ee7, net.minecraft.client.gui.GuiButton@684bbe81, net.minecraft.client.gui.GuiButton@2f6fb07d, net.minecraft.client.gui.GuiButton@6bc9e56d, net.minecraft.client.gui.GuiButton@7f0c77f6, net.minecraft.client.gui.GuiButton@5bca17f7, net.minecraft.client.gui.GuiButton@5ce323f, net.minecraft.client.gui.GuiButton@3e74dd8d, net.minecraft.client.gui.GuiButton@22dbbe72, net.minecraft.client.gui.GuiButton@29a57071, net.minecraft.client.gui.GuiButton@5d0ef0b0, net.minecraft.client.gui.GuiButton@458ed629, net.minecraft.client.gui.GuiButton@3ad9d8c4, net.minecraft.client.gui.GuiButton@387d0116, net.minecraft.client.gui.GuiButton@12dcedd9, net.minecraft.client.gui.GuiButton@21d05e35, net.minecraft.client.gui.GuiButton@553bad33, net.minecraft.client.gui.GuiButton@51e6333, net.minecraft.client.gui.GuiButton@70d9f46c, net.minecraft.client.gui.GuiButton@53db2db4, net.minecraft.client.gui.GuiButton@5b0140c9, net.minecraft.client.gui.GuiButton@2df0a761, net.minecraft.client.gui.GuiButton@12354c27, net.minecraft.client.gui.GuiButton@18096558, net.minecraft.client.gui.GuiButton@49df6998, net.minecraft.client.gui.GuiButton@61bc146d, net.minecraft.client.gui.GuiButton@59d03809, net.minecraft.client.gui.GuiButton@aa0b5ce, net.minecraft.client.gui.GuiButton@38018eab, net.minecraft.client.gui.GuiButton@399feaba, net.minecraft.client.gui.GuiButton@61579df0, net.minecraft.client.gui.GuiButton@6e565ad1, net.minecraft.client.gui.GuiButton@5a16f566, net.minecraft.client.gui.GuiButton@1c9a0ea4, net.minecraft.client.gui.GuiButton@41ffa8da, net.minecraft.client.gui.GuiButton@1da3e2e6, net.minecraft.client.gui.GuiButton@70f399f1, net.minecraft.client.gui.GuiButton@3cd04665, net.minecraft.client.gui.GuiButton@55805d, net.minecraft.client.gui.GuiButton@2e3e663, net.minecraft.client.gui.GuiButton@6eb3cbdf, net.minecraft.client.gui.GuiButton@50ee4b02, net.minecraft.client.gui.GuiButton@7c156e2a, net.minecraft.client.gui.GuiButton@61d84f35, net.minecraft.client.gui.GuiButton@11c59de2, net.minecraft.client.gui.GuiButton@33d16283, net.minecraft.client.gui.GuiButton@4680c635, net.minecraft.client.gui.GuiButton@68f7d537, net.minecraft.client.gui.GuiButton@1ab34e38, net.minecraft.client.gui.GuiButton@289caeaa, net.minecraft.client.gui.GuiButton@68ed64e2, net.minecraft.client.gui.GuiButton@3ee55aa5, net.minecraft.client.gui.GuiButton@79d152e6, net.minecraft.client.gui.GuiButton@7803eb7b, net.minecraft.client.gui.GuiButton@382ea338, net.minecraft.client.gui.GuiButton@1747ffc7, net.minecraft.client.gui.GuiButton@64f2d9ab, net.minecraft.client.gui.GuiButton@3cdae7d, net.minecraft.client.gui.GuiButton@70a890aa, net.minecraft.client.gui.GuiButton@79250dd0, net.minecraft.client.gui.GuiButton@2a7065cf, net.minecraft.client.gui.GuiButton@61072713, net.minecraft.client.gui.GuiButton@559ed659, net.minecraft.client.gui.GuiButton@4841ab7, net.minecraft.client.gui.GuiButton@2df359f5, net.minecraft.client.gui.GuiButton@7514dce7, net.minecraft.client.gui.GuiButton@569bf002, net.minecraft.client.gui.GuiButton@72ee09c4, net.minecraft.client.gui.GuiButton@4565ca9d, net.minecraft.client.gui.GuiButton@16c5c532, net.minecraft.client.gui.GuiButton@462276dc, net.minecraft.client.gui.GuiButton@b2c4704, net.minecraft.client.gui.GuiButton@5ff7ff16, net.minecraft.client.gui.GuiButton@44811edb, net.minecraft.client.gui.GuiButton@11400401, net.minecraft.client.gui.GuiButton@78bd654a, net.minecraft.client.gui.GuiButton@3a5878ac, net.minecraft.client.gui.GuiButton@1fefabf4, net.minecraft.client.gui.GuiButton@18b0ac59, net.minecraft.client.gui.GuiButton@6015ccfe, net.minecraft.client.gui.GuiButton@19714548, net.minecraft.client.gui.GuiButton@7b23ed99, net.minecraft.client.gui.GuiButton@3b185d98, net.minecraft.client.gui.GuiButton@5f332047, net.minecraft.client.gui.GuiButton@5b7d2535, net.minecraft.client.gui.GuiButton@73b3366b, net.minecraft.client.gui.GuiButton@a3e4118, net.minecraft.client.gui.GuiButton@4c497900, net.minecraft.client.gui.GuiButton@48531cd8, net.minecraft.client.gui.GuiButton@414ad898, net.minecraft.client.gui.GuiButton@2ca7a213, net.minecraft.client.gui.GuiButton@4f1606ad, net.minecraft.client.gui.GuiButton@1ff3664b, net.minecraft.client.gui.GuiButton@8eaf335, net.minecraft.client.gui.GuiButton@194c6f01, net.minecraft.client.gui.GuiButton@669031eb, net.minecraft.client.gui.GuiButton@62d5c24c, net.minecraft.client.gui.GuiButton@3d79f678, net.minecraft.client.gui.GuiButton@47b7a2b1, net.minecraft.client.gui.GuiButton@204fccc5, net.minecraft.client.gui.GuiButton@6424c7b0, net.minecraft.client.gui.GuiButton@3a531615, net.minecraft.client.gui.GuiButton@73b711c0, net.minecraft.client.gui.GuiButton@fd0e8be, net.minecraft.client.gui.GuiButton@4d0ba7b3, net.minecraft.client.gui.GuiButton@6fcaf3b9, net.minecraft.client.gui.GuiButton@2c255fa0, net.minecraft.client.gui.GuiButton@3c0353a8, net.minecraft.client.gui.GuiButton@46c38aa, net.minecraft.client.gui.GuiButton@66826ae8, net.minecraft.client.gui.GuiButton@605cf1c7, net.minecraft.client.gui.GuiButton@46e46077, net.minecraft.client.gui.GuiButton@4650c421, net.minecraft.client.gui.GuiButton@7d2e42a1, net.minecraft.client.gui.GuiButton@320ae84f, net.minecraft.client.gui.GuiButton@33c5725a]
[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:123]: buttonList: [net.minecraft.client.gui.GuiButton@67b2f61f, com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab$ShardHintButton@67797748, net.minecraft.client.gui.GuiButton@4ead7035, net.minecraft.client.gui.GuiButton@740b05a5, net.minecraft.client.gui.GuiButton@4791735, net.minecraft.client.gui.GuiButton@2896f3c5, net.minecraft.client.gui.GuiButton@d9f123a, net.minecraft.client.gui.GuiButton@21150801, net.minecraft.client.gui.GuiButton@288b1405, net.minecraft.client.gui.GuiButton@2f6a7a9d, net.minecraft.client.gui.GuiButton@34ef0da, net.minecraft.client.gui.GuiButton@4472b14b, net.minecraft.client.gui.GuiButton@3429aefc, net.minecraft.client.gui.GuiButton@48eb8476, net.minecraft.client.gui.GuiButton@5807d, net.minecraft.client.gui.GuiButton@7f99601, net.minecraft.client.gui.GuiButton@19845e7c, net.minecraft.client.gui.GuiButton@46773fb6, net.minecraft.client.gui.GuiButton@6a5d596d, net.minecraft.client.gui.GuiButton@21df83b9, net.minecraft.client.gui.GuiButton@1a135e40, net.minecraft.client.gui.GuiButton@6566583b, net.minecraft.client.gui.GuiButton@6570e3cb, net.minecraft.client.gui.GuiButton@38ef6697, net.minecraft.client.gui.GuiButton@388ede94, net.minecraft.client.gui.GuiButton@6ffeee3e, net.minecraft.client.gui.GuiButton@d7236b1, net.minecraft.client.gui.GuiButton@4eea2256, net.minecraft.client.gui.GuiButton@5e3f61, net.minecraft.client.gui.GuiButton@1849ae4a, net.minecraft.client.gui.GuiButton@492c44c, net.minecraft.client.gui.GuiButton@1bf5be1a, net.minecraft.client.gui.GuiButton@6aa12f32, net.minecraft.client.gui.GuiButton@3f4ff7d2, net.minecraft.client.gui.GuiButton@2dede4d3, net.minecraft.client.gui.GuiButton@1b5e8a1a, net.minecraft.client.gui.GuiButton@7865fefc, net.minecraft.client.gui.GuiButton@38d46745, net.minecraft.client.gui.GuiButton@153c8cfb, net.minecraft.client.gui.GuiButton@42f902be, net.minecraft.client.gui.GuiButton@598cabeb, net.minecraft.client.gui.GuiButton@4dfa057d, net.minecraft.client.gui.GuiButton@3c50036d, net.minecraft.client.gui.GuiButton@36360aab, net.minecraft.client.gui.GuiButton@a592c75, net.minecraft.client.gui.GuiButton@171501ae, net.minecraft.client.gui.GuiButton@2b62234a, net.minecraft.client.gui.GuiButton@2d8717df, net.minecraft.client.gui.GuiButton@6efebc9e, net.minecraft.client.gui.GuiButton@5159c89e, net.minecraft.client.gui.GuiButton@6b1bc98c, net.minecraft.client.gui.GuiButton@7eb712df, net.minecraft.client.gui.GuiButton@65b65bdb, net.minecraft.client.gui.GuiButton@7a3462cb, net.minecraft.client.gui.GuiButton@4fd693a8, net.minecraft.client.gui.GuiButton@9b14167, net.minecraft.client.gui.GuiButton@5e8ebb09, net.minecraft.client.gui.GuiButton@775b829, net.minecraft.client.gui.GuiButton@7c4520bc, net.minecraft.client.gui.GuiButton@7ffcec2a, net.minecraft.client.gui.GuiButton@5401462f, net.minecraft.client.gui.GuiButton@7e1f1876, net.minecraft.client.gui.GuiButton@2b0a97c9, net.minecraft.client.gui.GuiButton@330fb33e, net.minecraft.client.gui.GuiButton@6de1ab4e, net.minecraft.client.gui.GuiButton@6bbbd22c, net.minecraft.client.gui.GuiButton@1470a44d, net.minecraft.client.gui.GuiButton@5a2863be, net.minecraft.client.gui.GuiButton@fec97ae, net.minecraft.client.gui.GuiButton@1eaf08d2, net.minecraft.client.gui.GuiButton@783ad2a, net.minecraft.client.gui.GuiButton@259165cc, net.minecraft.client.gui.GuiButton@4eabc737, net.minecraft.client.gui.GuiButton@2824afa8, net.minecraft.client.gui.GuiButton@32d4ad7b, net.minecraft.client.gui.GuiButton@1c4501e8, net.minecraft.client.gui.GuiButton@c47ff28, net.minecraft.client.gui.GuiButton@19348e7, net.minecraft.client.gui.GuiButton@163b92db, net.minecraft.client.gui.GuiButton@22c58bb5, net.minecraft.client.gui.GuiButton@a8728c4, net.minecraft.client.gui.GuiButton@4060ce05, net.minecraft.client.gui.GuiButton@4ef67d9f, net.minecraft.client.gui.GuiButton@1b981165, net.minecraft.client.gui.GuiButton@286adbda, net.minecraft.client.gui.GuiButton@6e3c2834, net.minecraft.client.gui.GuiButton@36d9341d, net.minecraft.client.gui.GuiButton@392bc77a, net.minecraft.client.gui.GuiButton@77692e44, net.minecraft.client.gui.GuiButton@23b8c795, net.minecraft.client.gui.GuiButton@5c3e6623, net.minecraft.client.gui.GuiButton@3bc97ac9, net.minecraft.client.gui.GuiButton@56c68fa, net.minecraft.client.gui.GuiButton@600d93ad, net.minecraft.client.gui.GuiButton@4f2deef1, net.minecraft.client.gui.GuiButton@3f42caef, net.minecraft.client.gui.GuiButton@598f5e45, net.minecraft.client.gui.GuiButton@55132e22, net.minecraft.client.gui.GuiButton@5c55b1e7, net.minecraft.client.gui.GuiButton@7f8ba15e, net.minecraft.client.gui.GuiButton@33a5f2b3, net.minecraft.client.gui.GuiButton@e316d60, net.minecraft.client.gui.GuiButton@7f9a2fc8, net.minecraft.client.gui.GuiButton@5d39e034, net.minecraft.client.gui.GuiButton@444a8e65, net.minecraft.client.gui.GuiButton@6a801d4b, net.minecraft.client.gui.GuiButton@78aa786f, net.minecraft.client.gui.GuiButton@14d989c1, net.minecraft.client.gui.GuiButton@4700499, net.minecraft.client.gui.GuiButton@6ef02b19, net.minecraft.client.gui.GuiButton@45325fa8, net.minecraft.client.gui.GuiButton@1dfd414e, net.minecraft.client.gui.GuiButton@192ddaa4, net.minecraft.client.gui.GuiButton@76ea827b, net.minecraft.client.gui.GuiButton@21f24c11, net.minecraft.client.gui.GuiButton@56f28e50, net.minecraft.client.gui.GuiButton@7245ff21, net.minecraft.client.gui.GuiButton@3fc3acaf, net.minecraft.client.gui.GuiButton@d59d2d8, net.minecraft.client.gui.GuiButton@66ee013, net.minecraft.client.gui.GuiButton@5b8fab08, net.minecraft.client.gui.GuiButton@798bd202, net.minecraft.client.gui.GuiButton@4b9801c2, net.minecraft.client.gui.GuiButton@6d693452, net.minecraft.client.gui.GuiButton@4ad5e03f, net.minecraft.client.gui.GuiButton@48d72144, net.minecraft.client.gui.GuiButton@43cabf8d, net.minecraft.client.gui.GuiButton@6725d802, net.minecraft.client.gui.GuiButton@29418c1, net.minecraft.client.gui.GuiButton@7338c4d6, net.minecraft.client.gui.GuiButton@65182beb, net.minecraft.client.gui.GuiButton@2cb40a82, net.minecraft.client.gui.GuiButton@e444dc5, net.minecraft.client.gui.GuiButton@3bef36af, net.minecraft.client.gui.GuiButton@1f0c054a, net.minecraft.client.gui.GuiButton@1360ec33, net.minecraft.client.gui.GuiButton@3fe6a1ff, net.minecraft.client.gui.GuiButton@7dfea2e2, net.minecraft.client.gui.GuiButton@227ce42, net.minecraft.client.gui.GuiButton@1632bb41, net.minecraft.client.gui.GuiButton@4f6fe058, net.minecraft.client.gui.GuiButton@70d2bdfb, net.minecraft.client.gui.GuiButton@3bf5b555, net.minecraft.client.gui.GuiButton@2f288883, net.minecraft.client.gui.GuiButton@1f75d01e, net.minecraft.client.gui.GuiButton@7a2d9b6e, net.minecraft.client.gui.GuiButton@6ce4c663, net.minecraft.client.gui.GuiButton@76337ec, net.minecraft.client.gui.GuiButton@36a7f23e, net.minecraft.client.gui.GuiButton@20c7f96f, net.minecraft.client.gui.GuiButton@6a5af4ca, net.minecraft.client.gui.GuiButton@7418723a, net.minecraft.client.gui.GuiButton@7da75885, net.minecraft.client.gui.GuiButton@62b4dadf, net.minecraft.client.gui.GuiButton@5ff58ee7, net.minecraft.client.gui.GuiButton@684bbe81, net.minecraft.client.gui.GuiButton@2f6fb07d, net.minecraft.client.gui.GuiButton@6bc9e56d, net.minecraft.client.gui.GuiButton@7f0c77f6, net.minecraft.client.gui.GuiButton@5bca17f7, net.minecraft.client.gui.GuiButton@5ce323f, net.minecraft.client.gui.GuiButton@3e74dd8d, net.minecraft.client.gui.GuiButton@22dbbe72, net.minecraft.client.gui.GuiButton@29a57071, net.minecraft.client.gui.GuiButton@5d0ef0b0, net.minecraft.client.gui.GuiButton@458ed629, net.minecraft.client.gui.GuiButton@3ad9d8c4, net.minecraft.client.gui.GuiButton@387d0116, net.minecraft.client.gui.GuiButton@12dcedd9, net.minecraft.client.gui.GuiButton@21d05e35, net.minecraft.client.gui.GuiButton@553bad33, net.minecraft.client.gui.GuiButton@51e6333, net.minecraft.client.gui.GuiButton@70d9f46c, net.minecraft.client.gui.GuiButton@53db2db4, net.minecraft.client.gui.GuiButton@5b0140c9, net.minecraft.client.gui.GuiButton@2df0a761, net.minecraft.client.gui.GuiButton@12354c27, net.minecraft.client.gui.GuiButton@18096558, net.minecraft.client.gui.GuiButton@49df6998, net.minecraft.client.gui.GuiButton@61bc146d, net.minecraft.client.gui.GuiButton@59d03809, net.minecraft.client.gui.GuiButton@aa0b5ce, net.minecraft.client.gui.GuiButton@38018eab, net.minecraft.client.gui.GuiButton@399feaba, net.minecraft.client.gui.GuiButton@61579df0, net.minecraft.client.gui.GuiButton@6e565ad1, net.minecraft.client.gui.GuiButton@5a16f566, net.minecraft.client.gui.GuiButton@1c9a0ea4, net.minecraft.client.gui.GuiButton@41ffa8da, net.minecraft.client.gui.GuiButton@1da3e2e6, net.minecraft.client.gui.GuiButton@70f399f1, net.minecraft.client.gui.GuiButton@3cd04665, net.minecraft.client.gui.GuiButton@55805d, net.minecraft.client.gui.GuiButton@2e3e663, net.minecraft.client.gui.GuiButton@6eb3cbdf, net.minecraft.client.gui.GuiButton@50ee4b02, net.minecraft.client.gui.GuiButton@7c156e2a, net.minecraft.client.gui.GuiButton@61d84f35, net.minecraft.client.gui.GuiButton@11c59de2, net.minecraft.client.gui.GuiButton@33d16283, net.minecraft.client.gui.GuiButton@4680c635, net.minecraft.client.gui.GuiButton@68f7d537, net.minecraft.client.gui.GuiButton@1ab34e38, net.minecraft.client.gui.GuiButton@289caeaa, net.minecraft.client.gui.GuiButton@68ed64e2, net.minecraft.client.gui.GuiButton@3ee55aa5, net.minecraft.client.gui.GuiButton@79d152e6, net.minecraft.client.gui.GuiButton@7803eb7b, net.minecraft.client.gui.GuiButton@382ea338, net.minecraft.client.gui.GuiButton@1747ffc7, net.minecraft.client.gui.GuiButton@64f2d9ab, net.minecraft.client.gui.GuiButton@3cdae7d, net.minecraft.client.gui.GuiButton@70a890aa, net.minecraft.client.gui.GuiButton@79250dd0, net.minecraft.client.gui.GuiButton@2a7065cf, net.minecraft.client.gui.GuiButton@61072713, net.minecraft.client.gui.GuiButton@559ed659, net.minecraft.client.gui.GuiButton@4841ab7, net.minecraft.client.gui.GuiButton@2df359f5, net.minecraft.client.gui.GuiButton@7514dce7, net.minecraft.client.gui.GuiButton@569bf002, net.minecraft.client.gui.GuiButton@72ee09c4, net.minecraft.client.gui.GuiButton@4565ca9d, net.minecraft.client.gui.GuiButton@16c5c532, net.minecraft.client.gui.GuiButton@462276dc, net.minecraft.client.gui.GuiButton@b2c4704, net.minecraft.client.gui.GuiButton@5ff7ff16, net.minecraft.client.gui.GuiButton@44811edb, net.minecraft.client.gui.GuiButton@11400401, net.minecraft.client.gui.GuiButton@78bd654a, net.minecraft.client.gui.GuiButton@3a5878ac, net.minecraft.client.gui.GuiButton@1fefabf4, net.minecraft.client.gui.GuiButton@18b0ac59, net.minecraft.client.gui.GuiButton@6015ccfe, net.minecraft.client.gui.GuiButton@19714548, net.minecraft.client.gui.GuiButton@7b23ed99, net.minecraft.client.gui.GuiButton@3b185d98, net.minecraft.client.gui.GuiButton@5f332047, net.minecraft.client.gui.GuiButton@5b7d2535, net.minecraft.client.gui.GuiButton@73b3366b, net.minecraft.client.gui.GuiButton@a3e4118, net.minecraft.client.gui.GuiButton@4c497900, net.minecraft.client.gui.GuiButton@48531cd8, net.minecraft.client.gui.GuiButton@414ad898, net.minecraft.client.gui.GuiButton@2ca7a213, net.minecraft.client.gui.GuiButton@4f1606ad, net.minecraft.client.gui.GuiButton@1ff3664b, net.minecraft.client.gui.GuiButton@8eaf335, net.minecraft.client.gui.GuiButton@194c6f01, net.minecraft.client.gui.GuiButton@669031eb, net.minecraft.client.gui.GuiButton@62d5c24c, net.minecraft.client.gui.GuiButton@3d79f678, net.minecraft.client.gui.GuiButton@47b7a2b1, net.minecraft.client.gui.GuiButton@204fccc5, net.minecraft.client.gui.GuiButton@6424c7b0, net.minecraft.client.gui.GuiButton@3a531615, net.minecraft.client.gui.GuiButton@73b711c0, net.minecraft.client.gui.GuiButton@fd0e8be, net.minecraft.client.gui.GuiButton@4d0ba7b3, net.minecraft.client.gui.GuiButton@6fcaf3b9, net.minecraft.client.gui.GuiButton@2c255fa0, net.minecraft.client.gui.GuiButton@3c0353a8, net.minecraft.client.gui.GuiButton@46c38aa, net.minecraft.client.gui.GuiButton@66826ae8, net.minecraft.client.gui.GuiButton@605cf1c7, net.minecraft.client.gui.GuiButton@46e46077, net.minecraft.client.gui.GuiButton@4650c421, net.minecraft.client.gui.GuiButton@7d2e42a1, net.minecraft.client.gui.GuiButton@320ae84f, net.minecraft.client.gui.GuiButton@33c5725a, net.minecraft.client.gui.GuiButton@7374c9cf]
[17:02:41] [main/INFO] [STDOUT]: [com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab:drawGuiContainerBackgroundLayer:123]: buttonList: [net.minecraft.client.gui.GuiButton@67b2f61f, com.unassigned.customenchants.blocks.tile.inventory.gui.GuiEnchantmentFab$ShardHintButton@67797748, net.minecraft.client.gui.GuiButton@4ead7035, net.minecraft.client.gui.GuiButton@740b05a5, net.minecraft.client.gui.GuiButton@4791735, net.minecraft.client.gui.GuiButton@2896f3c5, net.minecraft.client.gui.GuiButton@d9f123a, net.minecraft.client.gui.GuiButton@21150801, net.minecraft.client.gui.GuiButton@288b1405, net.minecraft.client.gui.GuiButton@2f6a7a9d, net.minecraft.client.gui.GuiButton@34ef0da, net.minecraft.client.gui.GuiButton@4472b14b, net.minecraft.client.gui.GuiButton@3429aefc, net.minecraft.client.gui.GuiButton@48eb8476, net.minecraft.client.gui.GuiButton@5807d, net.minecraft.client.gui.GuiButton@7f99601, net.minecraft.client.gui.GuiButton@19845e7c, net.minecraft.client.gui.GuiButton@46773fb6, net.minecraft.client.gui.GuiButton@6a5d596d, net.minecraft.client.gui.GuiButton@21df83b9, net.minecraft.client.gui.GuiButton@1a135e40, net.minecraft.client.gui.GuiButton@6566583b, net.minecraft.client.gui.GuiButton@6570e3cb, net.minecraft.client.gui.GuiButton@38ef6697, net.minecraft.client.gui.GuiButton@388ede94, net.minecraft.client.gui.GuiButton@6ffeee3e, net.minecraft.client.gui.GuiButton@d7236b1, net.minecraft.client.gui.GuiButton@4eea2256, net.minecraft.client.gui.GuiButton@5e3f61, net.minecraft.client.gui.GuiButton@1849ae4a, net.minecraft.client.gui.GuiButton@492c44c, net.minecraft.client.gui.GuiButton@1bf5be1a, net.minecraft.client.gui.GuiButton@6aa12f32, net.minecraft.client.gui.GuiButton@3f4ff7d2, net.minecraft.client.gui.GuiButton@2dede4d3, net.minecraft.client.gui.GuiButton@1b5e8a1a, net.minecraft.client.gui.GuiButton@7865fefc, net.minecraft.client.gui.GuiButton@38d46745, net.minecraft.client.gui.GuiButton@153c8cfb, net.minecraft.client.gui.GuiButton@42f902be, net.minecraft.client.gui.GuiButton@598cabeb, net.minecraft.client.gui.GuiButton@4dfa057d, net.minecraft.client.gui.GuiButton@3c50036d, net.minecraft.client.gui.GuiButton@36360aab, net.minecraft.client.gui.GuiButton@a592c75, net.minecraft.client.gui.GuiButton@171501ae, net.minecraft.client.gui.GuiButton@2b62234a, net.minecraft.client.gui.GuiButton@2d8717df, net.minecraft.client.gui.GuiButton@6efebc9e, net.minecraft.client.gui.GuiButton@5159c89e, net.minecraft.client.gui.GuiButton@6b1bc98c, net.minecraft.client.gui.GuiButton@7eb712df, net.minecraft.client.gui.GuiButton@65b65bdb, net.minecraft.client.gui.GuiButton@7a3462cb, net.minecraft.client.gui.GuiButton@4fd693a8, net.minecraft.client.gui.GuiButton@9b14167, net.minecraft.client.gui.GuiButton@5e8ebb09, net.minecraft.client.gui.GuiButton@775b829, net.minecraft.client.gui.GuiButton@7c4520bc, net.minecraft.client.gui.GuiButton@7ffcec2a, net.minecraft.client.gui.GuiButton@5401462f, net.minecraft.client.gui.GuiButton@7e1f1876, net.minecraft.client.gui.GuiButton@2b0a97c9, net.minecraft.client.gui.GuiButton@330fb33e, net.minecraft.client.gui.GuiButton@6de1ab4e, net.minecraft.client.gui.GuiButton@6bbbd22c, net.minecraft.client.gui.GuiButton@1470a44d, net.minecraft.client.gui.GuiButton@5a2863be, net.minecraft.client.gui.GuiButton@fec97ae, net.minecraft.client.gui.GuiButton@1eaf08d2, net.minecraft.client.gui.GuiButton@783ad2a, net.minecraft.client.gui.GuiButton@259165cc, net.minecraft.client.gui.GuiButton@4eabc737, net.minecraft.client.gui.GuiButton@2824afa8, net.minecraft.client.gui.GuiButton@32d4ad7b, net.minecraft.client.gui.GuiButton@1c4501e8, net.minecraft.client.gui.GuiButton@c47ff28, net.minecraft.client.gui.GuiButton@19348e7, net.minecraft.client.gui.GuiButton@163b92db, net.minecraft.client.gui.GuiButton@22c58bb5, net.minecraft.client.gui.GuiButton@a8728c4, net.minecraft.client.gui.GuiButton@4060ce05, net.minecraft.client.gui.GuiButton@4ef67d9f, net.minecraft.client.gui.GuiButton@1b981165, net.minecraft.client.gui.GuiButton@286adbda, net.minecraft.client.gui.GuiButton@6e3c2834, net.minecraft.client.gui.GuiButton@36d9341d, net.minecraft.client.gui.GuiButton@392bc77a, net.minecraft.client.gui.GuiButton@77692e44, net.minecraft.client.gui.GuiButton@23b8c795, net.minecraft.client.gui.GuiButton@5c3e6623, net.minecraft.client.gui.GuiButton@3bc97ac9, net.minecraft.client.gui.GuiButton@56c68fa, net.minecraft.client.gui.GuiButton@600d93ad, net.minecraft.client.gui.GuiButton@4f2deef1, net.minecraft.client.gui.GuiButton@3f42caef, net.minecraft.client.gui.GuiButton@598f5e45, net.minecraft.client.gui.GuiButton@55132e22, net.minecraft.client.gui.GuiButton@5c55b1e7, net.minecraft.client.gui.GuiButton@7f8ba15e, net.minecraft.client.gui.GuiButton@33a5f2b3, net.minecraft.client.gui.GuiButton@e316d60, net.minecraft.client.gui.GuiButton@7f9a2fc8, net.minecraft.client.gui.GuiButton@5d39e034, net.minecraft.client.gui.GuiButton@444a8e65, net.minecraft.client.gui.GuiButton@6a801d4b, net.minecraft.client.gui.GuiButton@78aa786f, net.minecraft.client.gui.GuiButton@14d989c1, net.minecraft.client.gui.GuiButton@4700499, net.minecraft.client.gui.GuiButton@6ef02b19, net.minecraft.client.gui.GuiButton@45325fa8, net.minecraft.client.gui.GuiButton@1dfd414e, net.minecraft.client.gui.GuiButton@192ddaa4, net.minecraft.client.gui.GuiButton@76ea827b, net.minecraft.client.gui.GuiButton@21f24c11, net.minecraft.client.gui.GuiButton@56f28e50, net.minecraft.client.gui.GuiButton@7245ff21, net.minecraft.client.gui.GuiButton@3fc3acaf, net.minecraft.client.gui.GuiButton@d59d2d8, net.minecraft.client.gui.GuiButton@66ee013, net.minecraft.client.gui.GuiButton@5b8fab08, net.minecraft.client.gui.GuiButton@798bd202, net.minecraft.client.gui.GuiButton@4b9801c2, net.minecraft.client.gui.GuiButton@6d693452, net.minecraft.client.gui.GuiButton@4ad5e03f, net.minecraft.client.gui.GuiButton@48d72144, net.minecraft.client.gui.GuiButton@43cabf8d, net.minecraft.client.gui.GuiButton@6725d802, net.minecraft.client.gui.GuiButton@29418c1, net.minecraft.client.gui.GuiButton@7338c4d6, net.minecraft.client.gui.GuiButton@65182beb, net.minecraft.client.gui.GuiButton@2cb40a82, net.minecraft.client.gui.GuiButton@e444dc5, net.minecraft.client.gui.GuiButton@3bef36af, net.minecraft.client.gui.GuiButton@1f0c054a, net.minecraft.client.gui.GuiButton@1360ec33, net.minecraft.client.gui.GuiButton@3fe6a1ff, net.minecraft.client.gui.GuiButton@7dfea2e2, net.minecraft.client.gui.GuiButton@227ce42, net.minecraft.client.gui.GuiButton@1632bb41, net.minecraft.client.gui.GuiButton@4f6fe058, net.minecraft.client.gui.GuiButton@70d2bdfb, net.minecraft.client.gui.GuiButton@3bf5b555, net.minecraft.client.gui.GuiButton@2f288883, net.minecraft.client.gui.GuiButton@1f75d01e, net.minecraft.client.gui.GuiButton@7a2d9b6e, net.minecraft.client.gui.GuiButton@6ce4c663, net.minecraft.client.gui.GuiButton@76337ec, net.minecraft.client.gui.GuiButton@36a7f23e, net.minecraft.client.gui.GuiButton@20c7f96f, net.minecraft.client.gui.GuiButton@6a5af4ca, net.minecraft.client.gui.GuiButton@7418723a, net.minecraft.client.gui.GuiButton@7da75885, net.minecraft.client.gui.GuiButton@62b4dadf, net.minecraft.client.gui.GuiButton@5ff58ee7, net.minecraft.client.gui.GuiButton@684bbe81, net.minecraft.client.gui.GuiButton@2f6fb07d, net.minecraft.client.gui.GuiButton@6bc9e56d, net.minecraft.client.gui.GuiButton@7f0c77f6, net.minecraft.client.gui.GuiButton@5bca17f7, net.minecraft.client.gui.GuiButton@5ce323f, net.minecraft.client.gui.GuiButton@3e74dd8d, net.minecraft.client.gui.GuiButton@22dbbe72, net.minecraft.client.gui.GuiButton@29a57071, net.minecraft.client.gui.GuiButton@5d0ef0b0, net.minecraft.client.gui.GuiButton@458ed629, net.minecraft.client.gui.GuiButton@3ad9d8c4, net.minecraft.client.gui.GuiButton@387d0116, net.minecraft.client.gui.GuiButton@12dcedd9, net.minecraft.client.gui.GuiButton@21d05e35, net.minecraft.client.gui.GuiButton@553bad33, net.minecraft.client.gui.GuiButton@51e6333, net.minecraft.client.gui.GuiButton@70d9f46c, net.minecraft.client.gui.GuiButton@53db2db4, net.minecraft.client.gui.GuiButton@5b0140c9, net.minecraft.client.gui.GuiButton@2df0a761, net.minecraft.client.gui.GuiButton@12354c27, net.minecraft.client.gui.GuiButton@18096558, net.minecraft.client.gui.GuiButton@49df6998, net.minecraft.client.gui.GuiButton@61bc146d, net.minecraft.client.gui.GuiButton@59d03809, net.minecraft.client.gui.GuiButton@aa0b5ce, net.minecraft.client.gui.GuiButton@38018eab, net.minecraft.client.gui.GuiButton@399feaba, net.minecraft.client.gui.GuiButton@61579df0, net.minecraft.client.gui.GuiButton@6e565ad1, net.minecraft.client.gui.GuiButton@5a16f566, net.minecraft.client.gui.GuiButton@1c9a0ea4, net.minecraft.client.gui.GuiButton@41ffa8da, net.minecraft.client.gui.GuiButton@1da3e2e6, net.minecraft.client.gui.GuiButton@70f399f1, net.minecraft.client.gui.GuiButton@3cd04665, net.minecraft.client.gui.GuiButton@55805d, net.minecraft.client.gui.GuiButton@2e3e663, net.minecraft.client.gui.GuiButton@6eb3cbdf, net.minecraft.client.gui.GuiButton@50ee4b02, net.minecraft.client.gui.GuiButton@7c156e2a, net.minecraft.client.gui.GuiButton@61d84f35, net.minecraft.client.gui.GuiButton@11c59de2, net.minecraft.client.gui.GuiButton@33d16283, net.minecraft.client.gui.GuiButton@4680c635, net.minecraft.client.gui.GuiButton@68f7d537, net.minecraft.client.gui.GuiButton@1ab34e38, net.minecraft.client.gui.GuiButton@289caeaa, net.minecraft.client.gui.GuiButton@68ed64e2, net.minecraft.client.gui.GuiButton@3ee55aa5, net.minecraft.client.gui.GuiButton@79d152e6, net.minecraft.client.gui.GuiButton@7803eb7b, net.minecraft.client.gui.GuiButton@382ea338, net.minecraft.client.gui.GuiButton@1747ffc7, net.minecraft.client.gui.GuiButton@64f2d9ab, net.minecraft.client.gui.GuiButton@3cdae7d, net.minecraft.client.gui.GuiButton@70a890aa, net.minecraft.client.gui.GuiButton@79250dd0, net.minecraft.client.gui.GuiButton@2a7065cf, net.minecraft.client.gui.GuiButton@61072713, net.minecraft.client.gui.GuiButton@559ed659, net.minecraft.client.gui.GuiButton@4841ab7, net.minecraft.client.gui.GuiButton@2df359f5, net.minecraft.client.gui.GuiButton@7514dce7, net.minecraft.client.gui.GuiButton@569bf002, net.minecraft.client.gui.GuiButton@72ee09c4, net.minecraft.client.gui.GuiButton@4565ca9d, net.minecraft.client.gui.GuiButton@16c5c532, net.minecraft.client.gui.GuiButton@462276dc, net.minecraft.client.gui.GuiButton@b2c4704, net.minecraft.client.gui.GuiButton@5ff7ff16, net.minecraft.client.gui.GuiButton@44811edb, net.minecraft.client.gui.GuiButton@11400401, net.minecraft.client.gui.GuiButton@78bd654a, net.minecraft.client.gui.GuiButton@3a5878ac, net.minecraft.client.gui.GuiButton@1fefabf4, net.minecraft.client.gui.GuiButton@18b0ac59, net.minecraft.client.gui.GuiButton@6015ccfe, net.minecraft.client.gui.GuiButton@19714548, net.minecraft.client.gui.GuiButton@7b23ed99, net.minecraft.client.gui.GuiButton@3b185d98, net.minecraft.client.gui.GuiButton@5f332047, net.minecraft.client.gui.GuiButton@5b7d2535, net.minecraft.client.gui.GuiButton@73b3366b, net.minecraft.client.gui.GuiButton@a3e4118, net.minecraft.client.gui.GuiButton@4c497900, net.minecraft.client.gui.GuiButton@48531cd8, net.minecraft.client.gui.GuiButton@414ad898, net.minecraft.client.gui.GuiButton@2ca7a213, net.minecraft.client.gui.GuiButton@4f1606ad, net.minecraft.client.gui.GuiButton@1ff3664b, net.minecraft.client.gui.GuiButton@8eaf335, net.minecraft.client.gui.GuiButton@194c6f01, net.minecraft.client.gui.GuiButton@669031eb, net.minecraft.client.gui.GuiButton@62d5c24c, net.minecraft.client.gui.GuiButton@3d79f678, net.minecraft.client.gui.GuiButton@47b7a2b1, net.minecraft.client.gui.GuiButton@204fccc5, net.minecraft.client.gui.GuiButton@6424c7b0, net.minecraft.client.gui.GuiButton@3a531615, net.minecraft.client.gui.GuiButton@73b711c0, net.minecraft.client.gui.GuiButton@fd0e8be, net.minecraft.client.gui.GuiButton@4d0ba7b3, net.minecraft.client.gui.GuiButton@6fcaf3b9, net.minecraft.client.gui.GuiButton@2c255fa0, net.minecraft.client.gui.GuiButton@3c0353a8, net.minecraft.client.gui.GuiButton@46c38aa, net.minecraft.client.gui.GuiButton@66826ae8, net.minecraft.client.gui.GuiButton@605cf1c7, net.minecraft.client.gui.GuiButton@46e46077, net.minecraft.client.gui.GuiButton@4650c421, net.minecraft.client.gui.GuiButton@7d2e42a1, net.minecraft.client.gui.GuiButton@320ae84f, net.minecraft.client.gui.GuiButton@33c5725a, net.minecraft.client.gui.GuiButton@7374c9cf, net.minecraft.client.gui.GuiButton@7cc0a64a]

The button list gets exponentially bigger, and the only reason I have for this is that I'm adding to each list a "new button", however the id's are the same.

 

Edit: I put the function within drawGuiContainerBackgroundLayer, which is called every tick -- i need to put the code into initGUI()

Edited by Lambda

Relatively new to modding.

Currently developing:

https://github.com/LambdaXV/DynamicGenerators

Posted
6 hours ago, Lambda said:

Also, how do you change the texture of buttons, these default ones look hideous when invalidly scaled.

 

There is a class that extends GuiButton called GuiButtonImage. You can see how it is used for example in the GuiInventory#initGui() method where the recipe button is created that way.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • It is 1.12.2 - I have no idea if there is a 1.12 pack
    • Okay, but does the modpack works with 1.12 or just with 1.12.2, because I need the Forge client specifically for Minecraft 1.12, not 1.12.2
    • Version 1.19 - Forge 41.0.63 I want to create a wolf entity that I can ride, so far it seems to be working, but the problem is that when I get on the wolf, I can’t control it. I then discovered that the issue is that the server doesn’t detect that I’m riding the wolf, so I’m struggling with synchronization. However, it seems to not be working properly. As I understand it, the server receives the packet but doesn’t register it correctly. I’m a bit new to Java, and I’ll try to provide all the relevant code and prints *The comments and prints are translated by chatgpt since they were originally in Spanish* Thank you very much in advance No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. MountableWolfEntity package com.vals.valscraft.entity; import com.vals.valscraft.network.MountSyncPacket; import com.vals.valscraft.network.NetworkHandler; import net.minecraft.client.Minecraft; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.server.MinecraftServer; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.Mob; import net.minecraft.world.entity.ai.attributes.AttributeSupplier; import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.animal.Wolf; import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.Entity; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; import net.minecraft.world.level.Level; import net.minecraft.world.phys.Vec3; import net.minecraftforge.event.TickEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.network.PacketDistributor; public class MountableWolfEntity extends Wolf { private boolean hasSaddle; private static final EntityDataAccessor<Byte> DATA_ID_FLAGS = SynchedEntityData.defineId(MountableWolfEntity.class, EntityDataSerializers.BYTE); public MountableWolfEntity(EntityType<? extends Wolf> type, Level level) { super(type, level); this.hasSaddle = false; } @Override protected void defineSynchedData() { super.defineSynchedData(); this.entityData.define(DATA_ID_FLAGS, (byte)0); } public static AttributeSupplier.Builder createAttributes() { return Wolf.createAttributes() .add(Attributes.MAX_HEALTH, 20.0) .add(Attributes.MOVEMENT_SPEED, 0.3); } @Override public InteractionResult mobInteract(Player player, InteractionHand hand) { ItemStack itemstack = player.getItemInHand(hand); if (itemstack.getItem() == Items.SADDLE && !this.hasSaddle()) { if (!player.isCreative()) { itemstack.shrink(1); } this.setSaddle(true); return InteractionResult.SUCCESS; } else if (!level.isClientSide && this.hasSaddle()) { player.startRiding(this); MountSyncPacket packet = new MountSyncPacket(true); // 'true' means the player is mounted NetworkHandler.CHANNEL.sendToServer(packet); // Ensure the server handles the packet return InteractionResult.SUCCESS; } return InteractionResult.PASS; } @Override public void travel(Vec3 travelVector) { if (this.isVehicle() && this.getControllingPassenger() instanceof Player) { System.out.println("The wolf has a passenger."); System.out.println("The passenger is a player."); Player player = (Player) this.getControllingPassenger(); // Ensure the player is the controller this.setYRot(player.getYRot()); this.yRotO = this.getYRot(); this.setXRot(player.getXRot() * 0.5F); this.setRot(this.getYRot(), this.getXRot()); this.yBodyRot = this.getYRot(); this.yHeadRot = this.yBodyRot; float forward = player.zza; float strafe = player.xxa; if (forward <= 0.0F) { forward *= 0.25F; } this.flyingSpeed = this.getSpeed() * 0.1F; this.setSpeed((float) this.getAttributeValue(Attributes.MOVEMENT_SPEED) * 1.5F); this.setDeltaMovement(new Vec3(strafe, travelVector.y, forward).scale(this.getSpeed())); this.calculateEntityAnimation(this, false); } else { // The wolf does not have a passenger or the passenger is not a player System.out.println("No player is mounted, or the passenger is not a player."); super.travel(travelVector); } } public boolean hasSaddle() { return this.hasSaddle; } public void setSaddle(boolean hasSaddle) { this.hasSaddle = hasSaddle; } @Override protected void dropEquipment() { super.dropEquipment(); if (this.hasSaddle()) { this.spawnAtLocation(Items.SADDLE); this.setSaddle(false); } } @SubscribeEvent public static void onServerTick(TickEvent.ServerTickEvent event) { if (event.phase == TickEvent.Phase.START) { MinecraftServer server = net.minecraftforge.server.ServerLifecycleHooks.getCurrentServer(); if (server != null) { for (ServerPlayer player : server.getPlayerList().getPlayers()) { if (player.isPassenger() && player.getVehicle() instanceof MountableWolfEntity) { MountableWolfEntity wolf = (MountableWolfEntity) player.getVehicle(); System.out.println("Tick: " + player.getName().getString() + " is correctly mounted on " + wolf); } } } } } private boolean lastMountedState = false; @Override public void tick() { super.tick(); if (!this.level.isClientSide) { // Only on the server boolean isMounted = this.isVehicle() && this.getControllingPassenger() instanceof Player; // Only print if the state changed if (isMounted != lastMountedState) { if (isMounted) { Player player = (Player) this.getControllingPassenger(); // Verify the passenger is a player System.out.println("Server: Player " + player.getName().getString() + " is now mounted."); } else { System.out.println("Server: The wolf no longer has a passenger."); } lastMountedState = isMounted; } } } @Override public void addPassenger(Entity passenger) { super.addPassenger(passenger); if (passenger instanceof Player) { Player player = (Player) passenger; if (!this.level.isClientSide && player instanceof ServerPlayer) { // Send the packet to the server to indicate the player is mounted NetworkHandler.CHANNEL.send(PacketDistributor.PLAYER.with(() -> (ServerPlayer) player), new MountSyncPacket(true)); } } } @Override public void removePassenger(Entity passenger) { super.removePassenger(passenger); if (passenger instanceof Player) { Player player = (Player) passenger; if (!this.level.isClientSide && player instanceof ServerPlayer) { // Send the packet to the server to indicate the player is no longer mounted NetworkHandler.CHANNEL.send(PacketDistributor.PLAYER.with(() -> (ServerPlayer) player), new MountSyncPacket(false)); } } } @Override public boolean isControlledByLocalInstance() { Entity entity = this.getControllingPassenger(); return entity instanceof Player; } @Override public void positionRider(Entity passenger) { if (this.hasPassenger(passenger)) { double xOffset = Math.cos(Math.toRadians(this.getYRot() + 90)) * 0.4; double zOffset = Math.sin(Math.toRadians(this.getYRot() + 90)) * 0.4; passenger.setPos(this.getX() + xOffset, this.getY() + this.getPassengersRidingOffset() + passenger.getMyRidingOffset(), this.getZ() + zOffset); } } } MountSyncPacket package com.vals.valscraft.network; import com.vals.valscraft.entity.MountableWolfEntity; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; import net.minecraftforge.network.NetworkEvent; import java.util.function.Supplier; public class MountSyncPacket { private final boolean isMounted; public MountSyncPacket(boolean isMounted) { this.isMounted = isMounted; } public void encode(FriendlyByteBuf buffer) { buffer.writeBoolean(isMounted); } public static MountSyncPacket decode(FriendlyByteBuf buffer) { return new MountSyncPacket(buffer.readBoolean()); } public void handle(NetworkEvent.Context context) { context.enqueueWork(() -> { ServerPlayer player = context.getSender(); // Get the player from the context if (player != null) { // Verifies if the player has dismounted if (!isMounted) { Entity vehicle = player.getVehicle(); if (vehicle instanceof MountableWolfEntity wolf) { // Logic to remove the player as a passenger wolf.removePassenger(player); System.out.println("Server: Player " + player.getName().getString() + " is no longer mounted."); } } } }); context.setPacketHandled(true); // Marks the packet as handled } } networkHandler package com.vals.valscraft.network; import com.vals.valscraft.valscraft; import net.minecraft.resources.ResourceLocation; import net.minecraftforge.network.NetworkRegistry; import net.minecraftforge.network.simple.SimpleChannel; import net.minecraftforge.network.NetworkEvent; import java.util.function.Supplier; public class NetworkHandler { private static final String PROTOCOL_VERSION = "1"; public static final SimpleChannel CHANNEL = NetworkRegistry.newSimpleChannel( new ResourceLocation(valscraft.MODID, "main"), () -> PROTOCOL_VERSION, PROTOCOL_VERSION::equals, PROTOCOL_VERSION::equals ); public static void init() { int packetId = 0; // Register the mount synchronization packet CHANNEL.registerMessage( packetId++, MountSyncPacket.class, MountSyncPacket::encode, MountSyncPacket::decode, (msg, context) -> msg.handle(context.get()) // Get the context with context.get() ); } }  
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.