triumph-gui icon indicating copy to clipboard operation
triumph-gui copied to clipboard

click event

Open jman13378 opened this issue 1 year ago • 2 comments

i have this but when i click one of the items it doesnt work

		for (int i = 0; i < stack.size(); i++) {
			CustomStack item = CustomStack.getInstance(stack.get(i));
			GuiItem guiItem = ItemBuilder.from(item.getItemStack().getType())
					.name(Component.text(item.getDisplayName())).asGuiItem(event -> {
						if (event.isRightClick())
							if (event.getCurrentItem().getItemMeta().hasDisplayName()) {
								event.getCurrentItem().getItemMeta().getDisplayName();
								String namespace = event.getCurrentItem().getItemMeta().getDisplayName();
								config.getStringList("items").add(namespace);
								config.createSection(namespace.replace(":",""));
								config.set(namespace.replace(":", "") + ".whitelist", true);
								config.set(namespace.replace(":", "") + ".can-float", true);
								config.set(namespace.replace(":", "") + ".water-collision", true);
								List<String> comments = new ArrayList<String>();
								comments.add("blocks:");
								comments.add("- Material");
								config.setComments(namespace.replace(":", ""), comments);
								BlockLimiter.getInstance().reloadConfig();
								gui.update();
							}
					});
			gui.addItem(guiItem);
		}

jman13378 avatar Aug 23 '22 00:08 jman13378

I added a getLogger and still and hasDisplayName returns true so why isnt this working

jman13378 avatar Aug 23 '22 12:08 jman13378

@LichtHund any ideas

jman13378 avatar Aug 23 '22 14:08 jman13378