added category support to CoordinateDisplaySetting to align with gameplay setting structure
This commit is contained in:
@@ -1,14 +1,21 @@
|
|||||||
package eu.mhsl.craftattack.spawn.common.appliances.gameplay.cordinateDisplay;
|
package eu.mhsl.craftattack.spawn.common.appliances.gameplay.cordinateDisplay;
|
||||||
|
|
||||||
|
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.CategorizedSetting;
|
||||||
|
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.SettingCategory;
|
||||||
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.Settings;
|
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.Settings;
|
||||||
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.datatypes.MultiBoolSetting;
|
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.datatypes.MultiBoolSetting;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class CoordinateDisplaySetting extends MultiBoolSetting<CoordinateDisplaySetting.CoordinateDisplayConfiguration> {
|
public class CoordinateDisplaySetting extends MultiBoolSetting<CoordinateDisplaySetting.CoordinateDisplayConfiguration> implements CategorizedSetting {
|
||||||
public CoordinateDisplaySetting() {
|
public CoordinateDisplaySetting() {
|
||||||
super(Settings.Key.CoordinateDisplay);
|
super(Settings.Key.CoordinateDisplay);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SettingCategory category() {
|
||||||
|
return SettingCategory.Gameplay;
|
||||||
|
}
|
||||||
|
|
||||||
public record CoordinateDisplayConfiguration(
|
public record CoordinateDisplayConfiguration(
|
||||||
@DisplayName("Koordinaten") boolean coordinates,
|
@DisplayName("Koordinaten") boolean coordinates,
|
||||||
@DisplayName("Richtung") boolean direction,
|
@DisplayName("Richtung") boolean direction,
|
||||||
|
Reference in New Issue
Block a user