Fix issues with leaving the game with an open inventory not properly

saving/dropping unused items.
master_event
sigonasr2 11 years ago
parent d92a25ab33
commit 0c4e92f710
  1. 4
      BankEconomyMod/src/me/kaZep/Base/PlayerListener.java
  2. 8
      BankEconomyMod/src/me/kaZep/Commands/commandBankEconomy.java

@ -9141,6 +9141,7 @@ implements Listener
@EventHandler
public void onInventoryCloseEvent(InventoryCloseEvent e) {
Player p = (Player)e.getPlayer();
//Bukkit.getLogger().info("GEt close inventory event.");
p.getScoreboard().getTeam(p.getName()).setPrefix(ChatColor.WHITE+"");
if (p.hasPermission("group.moderator")) {
p.getScoreboard().getTeam(p.getName()).setPrefix(ChatColor.GREEN+"");
@ -11222,6 +11223,9 @@ implements Listener
if (p.isInsideVehicle()) {
p.leaveVehicle();
}
if (p.getOpenInventory()!=null) {
p.closeInventory();
}
for (int i=0;i<this.plugin.SPEED_CONTROL.size();i++) {
if (this.plugin.SPEED_CONTROL.get(i).p.getName().compareTo(p.getName())==0) {
p.removePotionEffect(PotionEffectType.SPEED);

@ -1122,7 +1122,7 @@ public String convertToItemName(String val) {
} else {
Bukkit.getLogger().warning(("File does not exist."));
}
this.plugin.last_boss_dungeon_time=Bukkit.getWorld("world").getFullTime()+12000;
this.plugin.last_boss_dungeon_time=this.plugin.SERVER_TICK_TIME+12000;
}
if (args[0].equalsIgnoreCase("fatal_survivor") && args[1].equalsIgnoreCase("reset")) {
boolean survivor=false;
@ -1778,7 +1778,7 @@ public String convertToItemName(String val) {
for (int j=0;j<this.plugin.explorers.size();j++) {
if (this.plugin.explorers.get(j).name.compareToIgnoreCase(p.getName())==0 && this.plugin.explorers.get(j).event==0) {
discovered=true;
timeleft=this.plugin.explorers.get(j).expiretime-Bukkit.getWorld("world").getFullTime();
timeleft=this.plugin.explorers.get(j).expiretime-this.plugin.SERVER_TICK_TIME;
}
}
//Add-on message for explorer buff cooldown.
@ -1812,7 +1812,7 @@ public String convertToItemName(String val) {
for (int j=0;j<this.plugin.explorers.size();j++) {
if (this.plugin.explorers.get(j).name.compareToIgnoreCase(Bukkit.getPlayer(args[1]).getName())==0 && this.plugin.explorers.get(j).event==0) {
discovered=true;
timeleft=this.plugin.explorers.get(j).expiretime-Bukkit.getWorld("world").getFullTime();
timeleft=this.plugin.explorers.get(j).expiretime-this.plugin.SERVER_TICK_TIME;
}
}
//Add-on message for explorer buff cooldown.
@ -1847,7 +1847,7 @@ public String convertToItemName(String val) {
for (int j=0;j<this.plugin.explorers.size();j++) {
if (this.plugin.explorers.get(j).name.compareToIgnoreCase(q.getName())==0 && this.plugin.explorers.get(j).event==0) {
discovered=true;
timeleft=this.plugin.explorers.get(j).expiretime-Bukkit.getWorld("world").getFullTime();
timeleft=this.plugin.explorers.get(j).expiretime-this.plugin.SERVER_TICK_TIME;
}
}
//Add-on message for explorer buff cooldown.

Loading…
Cancel
Save