|
1 | 1 | package dev.ftb.mods.ftbchunks;
|
2 | 2 |
|
3 | 3 | import dev.ftb.mods.ftbchunks.data.*;
|
| 4 | +import dev.ftb.mods.ftbchunks.integration.PermissionsHelper; |
4 | 5 | import dev.ftb.mods.ftbchunks.integration.stages.StageHelper;
|
5 | 6 | import dev.ftb.mods.ftblibrary.config.NameMap;
|
6 | 7 | import dev.ftb.mods.ftblibrary.snbt.config.*;
|
@@ -37,29 +38,29 @@ public interface FTBChunksWorldConfig {
|
37 | 38 | BooleanValue LOCATION_MODE_OVERRIDE = CONFIG.getBoolean("location_mode_override", false).comment("If true, \"Location Visibility\" team settings are ignored, and all players can see each other anywhere on the map.");
|
38 | 39 |
|
39 | 40 | static int getMaxClaimedChunks(FTBChunksTeamData playerData, ServerPlayer player) {
|
40 |
| - if (FTBChunks.ranksMod && player != null) { |
41 |
| - return FTBRanksIntegration.getMaxClaimedChunks(player, MAX_CLAIMED_CHUNKS.get()) + playerData.getExtraClaimChunks(); |
| 41 | + if (player != null) { |
| 42 | + return PermissionsHelper.getInstance().getMaxClaimedChunks(player, MAX_CLAIMED_CHUNKS.get()) + playerData.getExtraClaimChunks(); |
42 | 43 | }
|
43 | 44 |
|
44 | 45 | return MAX_CLAIMED_CHUNKS.get() + playerData.getExtraClaimChunks();
|
45 | 46 | }
|
46 | 47 |
|
47 | 48 | static int getMaxForceLoadedChunks(FTBChunksTeamData playerData, ServerPlayer player) {
|
48 |
| - if (FTBChunks.ranksMod && player != null) { |
49 |
| - return FTBRanksIntegration.getMaxForceLoadedChunks(player, MAX_FORCE_LOADED_CHUNKS.get()) + playerData.getExtraForceLoadChunks(); |
| 49 | + if (player != null) { |
| 50 | + return PermissionsHelper.getInstance().getMaxForceLoadedChunks(player, MAX_FORCE_LOADED_CHUNKS.get()) + playerData.getExtraForceLoadChunks(); |
50 | 51 | }
|
51 | 52 |
|
52 | 53 | return MAX_FORCE_LOADED_CHUNKS.get() + playerData.getExtraForceLoadChunks();
|
53 | 54 | }
|
54 | 55 |
|
55 | 56 | static boolean canPlayerOfflineForceload(ServerPlayer player) {
|
56 | 57 | // note: purely checking the player's own permission here; not interested in server defaults or party data
|
57 |
| - return FTBChunks.ranksMod && player != null && FTBRanksIntegration.getChunkLoadOffline(player, false); |
| 58 | + return player != null && PermissionsHelper.getInstance().getChunkLoadOffline(player, false); |
58 | 59 | }
|
59 | 60 |
|
60 | 61 | static boolean noWilderness(ServerPlayer player) {
|
61 |
| - if (FTBChunks.ranksMod && player != null) { |
62 |
| - return FTBRanksIntegration.getNoWilderness(player, NO_WILDERNESS.get()); |
| 62 | + if (player != null) { |
| 63 | + return PermissionsHelper.getInstance().getNoWilderness(player, NO_WILDERNESS.get()); |
63 | 64 | }
|
64 | 65 |
|
65 | 66 | return NO_WILDERNESS.get();
|
|
0 commit comments