Final hotfixes to Recycling Center. Modify Charge Zombie block

destruction behavior to reduce lag and prevent them from destroying
actual structures, only normal blocks. Fix Item Cube block inserting
bugs. Fix beds not setting the time properly.
This commit is contained in:
sigonasr2 2013-11-18 22:02:56 -07:00
parent 75f59a94c6
commit e11780cebc
2 changed files with 14 additions and 4 deletions

View File

@ -3457,7 +3457,17 @@ public void updateTime() {
} }
} }
} }
Bukkit.getWorld("world").setFullTime(Bukkit.getWorld("world").getFullTime()-4); //Bukkit.getWorld("world").setFullTime(Bukkit.getWorld("world").getFullTime()-4);
if (last_world_time==0) {
last_world_time = Bukkit.getWorld("world").getFullTime();
} else {
int raisecount=0;
while (Bukkit.getWorld("world").getFullTime()-last_world_time>=2) {
last_world_time+=2;
raisecount++;
}
Bukkit.getWorld("world").setFullTime(Bukkit.getWorld("world").getFullTime()-raisecount);
}
} }
} }
, 8, 8); , 8, 8);

View File

@ -1279,16 +1279,16 @@ implements Listener
} }
} }
/*
@EventHandler @EventHandler
public void onPlayerWakeup(PlayerBedLeaveEvent e) { public void onPlayerWakeup(PlayerBedLeaveEvent e) {
Player p = e.getPlayer(); Player p = e.getPlayer();
//p.sendMessage("Wakeup at "+Bukkit.getWorld("world").getTime()); //p.sendMessage("Wakeup at "+Bukkit.getWorld("world").getTime());
if (Bukkit.getWorld("world").getTime()==0) { if (Bukkit.getWorld("world").getTime()==0) {
Bukkit.getWorld("world").setTime90 this.plugin.last_world_time=0;
} }
return; return;
}*/ }
@EventHandler @EventHandler
public void onPlayerSneak(PlayerToggleSneakEvent e) { public void onPlayerSneak(PlayerToggleSneakEvent e) {