Skip to content

GamingLounge-me/ItemBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ItemBuilder

Using Item builder

Creating an Block

new ItemBuilder(Material.Material)
    // more arguments
    .build()

Creating an Skull

new ItemBuilder(UUID)
    // more arguments
    .build()

Item Builder Arguments

pdv is explained in Register events

.setName(Component)
.setLore(list<Component>)
.addLoreLine(Component)
.addEnchant(Enchantment, level)
.addPlaceEvent(pdv)
.addBlockBreakEvent(pdv)
.addBothClickEvent(pdv)
.addleftClickEvent(pdv)
.addRightClickEvent(pdv)
.addDropEvent(pdv)
.addWithItemBreakBlockEvent(pdv)
.addItemBreakEvent(pdv)
.addBothInteractionEvent(pdv)
.addLeftInteractionEvent(pdv)
.addRightInteractionEvent(pdv)

Register events

Event identifiers are mentiont as "pdv" and can for example be a string like this "plugin:name" The addEvents methos need to be always called on start not only if the item is given

PlaceEvent

ItemBuilderManager.addBlockPlaceEvent(pdv, (event) -> {
    // event code
})

BlockBreakEvent

ItemBuilderManager.addBlockBreakEvent(pdv, (event) -> {
    // event code
})

BothClickEvent

ItemBuilderManager.addBothClickEvent(pdv, (event) -> {
    // event code
})

LeftClickEvent

ItemBuilderManager.addLeftClickEvent(pdv, (event) -> {
    // event code
})

RightClickEvent

ItemBuilderManager.addRightClickEvent(pdv, (event) -> {
    // event code
})

DropEvent

ItemBuilderManager.addDropEvent(pdv, (event) -> {
    // event code
})

ItemBreakBlockEvent

ItemBuilderManager.addItemBreakBlockEvent(pdv, (event) -> {
    // event code
})

ItemBreakEvent

ItemBuilderManager.addItemBreakEvent(pdv, (event) -> {
    // event code
})

BothInteractionEvent

ItemBuilderManager.bothInteractionEvent(pdv, (event) -> {
    // event code
})

LeftInteractionEvent

ItemBuilderManager.leftInteractionEvent(pdv, (event) -> {
    // event code
})

RightInteractionEvent

ItemBuilderManager.rightInteractionEvent(pdv, (event) -> {
    // event code
})

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages