File tree Expand file tree Collapse file tree 2 files changed +30
-6
lines changed
AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules
AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules Expand file tree Collapse file tree 2 files changed +30
-6
lines changed Original file line number Diff line number Diff line change 66import me .xginko .aef .modules .packets .PacketModule ;
77import me .xginko .aef .utils .models .ConditionalEnableable ;
88import me .xginko .aef .utils .models .Disableable ;
9- import me .xginko .aef .utils .models .Enableable ;
109import org .reflections .Reflections ;
1110import org .reflections .scanners .Scanners ;
1211
@@ -74,7 +73,13 @@ public boolean shouldEnable() {
7473 }
7574
7675 public static void disableAll () {
77- ENABLED_MODULES .forEach (Disableable ::disable );
76+ for (AEFModule module : ENABLED_MODULES ) {
77+ try {
78+ module .disable ();
79+ } catch (Throwable t ) {
80+ module .error ("Failed during disable. " + t .getLocalizedMessage ());
81+ }
82+ }
7883 ENABLED_MODULES .clear ();
7984 }
8085
@@ -100,7 +105,14 @@ public static void reloadModules() {
100105 }
101106 }
102107
103- ENABLED_MODULES .forEach (Enableable ::enable );
108+ for (AEFModule module : ENABLED_MODULES ) {
109+ try {
110+ module .enable ();
111+ } catch (Throwable t ) {
112+ module .error ("Failed during enable. " + t .getLocalizedMessage ());
113+ try { module .disable (); } catch (Throwable ignored ) {}
114+ }
115+ }
104116 }
105117
106118 protected void error (String message , Throwable throwable ) {
Original file line number Diff line number Diff line change 66import me .xginko .aef .modules .packets .PacketModule ;
77import me .xginko .aef .utils .models .ConditionalEnableable ;
88import me .xginko .aef .utils .models .Disableable ;
9- import me .xginko .aef .utils .models .Enableable ;
109import org .reflections .Reflections ;
1110import org .reflections .scanners .Scanners ;
1211
@@ -75,7 +74,13 @@ public boolean shouldEnable() {
7574 }
7675
7776 public static void disableAll () {
78- ENABLED_MODULES .forEach (Disableable ::disable );
77+ for (AEFModule module : ENABLED_MODULES ) {
78+ try {
79+ module .disable ();
80+ } catch (Throwable t ) {
81+ module .error ("Failed during disable. " + t .getLocalizedMessage ());
82+ }
83+ }
7984 ENABLED_MODULES .clear ();
8085 }
8186
@@ -101,7 +106,14 @@ public static void reloadModules() {
101106 }
102107 }
103108
104- ENABLED_MODULES .forEach (Enableable ::enable );
109+ for (AEFModule module : ENABLED_MODULES ) {
110+ try {
111+ module .enable ();
112+ } catch (Throwable t ) {
113+ module .error ("Failed during enable. " + t .getLocalizedMessage ());
114+ try { module .disable (); } catch (Throwable ignored ) {}
115+ }
116+ }
105117 }
106118
107119 protected void error (String message , Throwable throwable ) {
You can’t perform that action at this time.
0 commit comments