1515import me .nik .combatplus .listeners .ItemFrameRotate ;
1616import me .nik .combatplus .listeners .Offhand ;
1717import me .nik .combatplus .listeners .PlayerRegen ;
18- import me .nik .combatplus .listeners .UpdateReminder ;
1918import me .nik .combatplus .listeners .fixes .Criticals ;
2019import me .nik .combatplus .listeners .fixes .HealthSpoof ;
2120import me .nik .combatplus .listeners .fixes .KillAura ;
21+ import me .nik .combatplus .listeners .fixes .NoFall ;
2222import me .nik .combatplus .listeners .fixes .Projectiles ;
23+ import me .nik .combatplus .listeners .fixes .Speed ;
2324import me .nik .combatplus .utils .CustomRecipes ;
2425import me .nik .combatplus .utils .Messenger ;
2526import me .nik .combatplus .utils .ResetStats ;
3637
3738public final class CombatPlus extends JavaPlugin {
3839
39- private static CombatPlus instance ;
40-
4140 @ Override
4241 public void onEnable () {
43- instance = this ;
4442 //Load Files
4543 loadFiles ();
4644
@@ -55,7 +53,7 @@ public void onEnable() {
5553 checkSupported ();
5654
5755 //Load Commands
58- getCommand ("combatplus" ).setExecutor (new CommandManager ());
56+ getCommand ("combatplus" ).setExecutor (new CommandManager (this ));
5957
6058 //Load Listeners
6159 initialize ();
@@ -82,17 +80,12 @@ public void onDisable() {
8280 Lang .save ();
8381
8482 //Unload Instances
85- instance = null ;
8683 getCommand ("combatplus" ).setExecutor (null );
8784
8885 //Done
8986 consoleMessage (Messenger .message ("console.disabled" ));
9087 }
9188
92- public static CombatPlus getInstance () {
93- return instance ;
94- }
95-
9689 private void loadFiles () {
9790 Config .setup ();
9891 Config .addDefaults ();
@@ -107,7 +100,6 @@ private void loadFiles() {
107100 private void checkForUpdates () {
108101 if (isEnabled ("settings.check_for_updates" )) {
109102 BukkitTask updateChecker = new UpdateChecker (this ).runTaskAsynchronously (this );
110- registerEvent (new UpdateReminder ());
111103 } else {
112104 consoleMessage (Messenger .message ("console.update_disabled" ));
113105 }
@@ -130,21 +122,21 @@ private void setDefaultStats() {
130122 private void loadStats () {
131123 if (isEnabled ("combat.settings.old_pvp" )) {
132124 Bukkit .getOnlinePlayers ().forEach (player -> {
133- new SetAttackSpeed (this ).setAttackSpd (player );
125+ new SetAttackSpeed ().setAttackSpd (player );
134126 });
135127 } else {
136128 Bukkit .getOnlinePlayers ().forEach (player -> {
137- new ResetStats (this ).resetAttackSpeed (player );
129+ new ResetStats ().resetAttackSpeed (player );
138130 });
139131 }
140132
141133 if (isEnabled ("custom.player_health.enabled" )) {
142134 Bukkit .getOnlinePlayers ().forEach (player -> {
143- new SetCustomHealth (this ).setHealth (player );
135+ new SetCustomHealth ().setHealth (player );
144136 });
145137 } else {
146138 Bukkit .getOnlinePlayers ().forEach (player -> {
147- new ResetStats (this ).resetMaxHealth (player );
139+ new ResetStats ().resetMaxHealth (player );
148140 });
149141 }
150142 }
@@ -156,28 +148,28 @@ private void initialize() {
156148 registerEvent (new AttributesSet (this ));
157149 }
158150 if (isEnabled ("combat.settings.old_weapon_damage" ) || isEnabled ("combat.settings.old_tool_damage" ) || isEnabled ("combat.settings.disable_sweep_attacks.enabled" )) {
159- registerEvent (new DamageModifiers (this ));
151+ registerEvent (new DamageModifiers ());
160152 }
161153 if (isEnabled ("combat.settings.disable_arrow_boost" )) {
162- registerEvent (new BowBoost (this ));
154+ registerEvent (new BowBoost ());
163155 }
164156 if (isEnabled ("combat.settings.old_player_regen" )) {
165157 registerEvent (new PlayerRegen (this ));
166158 }
167159 if (isEnabled ("disabled_items.enabled" )) {
168- registerEvent (new DisabledItems (this ));
160+ registerEvent (new DisabledItems ());
169161 }
170162 if (isEnabled ("disable_item_frame_rotation.enabled" )) {
171- registerEvent (new ItemFrameRotate (this ));
163+ registerEvent (new ItemFrameRotate ());
172164 }
173165 if (isEnabled ("disable_offhand.enabled" )) {
174- registerEvent (new Offhand (this ));
166+ registerEvent (new Offhand ());
175167 }
176168 if (isEnabled ("fixes.projectile_fixer" )) {
177- registerEvent (new Projectiles (this ));
169+ registerEvent (new Projectiles ());
178170 }
179171 if (isEnabled ("fixes.invalid_criticals" )) {
180- registerEvent (new Criticals (this ));
172+ registerEvent (new Criticals ());
181173 }
182174 if (isEnabled ("fixes.health_spoof" )) {
183175 registerEvent (new HealthSpoof (this ));
@@ -200,6 +192,12 @@ private void initialize() {
200192 } catch (Exception ignored ) {
201193 }
202194 }
195+ if (isEnabled ("fixes.no_fall" )) {
196+ registerEvent (new NoFall ());
197+ }
198+ if (isEnabled ("fixes.speed" )) {
199+ registerEvent (new Speed ());
200+ }
203201 //GUI Listener (Do not remove this, idiot nik)
204202 registerEvent (new GUIListener (this ));
205203 }
@@ -261,15 +259,15 @@ private boolean serverVersion(String version) {
261259 return Bukkit .getVersion ().contains (version );
262260 }
263261
264- private void registerEvent (Listener listener ) {
262+ public void registerEvent (Listener listener ) {
265263 Bukkit .getServer ().getPluginManager ().registerEvents (listener , this );
266264 }
267265
268266 private boolean isEnabled (String path ) {
269267 return Config .get ().getBoolean (path );
270268 }
271269
272- private void consoleMessage (String message ) {
270+ public void consoleMessage (String message ) {
273271 this .getServer ().getConsoleSender ().sendMessage (message );
274272 }
275273}
0 commit comments