event.load("player_login"); event.load("entity_join"); ai_ignore = list.new(); list.add(ai_ignore, "human"); list.add(ai_ignore, "ender_dragon"); list.add(ai_ignore, "villager"); msg("dev", "§bAi §rloaded"); @wait wait(); ignoreGoto(event); goto("wait"); @entity_join if(isLiving(entity)) { if(!isPlayer(entity)) { loc = entity.getLocation(entity); world = loc.getWorld(loc); world_name = world.getName(world); if(word.isSurvName(world_name)) { if(!living.getAi()) { entity_type = entity.getType(entity); if(!list.contains(ai_ignore, entity_type)) { living.removeAi(entity); } } } } } goto("wait"); @player_login //Spawn mobs with ai online_list = players.toList(); if(list.getSize(online_list) > 0) { living.setAi(false); } else { living.setAi(true); } goto("wait");