@@ -88,27 +88,37 @@ public class ExampleInventory extends FastInv {
8888 private AtomicBoolean preventClose = new AtomicBoolean (false );
8989
9090 public ExampleInventory () {
91- super (27 , ChatColor . GOLD + " Example inventory" );
91+ super (45 , ChatColor . GOLD + " Example inventory" );
9292
9393 // Just add a random item
94- setItem(13 , new ItemStack (Material . IRON_SWORD ), e - > e. getWhoClicked(). sendMessage(" You clicked on the sword" ));
94+ setItem(22 , new ItemStack (Material . IRON_SWORD ), e - > e. getWhoClicked(). sendMessage(" You clicked on the sword" ));
95+
96+ // Add some blocks to the borders
97+ setItems(getBorders(), new ItemBuilder (Material . LAPIS_BLOCK ). name(" " ). build());
9598
9699 // Add a simple item to prevent closing the inventory
97- setItem(26 , new ItemStack (Material . BARRIER ), e - > preventClose. set(! preventClose. get()));
100+ setItem(34 , new ItemStack (Material . BARRIER ), e - > preventClose. set(! preventClose. get()));
98101
102+ // Prevent from closing when preventClose is to true
99103 setCloseFilter(p - > preventClose. get());
100104 }
101105
102106 @Override
103- protected void onOpen (InventoryOpenEvent event ) {
107+ public void onOpen (InventoryOpenEvent event ) {
104108 event. getPlayer(). sendMessage(ChatColor . GOLD + " You opened the inventory" );
105109 }
106110
107111 @Override
108- protected void onClose (InventoryCloseEvent event ) {
112+ public void onClose (InventoryCloseEvent event ) {
109113 event. getPlayer(). sendMessage(ChatColor . GOLD + " You closed the inventory" );
110114 }
115+
116+ @Override
117+ public void onClick (InventoryClickEvent event ) {
118+ // do something
119+ }
111120}
121+
112122```
113123
114124And open the inventory
0 commit comments