11package adhdmc .nerffarms ;
22
3- import adhdmc .nerffarms .Commands .CommandHandler ;
3+ import adhdmc .nerffarms .command .CommandHandler ;
4+ import adhdmc .nerffarms .config .ConfigParser ;
5+ import adhdmc .nerffarms .listener .MobDamageListener ;
6+ import adhdmc .nerffarms .listener .MobDeathListener ;
47import net .kyori .adventure .text .minimessage .MiniMessage ;
5- import org .bukkit .command .Command ;
68import org .bukkit .command .CommandExecutor ;
79import org .bukkit .command .PluginCommand ;
810import org .bukkit .configuration .file .FileConfiguration ;
1416public final class NerfFarms extends JavaPlugin {
1517 public static NerfFarms plugin ;
1618 public final MiniMessage miniMessage = MiniMessage .miniMessage ();
17- public final String version = "0.0.6 " ;
19+ public final String version = "0.0.10 " ;
1820
1921 @ Override
2022 public void onEnable () {
@@ -36,17 +38,20 @@ private static void registerCommand(PluginCommand command, CommandExecutor execu
3638
3739 private void configDefaults () {
3840 FileConfiguration config = getConfig ();
41+ config .addDefault ("debug" , false );
3942 config .addDefault ("only-nerf-hostiles" , true );
4043 config .addDefault ("bypass" , List .of ("" ));
4144 config .addDefault ("modification-type" , "EXP" );
42- config .addDefault ("spawn-types" , List .of ("SPAWNER" , "NATURAL" , "DEFAULT " ));
45+ config .addDefault ("blacklisted- spawn-types" , List .of ("CUSTOM " ));
4346 config .addDefault ("blacklisted-below" , Arrays .asList ("MAGMA_BLOCK" , "HONEY_BLOCK" , "LAVA" ));
44- config .addDefault ("blacklisted-in" , Arrays .asList ("WATER" , "LAVA" , "BUBBLE_COLUMN" ));
45- config .addDefault ("whitelisted-damage-types" , Arrays .asList ("PROJECTILE" , "THORNS" , "MAGIC" , "ENTITY_ATTACK" , "ENTITY_SWEEP_ATTACK" ));
46- config .addDefault ("require-targetting" , false );
47- config .addDefault ("debug" , false );
48- config .addDefault ("max-mob-distance" , 15 );
49- config .addDefault ("environmental-damage-types" , Arrays .asList ("FALL" , "FALLING_BLOCK" , "LAVA" , "DROWNING" ));
50- config .addDefault ("percent-from-environment" , 75 );
47+ config .addDefault ("blacklisted-in" , Arrays .asList ("HONEY_BLOCK" , "LAVA" , "BUBBLE_COLUMN" ));
48+ config .addDefault ("allow-projectile-damage" , true );
49+ config .addDefault ("require-path" , false );
50+ config .addDefault ("require-line-of-sight" , false );
51+ config .addDefault ("skeletons-can-damage-creepers" , true );
52+ config .addDefault ("withers-can-damage-entities" , true );
53+ config .addDefault ("max-distance" , 15 );
54+ config .addDefault ("disallowed-damage-types" , Arrays .asList ("FALL" , "FALLING_BLOCK" , "LAVA" , "DROWNING" ));
55+ config .addDefault ("max-disallowed-damage-percent" , 75 );
5156 }
5257}
0 commit comments