13
13
import io .github .invvk .wgef .abstraction .flags .handler .command .CommandOnExitHandler ;
14
14
import io .github .invvk .wgef .abstraction .flags .handler .command .ConsoleCommandOnEntryHandler ;
15
15
import io .github .invvk .wgef .abstraction .flags .handler .command .ConsoleCommandOnExitHandler ;
16
+ import io .github .invvk .wgef .abstraction .flags .handler .essentials .GodModeHandler ;
16
17
import io .github .invvk .wgef .abstraction .flags .handler .player .*;
17
18
import io .github .invvk .wgef .abstraction .flags .handler .teleport .TeleportEntryHandler ;
18
19
import io .github .invvk .wgef .abstraction .flags .handler .teleport .TeleportExitHandler ;
@@ -104,10 +105,12 @@ public void enable() {
104
105
sessionManager .registerHandler (WalkSpeedFlagHandler .FACTORY );
105
106
sessionManager .registerHandler (FlySpeedFlagHandler .FACTORY );
106
107
107
- WorldEdit .getInstance ().getEventBus ().register (new WorldEditListener ());
108
+ this .getEssentials ().ifPresent (e -> {
109
+ registerEvents (new GodModeListener ());
110
+ sessionManager .registerHandler (GodModeHandler .FACTORY (this ));
111
+ });
108
112
109
- this .getEssentials ().ifPresent (e ->
110
- registerEvents (new GodModeListener ()));
113
+ WorldEdit .getInstance ().getEventBus ().register (new WorldEditListener ());
111
114
112
115
this .registerEvents (new BlockedPotionEffectListener (this .plugin ),
113
116
new BlockListener (this .plugin ),
@@ -130,7 +133,7 @@ public void enable() {
130
133
.forEach (regionManager -> {
131
134
regionManager .getRegions ().values ().forEach (region -> {
132
135
region .getFlags ().keySet ().forEach (flag -> {
133
- valueMap .computeIfPresent (flag , (key ,value ) -> value + 1 );
136
+ valueMap .computeIfPresent (flag , (key , value ) -> value + 1 );
134
137
});
135
138
});
136
139
});
@@ -174,7 +177,7 @@ public Optional<IFAWEDependency> getFAWE() {
174
177
}
175
178
176
179
private void registerEvents (Listener ... listeners ) {
177
- for (Listener listener : listeners )
180
+ for (Listener listener : listeners )
178
181
Bukkit .getPluginManager ().registerEvents (listener , this .plugin );
179
182
}
180
183
0 commit comments