Prevent renaming of all Living Entities to established monster types.

This commit is contained in:
sigonasr2 2016-12-11 15:10:32 -06:00
parent 975470d6fa
commit bc8b73977f
2 changed files with 3 additions and 3 deletions

Binary file not shown.

View File

@ -2032,15 +2032,15 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
log("Clicked with "+ ev.getHand().name(),5); log("Clicked with "+ ev.getHand().name(),5);
log("Clicked on: "+ev.getRightClicked().getName(),5); log("Clicked on: "+ev.getRightClicked().getName(),5);
Player p = ev.getPlayer(); Player p = ev.getPlayer();
if (ev.getPlayer().getEquipment().getItemInMainHand().getType()==Material.NAME_TAG && (ev.getRightClicked() instanceof Monster)) { if (ev.getPlayer().getEquipment().getItemInMainHand().getType()==Material.NAME_TAG && (ev.getRightClicked() instanceof LivingEntity)) {
//TwosideKeeper.log("Check this out.", 2); //TwosideKeeper.log("Check this out.", 2);
Monster m = (Monster)ev.getRightClicked(); LivingEntity m = (LivingEntity)ev.getRightClicked();
//MonsterController.convertMonster(m,md); //MonsterController.convertMonster(m,md);
final String oldname = m.getCustomName(); final String oldname = m.getCustomName();
Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() { Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
@Override @Override
public void run() { public void run() {
if (MonsterController.getMonsterDifficulty(m)!=MonsterDifficulty.NORMAL) { if (MonsterController.getLivingEntityDifficulty(m)!=LivingEntityDifficulty.NORMAL) {
log("It's not normal!",5); log("It's not normal!",5);
m.setCustomName(oldname); m.setCustomName(oldname);
ev.getPlayer().getEquipment().getItemInMainHand().setAmount(ev.getPlayer().getEquipment().getItemInMainHand().getAmount()+1); ev.getPlayer().getEquipment().getItemInMainHand().setAmount(ev.getPlayer().getEquipment().getItemInMainHand().getAmount()+1);