triumph-gui
triumph-gui copied to clipboard
click event
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);
}
I added a getLogger and still and hasDisplayName returns true so why isnt this working
@LichtHund any ideas