Advertisement
JackOUT

Untitled

Oct 12th, 2022
985
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1.         public static LevelData deserialize(final SerializedMap map/*, final int level*/) {
  2.             for (final Map.Entry<String, Object> map1 : map.entrySet()) {
  3.                 System.out.println("Integer: " + map1.getKey());
  4.                 final LevelData levelData = new LevelData(Integer.parseInt(map1.getKey()));
  5.                
  6.                 map.setRemoveOnGet(true);
  7.  
  8.                 levelData.range = map.getInteger("Range");
  9.                 Valid.checkNotNull(levelData.range, "Missing 'Range' key from level: " + map);
  10.  
  11.                 levelData.health = map.getInteger("Health");
  12.                 Valid.checkNotNull(levelData.health, "Missing 'Health' key from level: " + map);
  13.  
  14.                 levelData.price = map.getDouble("Price");
  15.                 Valid.checkNotNull(levelData.price, "Missing 'Price' key from level: " + map);
  16.  
  17.                 levelData.laserEnabled = map.getBoolean("Enable_Laser_Pointer");
  18.                 Valid.checkNotNull(levelData.laserEnabled, "Missing 'Enable_Laser_Pointers' key from level: " + map);
  19.  
  20.                 levelData.laserDamage = map.getDouble("Laser_Pointer_Damage");
  21.                 Valid.checkNotNull(levelData.price, "Missing 'Laser_Pointer_Damage' key from level: " + map);
  22.  
  23.                 levelData.lootChances = map.getTupleList("Loot_Drops", ItemStack.class, Double.class);
  24.                 Valid.checkNotNull(levelData.lootChances, "Missing 'Loot_Drops' key from level: " + map);
  25.  
  26.                 Valid.checkBoolean(map.isEmpty(), "Found unrecognized level settings: " + map);
  27.  
  28.                 return levelData;
  29.             }
  30.  
  31.             return null;
  32.         }
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement