mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2026-08-15 13:04:36 +00:00
Cave mode for minimap
This commit is contained in:
parent
1e35a4c624
commit
eae96a8fbc
8 changed files with 379 additions and 21 deletions
|
|
@ -167,6 +167,7 @@ namespace MinecraftClient.Tui
|
|||
_minimapControl.NameConfig.Hostile = mmCfg.ShowHostileNames;
|
||||
_minimapControl.NameConfig.Neutral = mmCfg.ShowNeutralNames;
|
||||
_minimapControl.NameConfig.Passive = mmCfg.ShowPassiveNames;
|
||||
_minimapControl.CaveMode = mmCfg.CaveMode;
|
||||
|
||||
var (hAlign, vAlign, margin) = GetMinimapAlignment(mmCfg.Position);
|
||||
_minimapBorder = new Border
|
||||
|
|
@ -1097,6 +1098,14 @@ namespace MinecraftClient.Tui
|
|||
|
||||
public MinimapPosition GetMinimapPosition() => Settings.Config.Console.Minimap.Position;
|
||||
|
||||
public void SetMinimapCaveMode(CaveModeOption mode)
|
||||
{
|
||||
_minimapControl.CaveMode = mode;
|
||||
Settings.Config.Console.Minimap.CaveMode = mode;
|
||||
}
|
||||
|
||||
public CaveModeOption GetMinimapCaveMode() => _minimapControl.CaveMode;
|
||||
|
||||
private static (HorizontalAlignment h, VerticalAlignment v, Thickness margin) GetMinimapAlignment(MinimapPosition pos) => pos switch
|
||||
{
|
||||
MinimapPosition.top_left => (HorizontalAlignment.Left, VerticalAlignment.Top, new Thickness(1, 1, 0, 0)),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue