Some Item Cube null fixes.
This commit is contained in:
parent
b315a5a3eb
commit
e00f04bf30
@ -4722,7 +4722,7 @@ public void payDay(int time)
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean is_ItemCube(ItemStack item_cube) {
|
public boolean is_ItemCube(ItemStack item_cube) {
|
||||||
if (item_cube.hasItemMeta() && item_cube.getItemMeta().getLore()!=null) {
|
if (item_cube.hasItemMeta() && item_cube.getItemMeta().hasLore()) {
|
||||||
//Check to see if the Lore contains anything.
|
//Check to see if the Lore contains anything.
|
||||||
for (int i=0;i<item_cube.getItemMeta().getLore().size();i++) {
|
for (int i=0;i<item_cube.getItemMeta().getLore().size();i++) {
|
||||||
if (item_cube.getItemMeta().getLore().get(i).equalsIgnoreCase(ChatColor.AQUA+"Contains 9 item slots.")) {
|
if (item_cube.getItemMeta().getLore().get(i).equalsIgnoreCase(ChatColor.AQUA+"Contains 9 item slots.")) {
|
||||||
|
@ -9688,7 +9688,7 @@ implements Listener
|
|||||||
}
|
}
|
||||||
if (event.getInventory().getType()==InventoryType.CRAFTING /*|| event.getInventory().getType()==InventoryType.CHEST*//*Buggy for some reason. We can't open chests in chests.*/) {
|
if (event.getInventory().getType()==InventoryType.CRAFTING /*|| event.getInventory().getType()==InventoryType.CHEST*//*Buggy for some reason. We can't open chests in chests.*/) {
|
||||||
if (event.getCurrentItem()!=null) {
|
if (event.getCurrentItem()!=null) {
|
||||||
if ((event.getCurrentItem().getType()==Material.CHEST || event.getCurrentItem().getType()==Material.TRAPPED_CHEST || event.getCurrentItem().getType()==Material.ENDER_CHEST) && event.getClick()==ClickType.RIGHT && event.getCurrentItem().hasItemMeta()) {
|
if (isItemCube(event.getCurrentItem()) && event.getClick()==ClickType.RIGHT && event.getCurrentItem().hasItemMeta()) {
|
||||||
if (isItemCube(event.getCurrentItem())) {
|
if (isItemCube(event.getCurrentItem())) {
|
||||||
//Only cancel the event and view the Item Cube if it actually is one.
|
//Only cancel the event and view the Item Cube if it actually is one.
|
||||||
viewItemCube(p, event.getCurrentItem());
|
viewItemCube(p, event.getCurrentItem());
|
||||||
@ -12182,7 +12182,7 @@ implements Listener
|
|||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (p.getItemInHand()!=null && (p.getItemInHand().getType()==Material.CHEST || p.getItemInHand().getType()==Material.TRAPPED_CHEST || p.getItemInHand().getType()==Material.ENDER_CHEST)) {
|
if (p.getItemInHand()!=null && isItemCube(p.getItemInHand())) {
|
||||||
viewItemCube(p, p.getItemInHand());
|
viewItemCube(p, p.getItemInHand());
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user