forked from SteamWar/SteamWar
Add GameModeConfig.KitsConfig.MaxBlastResistance for disabling all Blocks with more than 9.0 blast resistance
This commit is contained in:
@@ -929,6 +929,13 @@ public final class GameModeConfig<M, W> {
|
|||||||
*/
|
*/
|
||||||
public final boolean PersonalKits;
|
public final boolean PersonalKits;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maximal blast resistance for the blocks
|
||||||
|
*
|
||||||
|
* @implSpec {@code 9.0} by default
|
||||||
|
*/
|
||||||
|
public final double MaxBlastResistance;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Items (Valid spigot material values) that are not allowed in the personal kit
|
* Items (Valid spigot material values) that are not allowed in the personal kit
|
||||||
*/
|
*/
|
||||||
@@ -940,7 +947,10 @@ public final class GameModeConfig<M, W> {
|
|||||||
MemberDefault = loader.getString("MemberDefault", "default");
|
MemberDefault = loader.getString("MemberDefault", "default");
|
||||||
LeaderDefault = loader.getString("LeaderDefault", "default");
|
LeaderDefault = loader.getString("LeaderDefault", "default");
|
||||||
PersonalKits = loader.getBoolean("PersonalKits", false);
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user