|
6 | 6 | import dev.ftb.mods.ftbchunks.client.map.BiomeBlendMode; |
7 | 7 | import dev.ftb.mods.ftbchunks.client.map.MapManager; |
8 | 8 | import dev.ftb.mods.ftbchunks.client.map.MapMode; |
9 | | -import dev.ftb.mods.ftbchunks.client.minimap.components.*; |
| 9 | +import dev.ftb.mods.ftbchunks.client.minimap.MinimapComponentConfig; |
| 10 | +import dev.ftb.mods.ftbchunks.client.minimap.components.BiomeComponent; |
| 11 | +import dev.ftb.mods.ftbchunks.client.minimap.components.DebugComponent; |
| 12 | +import dev.ftb.mods.ftbchunks.client.minimap.components.FPSComponent; |
| 13 | +import dev.ftb.mods.ftbchunks.client.minimap.components.GameTimeComponent; |
| 14 | +import dev.ftb.mods.ftbchunks.client.minimap.components.PlayerPosInfoComponent; |
| 15 | +import dev.ftb.mods.ftbchunks.client.minimap.components.RealTimeComponent; |
| 16 | +import dev.ftb.mods.ftbchunks.client.minimap.components.ZoneInfoComponent; |
10 | 17 | import dev.ftb.mods.ftbchunks.net.ServerConfigRequestPacket; |
11 | 18 | import dev.ftb.mods.ftblibrary.config.ConfigGroup; |
12 | 19 | import dev.ftb.mods.ftblibrary.config.StringMapValue; |
13 | 20 | import dev.ftb.mods.ftblibrary.config.ui.EditConfigScreen; |
14 | 21 | import dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag; |
15 | | -import dev.ftb.mods.ftblibrary.snbt.config.*; |
| 22 | +import dev.ftb.mods.ftblibrary.snbt.config.BooleanValue; |
| 23 | +import dev.ftb.mods.ftblibrary.snbt.config.DoubleValue; |
| 24 | +import dev.ftb.mods.ftblibrary.snbt.config.EnumValue; |
| 25 | +import dev.ftb.mods.ftblibrary.snbt.config.IntValue; |
| 26 | +import dev.ftb.mods.ftblibrary.snbt.config.SNBTConfig; |
| 27 | +import dev.ftb.mods.ftblibrary.snbt.config.StringListValue; |
16 | 28 | import net.minecraft.client.Minecraft; |
17 | 29 | import net.minecraft.client.gui.screens.Screen; |
18 | 30 | import net.minecraft.resources.ResourceLocation; |
@@ -74,9 +86,9 @@ public interface FTBChunksClientConfig { |
74 | 86 | EnumValue<MinimapPosition.MinimapOffsetConditional> MINIMAP_POSITION_OFFSET_CONDITION = MINIMAP.addEnum("position_offset_condition", MinimapPosition.MinimapOffsetConditional.NAME_MAP).comment("Applied a conditional check to the offset. When set to anything other that None, the offset will apply only to the selected minimap position.", "When set to none and the maps offset is greater than 0, the offset will apply to all directions"); |
75 | 87 | BooleanValue SQUARE_MINIMAP = MINIMAP.addBoolean("square", false).comment("Draw a square minimap instead of a circular one"); |
76 | 88 | BooleanValue MINIMAP_PROPORTIONAL = MINIMAP.addBoolean("proportional", true).comment("Size minimap proportional to screen width (and scale)"); |
77 | | - StringListValue MINIMAP_INFO_ORDER = MINIMAP.addStringList("info_order", Stream.of(PlayerPosInfoComponent.ID, BiomeComponent.ID, ZoneInfoComponent.ID, FPSComponent.ID, GameTimeComponent.ID, RealTimeComponent.ID, DebugComponent.ID).map(ResourceLocation::toString).toList()).comment("Info displayed under minimap"); |
78 | | - StringListValue MINIMAP_INFO_HIDDEN = MINIMAP.addStringList("info_hidden", List.of(DebugComponent.ID.toString())).comment("Info hidden under minimap"); |
79 | | - StringMapValue MINIMAP_SETTINGS = MINIMAP.add(new StringMapValue(MINIMAP, "info_settings", Collections.emptyMap())).comment("Settings for minimap info components"); |
| 89 | + StringListValue MINIMAP_INFO_ORDER = MINIMAP.addStringList("info_order", Stream.of(PlayerPosInfoComponent.ID, BiomeComponent.ID, ZoneInfoComponent.ID, FPSComponent.ID, GameTimeComponent.ID, RealTimeComponent.ID, DebugComponent.ID).map(ResourceLocation::toString).toList()).excluded().comment("Info displayed under minimap"); |
| 90 | + StringListValue MINIMAP_INFO_HIDDEN = MINIMAP.addStringList("info_hidden", List.of(DebugComponent.ID.toString())).excluded().comment("Info hidden under minimap"); |
| 91 | + StringMapValue MINIMAP_SETTINGS = MINIMAP.add(new MinimapComponentConfig(MINIMAP, "info_settings", Collections.emptyMap())).comment("Settings for minimap info components"); |
80 | 92 |
|
81 | 93 | SNBTConfig ADVANCED = CONFIG.addGroup("advanced", 3); |
82 | 94 | BooleanValue DEBUG_INFO = ADVANCED.addBoolean("debug_info", false).comment("Enables debug info"); |
|
0 commit comments