[1.15.2.a.3] Fix chest animation bug as best as could
This commit is contained in:
parent
470fa53822
commit
857af88a7c
@ -1,6 +1,6 @@
|
||||
name: "EnderBank"
|
||||
author: TheTealViper
|
||||
version: "1.15.2.a.2"
|
||||
version: "1.15.2.a.3"
|
||||
api-version: 1.13
|
||||
description: "Bank system from popular RPG's."
|
||||
main: me.TheTealViper.enderbank.EnderBank
|
||||
|
||||
@ -15,12 +15,12 @@ import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.Action;
|
||||
import org.bukkit.event.inventory.InventoryAction;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||
import org.bukkit.event.inventory.InventoryOpenEvent;
|
||||
import org.bukkit.event.inventory.InventoryType;
|
||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
@ -310,8 +310,10 @@ public class EnderBank extends JavaPlugin implements Listener {
|
||||
|
||||
if(pendingResponseDatabase.containsKey(opener))
|
||||
pendingResponseDatabase.remove(opener);
|
||||
|
||||
}
|
||||
|
||||
/**[1.15.2.a.3] Using "onChestClick()" instead as the method below forces chest animation to stay open
|
||||
@EventHandler
|
||||
public void onInventoryOpen(InventoryOpenEvent e) {
|
||||
if(e.getInventory().getType().equals(InventoryType.ENDER_CHEST)) {
|
||||
@ -321,6 +323,17 @@ public class EnderBank extends JavaPlugin implements Listener {
|
||||
bank.openPage(1, p);
|
||||
}
|
||||
}
|
||||
**/
|
||||
|
||||
@EventHandler
|
||||
public void onChestClick(PlayerInteractEvent e) {
|
||||
if(e.getAction().equals(Action.RIGHT_CLICK_BLOCK) && e.getClickedBlock().getType().equals(Material.ENDER_CHEST)) {
|
||||
e.setCancelled(true);
|
||||
Player p = (Player) e.getPlayer();
|
||||
BankStorage bank = BankStorage.getBank(p);
|
||||
bank.openPage(1, p);
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onChat(AsyncPlayerChatEvent e) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user