2828import java .util .List ;
2929
3030import com .google .common .collect .ImmutableList ;
31- import com .oroarmor .config .Config ;
32- import com .oroarmor .config .ConfigItem ;
33- import com .oroarmor .config .ConfigItemGroup ;
31+ import com .oroarmor .config .*;
3432import com .oroarmor .netherite_plus .NetheritePlusMod ;
3533import com .oroarmor .netherite_plus .network .LavaVisionUpdatePacket ;
3634import io .netty .buffer .Unpooled ;
@@ -62,7 +60,7 @@ public static void createLavaVisionUpdatePacket(PlayerEntity player) {
6260 }
6361
6462 public static class ANVIL extends ConfigItemGroup {
65- public static final ConfigItem <Double > XP_REDUCTION = new ConfigItem <> ("xp_reduction" , 0.5 , "config.netherite_plus.anvil.xp_redcution" );
63+ public static final ConfigItem <Double > XP_REDUCTION = new DoubleConfigItem ("xp_reduction" , 0.5 , "config.netherite_plus.anvil.xp_redcution" );
6664
6765 public static final List <ConfigItem <?>> OPTIONS = ImmutableList .of (XP_REDUCTION );
6866
@@ -72,13 +70,13 @@ public ANVIL() {
7270 }
7371
7472 public static class DAMAGE extends ConfigItemGroup {
75- public static final ConfigItem <Double > BOW_DAMAGE_ADDITION = new ConfigItem <> ("bow_damage_addition" , 0d , "config.netherite_plus.damage.bow_damage_addition" );
76- public static final ConfigItem <Double > BOW_DAMAGE_MULTIPLIER = new ConfigItem <> ("bow_damage_multiplier" , 1d , "config.netherite_plus.damage.bow_damage_multiplier" );
77- public static final ConfigItem <Double > CROSSBOW_DAMAGE_ADDITION = new ConfigItem <> ("crossbow_damage_addition" , 0d , "config.netherite_plus.damage.crossbow_damage_addition" );
78- public static final ConfigItem <Double > CROSSBOW_DAMAGE_MULTIPLIER = new ConfigItem <> ("crossbow_damage_multiplier" , 1d , "config.netherite_plus.damage.crossbow_damage_multiplier" );
79- public static final ConfigItem <Double > TRIDENT_DAMAGE_ADDITION = new ConfigItem <> ("trident_damage_addition" , 0d , "config.netherite_plus.damage.trident_damage_addition" );
80- public static final ConfigItem <Double > TRIDENT_DAMAGE_MULTIPLIER = new ConfigItem <> ("trident_damage_multiplier" , 1d , "config.netherite_plus.damage.trident_damage_multiplier" );
81- public static final ConfigItem <Integer > ELYTRA_ARMOR_POINTS = new ConfigItem ("elytra_armor_points" , 4 , "config.netherite_plus.damage.elytra_armor_points" );
73+ public static final ConfigItem <Double > BOW_DAMAGE_ADDITION = new DoubleConfigItem ("bow_damage_addition" , 0d , "config.netherite_plus.damage.bow_damage_addition" );
74+ public static final ConfigItem <Double > BOW_DAMAGE_MULTIPLIER = new DoubleConfigItem ("bow_damage_multiplier" , 1d , "config.netherite_plus.damage.bow_damage_multiplier" );
75+ public static final ConfigItem <Double > CROSSBOW_DAMAGE_ADDITION = new DoubleConfigItem ("crossbow_damage_addition" , 0d , "config.netherite_plus.damage.crossbow_damage_addition" );
76+ public static final ConfigItem <Double > CROSSBOW_DAMAGE_MULTIPLIER = new DoubleConfigItem ("crossbow_damage_multiplier" , 1d , "config.netherite_plus.damage.crossbow_damage_multiplier" );
77+ public static final ConfigItem <Double > TRIDENT_DAMAGE_ADDITION = new DoubleConfigItem ("trident_damage_addition" , 0d , "config.netherite_plus.damage.trident_damage_addition" );
78+ public static final ConfigItem <Double > TRIDENT_DAMAGE_MULTIPLIER = new DoubleConfigItem ("trident_damage_multiplier" , 1d , "config.netherite_plus.damage.trident_damage_multiplier" );
79+ public static final ConfigItem <Integer > ELYTRA_ARMOR_POINTS = new IntegerConfigItem ("elytra_armor_points" , 4 , "config.netherite_plus.damage.elytra_armor_points" );
8280
8381 public static final List <ConfigItem <?>> OPTIONS = ImmutableList .of (BOW_DAMAGE_ADDITION , BOW_DAMAGE_MULTIPLIER , CROSSBOW_DAMAGE_ADDITION , CROSSBOW_DAMAGE_MULTIPLIER , TRIDENT_DAMAGE_ADDITION , TRIDENT_DAMAGE_MULTIPLIER , ELYTRA_ARMOR_POINTS );
8482
@@ -88,12 +86,12 @@ public DAMAGE() {
8886 }
8987
9088 public static class DURABILITIES extends ConfigItemGroup {
91- public static final ConfigItem <Integer > BOW_DURABILITY = new ConfigItem <> ("bow" , 768 , "config.netherite_plus.durabilities.bow" );
92- public static final ConfigItem <Integer > CROSSBOW_DURABILITY = new ConfigItem <> ("crossbow" , 652 , "config.netherite_plus.durabilities.crossbow" );
93- public static final ConfigItem <Integer > ELYTRA_DURABILITY = new ConfigItem <> ("elytra" , 864 , "config.netherite_plus.durabilities.elytra" );
94- public static final ConfigItem <Integer > FISHING_ROD_DURABILITY = new ConfigItem <> ("fishing_rod" , 128 , "config.netherite_plus.durabilities.fishing_rod" );
95- public static final ConfigItem <Integer > SHIELD_DURABILITY = new ConfigItem <> ("shield" , 672 , "config.netherite_plus.durabilities.shield" );
96- public static final ConfigItem <Integer > TRIDENT_DURABILITY = new ConfigItem <> ("trident" , 500 , "config.netherite_plus.durabilities.trident" );
89+ public static final ConfigItem <Integer > BOW_DURABILITY = new IntegerConfigItem ("bow" , 768 , "config.netherite_plus.durabilities.bow" );
90+ public static final ConfigItem <Integer > CROSSBOW_DURABILITY = new IntegerConfigItem ("crossbow" , 652 , "config.netherite_plus.durabilities.crossbow" );
91+ public static final ConfigItem <Integer > ELYTRA_DURABILITY = new IntegerConfigItem ("elytra" , 864 , "config.netherite_plus.durabilities.elytra" );
92+ public static final ConfigItem <Integer > FISHING_ROD_DURABILITY = new IntegerConfigItem ("fishing_rod" , 128 , "config.netherite_plus.durabilities.fishing_rod" );
93+ public static final ConfigItem <Integer > SHIELD_DURABILITY = new IntegerConfigItem ("shield" , 672 , "config.netherite_plus.durabilities.shield" );
94+ public static final ConfigItem <Integer > TRIDENT_DURABILITY = new IntegerConfigItem ("trident" , 500 , "config.netherite_plus.durabilities.trident" );
9795 public static final List <ConfigItem <?>> OPTIONS = ImmutableList .of (ELYTRA_DURABILITY , FISHING_ROD_DURABILITY , SHIELD_DURABILITY , BOW_DURABILITY , CROSSBOW_DURABILITY , TRIDENT_DURABILITY );
9896
9997 public DURABILITIES () {
@@ -102,17 +100,17 @@ public DURABILITIES() {
102100 }
103101
104102 public static class ENABLED extends ConfigItemGroup {
105- public static final ConfigItem <Boolean > ENABLED_CONFIG_PRINT = new ConfigItem <> ("config_debug_print" , false , "config.netherite_plus.enabled.config_debug_print" );
106- public static final ConfigItem <Boolean > ENABLED_ANVIL = new ConfigItem <> ("anvils" , true , "config.netherite_plus.enabled.anvils" );
107- public static final ConfigItem <Boolean > ENABLED_BOWS_AND_CROSSBOWS = new ConfigItem <> ("bows_and_crossbows" , true , "config.netherite_plus.enabled.bows_crossbows" );
108- public static final ConfigItem <Boolean > ENABLED_ELYTRA = new ConfigItem <> ("elytra" , true , "config.netherite_plus.enabled.elytra" );
109- public static final ConfigItem <Boolean > ENABLED_FAKE_NETHERITE_BLOCKS = new ConfigItem <> ("fake_netherite_blocks" , true , "config.netherite_plus.enabled.fake_netherite_blocks" );
110- public static final ConfigItem <Boolean > ENABLED_FISHING_ROD = new ConfigItem <> ("fishing_rod" , true , "config.netherite_plus.enabled.fishing_rod" );
111- public static final ConfigItem <Boolean > ENABLED_HORSE_ARMOR = new ConfigItem <> ("horse_armor" , true , "config.netherite_plus.enabled.horse_armor" );
112- public static final ConfigItem <Boolean > ENABLED_SHIELDS = new ConfigItem <> ("shields" , true , "config.netherite_plus.enabled.shields" );
113- public static final ConfigItem <Boolean > ENABLED_SHULKER_BOXES = new ConfigItem <> ("shulker_boxes" , true , "config.netherite_plus.enabled.shulker_boxes" );
114- public static final ConfigItem <Boolean > ENABLED_TRIDENT = new ConfigItem <> ("trident" , true , "config.netherite_plus.enabled.trident" );
115- public static final ConfigItem <Boolean > ENABLED_BEACON = new ConfigItem <> ("beacon" , true , "config.netherite_plus.enabled.beacon" );
103+ public static final ConfigItem <Boolean > ENABLED_CONFIG_PRINT = new BooleanConfigItem ("config_debug_print" , false , "config.netherite_plus.enabled.config_debug_print" );
104+ public static final ConfigItem <Boolean > ENABLED_ANVIL = new BooleanConfigItem ("anvils" , true , "config.netherite_plus.enabled.anvils" );
105+ public static final ConfigItem <Boolean > ENABLED_BOWS_AND_CROSSBOWS = new BooleanConfigItem ("bows_and_crossbows" , true , "config.netherite_plus.enabled.bows_crossbows" );
106+ public static final ConfigItem <Boolean > ENABLED_ELYTRA = new BooleanConfigItem ("elytra" , true , "config.netherite_plus.enabled.elytra" );
107+ public static final ConfigItem <Boolean > ENABLED_FAKE_NETHERITE_BLOCKS = new BooleanConfigItem ("fake_netherite_blocks" , true , "config.netherite_plus.enabled.fake_netherite_blocks" );
108+ public static final ConfigItem <Boolean > ENABLED_FISHING_ROD = new BooleanConfigItem ("fishing_rod" , true , "config.netherite_plus.enabled.fishing_rod" );
109+ public static final ConfigItem <Boolean > ENABLED_HORSE_ARMOR = new BooleanConfigItem ("horse_armor" , true , "config.netherite_plus.enabled.horse_armor" );
110+ public static final ConfigItem <Boolean > ENABLED_SHIELDS = new BooleanConfigItem ("shields" , true , "config.netherite_plus.enabled.shields" );
111+ public static final ConfigItem <Boolean > ENABLED_SHULKER_BOXES = new BooleanConfigItem ("shulker_boxes" , true , "config.netherite_plus.enabled.shulker_boxes" );
112+ public static final ConfigItem <Boolean > ENABLED_TRIDENT = new BooleanConfigItem ("trident" , true , "config.netherite_plus.enabled.trident" );
113+ public static final ConfigItem <Boolean > ENABLED_BEACON = new BooleanConfigItem ("beacon" , true , "config.netherite_plus.enabled.beacon" );
116114
117115 public static final List <ConfigItem <?>> OPTIONS = ImmutableList .of (ENABLED_SHULKER_BOXES , ENABLED_ELYTRA , ENABLED_SHIELDS , ENABLED_BOWS_AND_CROSSBOWS , ENABLED_FISHING_ROD , ENABLED_HORSE_ARMOR , ENABLED_FAKE_NETHERITE_BLOCKS , ENABLED_ANVIL , ENABLED_CONFIG_PRINT , ENABLED_TRIDENT , ENABLED_BEACON );
118116
@@ -122,7 +120,7 @@ public ENABLED() {
122120 }
123121
124122 public static class GRAPHICS extends ConfigItemGroup {
125- public static final ConfigItem <Double > LAVA_VISION_DISTANCE = new ConfigItem <> ("lava_vision_distance" , 0.25 , "config.netherite_plus.graphics.lava_vision" , NetheritePlusConfig ::createLavaVisionUpdatePacket );
123+ public static final ConfigItem <Double > LAVA_VISION_DISTANCE = new DoubleConfigItem ("lava_vision_distance" , 0.25 , "config.netherite_plus.graphics.lava_vision" , NetheritePlusConfig ::createLavaVisionUpdatePacket );
126124
127125 public static final List <ConfigItem <?>> OPTIONS = ImmutableList .of (LAVA_VISION_DISTANCE );
128126
0 commit comments