Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1. /* dans le onEnable: */
  2.  
  3. /* Clear les mobs / Animaux */
  4.         for (Iterator iterator = getServer().getWorld("world").getEntities().iterator(); iterator.hasNext(); ) {
  5.           Entity entity = (Entity)iterator.next();
  6.           EntityType mob = entity.getType();
  7.           if (mob != EntityType.PLAYER && mob != EntityType.ARMOR_STAND && mob != EntityType.ITEM_FRAME && mob != EntityType.PAINTING) entity.remove();
  8.         }
  9.        
  10.        
  11.         /* Init l'heure et le weather */
  12.         Bukkit.getWorld("world").setThundering(false);
  13.         Bukkit.getWorld("world").setStorm(false);
  14.         Bukkit.getWorld("world").setPVP(false);
  15.         Bukkit.getWorld("world").setTime(10000);
  16.        
  17.         /* Gamerules onLoad */
  18.         Bukkit.getWorld("world").setGameRuleValue("doDaylightCycle", "false");
  19.         Bukkit.getWorld("world").setGameRuleValue("doMobSpawning", "false");
  20.         Bukkit.getWorld("world").setGameRuleValue("doWeatherCycle", "false");
  21.         Bukkit.getWorld("world").setGameRuleValue("showDeathMessages", "false");
  22.         Bukkit.getWorld("world").setGameRuleValue("announceAdvancements", "false");
  23.         Bukkit.getWorld("world").setGameRuleValue("mobGriefing", "false");
  24.  
  25.  
  26.  
  27. /* Dans le Listeners: */
  28.  
  29. /* Désactiver le spawn des mobs / animaux */
  30.     @EventHandler
  31.     public void onCreatureSpawn(CreatureSpawnEvent event) {
  32.        
  33.         if(event.getLocation().getWorld().getName().equalsIgnoreCase("world")) {
  34.            
  35.             if(event.getSpawnReason() != CreatureSpawnEvent.SpawnReason.DEFAULT) {
  36.                 event.setCancelled(true);
  37.                
  38.             }
  39.            
  40.         }
  41.        
  42.         return;
  43.        
  44.     }
  45.    
  46.     /* Désactiver les explosions de tnt */
  47.     @EventHandler
  48.     public void onExplosion(EntityExplodeEvent event){
  49.         if(event.getEntity().getType() == EntityType.PRIMED_TNT){
  50.             event.setCancelled(true);
  51.         }
  52.         return;
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement