Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* dans le onEnable: */
- /* Clear les mobs / Animaux */
- for (Iterator iterator = getServer().getWorld("world").getEntities().iterator(); iterator.hasNext(); ) {
- Entity entity = (Entity)iterator.next();
- EntityType mob = entity.getType();
- if (mob != EntityType.PLAYER && mob != EntityType.ARMOR_STAND && mob != EntityType.ITEM_FRAME && mob != EntityType.PAINTING) entity.remove();
- }
- /* Init l'heure et le weather */
- Bukkit.getWorld("world").setThundering(false);
- Bukkit.getWorld("world").setStorm(false);
- Bukkit.getWorld("world").setPVP(false);
- Bukkit.getWorld("world").setTime(10000);
- /* Gamerules onLoad */
- Bukkit.getWorld("world").setGameRuleValue("doDaylightCycle", "false");
- Bukkit.getWorld("world").setGameRuleValue("doMobSpawning", "false");
- Bukkit.getWorld("world").setGameRuleValue("doWeatherCycle", "false");
- Bukkit.getWorld("world").setGameRuleValue("showDeathMessages", "false");
- Bukkit.getWorld("world").setGameRuleValue("announceAdvancements", "false");
- Bukkit.getWorld("world").setGameRuleValue("mobGriefing", "false");
- /* Dans le Listeners: */
- /* Désactiver le spawn des mobs / animaux */
- @EventHandler
- public void onCreatureSpawn(CreatureSpawnEvent event) {
- if(event.getLocation().getWorld().getName().equalsIgnoreCase("world")) {
- if(event.getSpawnReason() != CreatureSpawnEvent.SpawnReason.DEFAULT) {
- event.setCancelled(true);
- }
- }
- return;
- }
- /* Désactiver les explosions de tnt */
- @EventHandler
- public void onExplosion(EntityExplodeEvent event){
- if(event.getEntity().getType() == EntityType.PRIMED_TNT){
- event.setCancelled(true);
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement