diff --git a/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java b/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java index d22d8978..82ab638b 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java +++ b/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java @@ -929,6 +929,13 @@ public final class GameModeConfig { */ public final boolean PersonalKits; + /** + * Maximal blast resistance for the blocks in the kit + * + * @implSpec {@code 9.0} by default + */ + public final double MaxBlastResistance; + /** * Items (Valid spigot material values) that are not allowed in the personal kit */ @@ -940,7 +947,10 @@ public final class GameModeConfig { MemberDefault = loader.getString("MemberDefault", "default"); LeaderDefault = loader.getString("LeaderDefault", "default"); PersonalKits = loader.getBoolean("PersonalKits", false); - ForbiddenItems = loader.getMaterialList("ForbiddenItems"); + MaxBlastResistance = loader.getDouble("MaxBlastResistance", 9.0); + List forbiddenItems = new ArrayList<>(loader.getMaterialList("ForbiddenItems")); + forbiddenItems.addAll(SQLWrapper.impl.getMaterialWithGreaterBlastResistance(MaxBlastResistance)); + ForbiddenItems = Collections.unmodifiableList(forbiddenItems); } }