Advertisement
JackOUT

Untitled

Apr 12th, 2023
832
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1.     public void register(final Player player, final Block block, final String type, final String uniqueID) { // TODO register and create file
  2.         Valid.checkBoolean(!loadedFiles.isItemLoaded(uniqueID), Lang.of("Tool.Already_Registered", "{location}", Common.shortLocation(block.getLocation())));
  3.  
  4.         this.setLocation(block.getLocation());
  5.         this.setMaterial(CompMaterial.fromMaterial(block.getType()));
  6.         this.setType(type);
  7.         this.setOwner(player.getUniqueId());
  8.         this.setId(uniqueID);
  9.         this.setCurrentLevel(1);
  10.  
  11.         final TurretSettings turretSettings = TurretSettings.findByName(type);
  12.  
  13.         this.setMobBlacklist(turretSettings.getMobList());
  14.         this.setPlayerBlacklist(turretSettings.getPlayerList());
  15.         this.setPlayerWhitelistEnabled(turretSettings.isEnablePlayerWhitelist());
  16.         this.setMobWhitelistEnabled(turretSettings.isEnableMobWhitelist());
  17.  
  18.         if (!this.isPlayerWhitelistEnabled())
  19.             this.playerBlacklist.add(player.getUniqueId());
  20.  
  21.         for (final TurretSettings.LevelData levelData : turretSettings.getLevels()) {
  22.             final TurretData.TurretLevel level = addLevel();
  23.             levelData.setLevelData(level);
  24.         }
  25.  
  26.         this.setCurrentHealth(this.getLevel(1).getMaxHealth());
  27.         this.setHologram(createHologram());
  28.  
  29.         this.save();
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement