Git Product home page Git Product logo

Comments (6)

iGabyTM avatar iGabyTM commented on June 6, 2024

A NBT tag is set to differentiate gui items from other items. What's your reason for this?

from triumph-gui.

vkicpeross avatar vkicpeross commented on June 6, 2024

When a player receives a set items this set do not merge with other items

from triumph-gui.

iGabyTM avatar iGabyTM commented on June 6, 2024

Then create a new item, the nbt is applied only to items set in GUIs

from triumph-gui.

vkicpeross avatar vkicpeross commented on June 6, 2024

Player gets this set from the menu with the nbt tag so I have to disable nbt tag for the items

from triumph-gui.

iGabyTM avatar iGabyTM commented on June 6, 2024

you have to create new items, is not possible to disable this

from triumph-gui.

TheKinrar avatar TheKinrar commented on June 6, 2024

For anyone looking here for a solution to this problem (which is, to my understanding, about removing the NBT tag added by triumph-gui to items so that you can let players remove items from the inventory and put them in their own inventory), you can do that by changing the ItemStack in the InventoryClickEvent listener.

For example, assuming original is the initial ItemStack:

GuiItem gui = ItemBuilder.from(original.clone()).asGuiItem();
gui.setAction(event -> {
    // ...
    event.setCurrentItem(original); // the important part
    event.setCancelled(false); // assuming you're cancelling all events in the default action
    // ...
});

from triumph-gui.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.