Skip to content

Commit 7849849

Browse files
Joo200wizjany
authored andcommitted
Remove timings for third-party session handlers
Reverted MR #1717
1 parent ca636d2 commit 7849849

File tree

9 files changed

+5
-181
lines changed

9 files changed

+5
-181
lines changed

config/checkstyle/import-control.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
<allow pkg="io.papermc.lib"/>
3232
<allow pkg="com.destroystokyo.paper"/>
3333
<allow pkg="io.papermc.paper"/>
34-
<allow pkg="co.aikar.timings.lib" />
3534
<allow pkg="org.spigotmc" />
3635
</subpackage>
3736

worldguard-bukkit/build.gradle.kts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ repositories {
1212
name = "paper"
1313
url = uri("https://repo.papermc.io/repository/maven-public/")
1414
}
15-
maven {
16-
name = "aikar-timings"
17-
url = uri("https://repo.aikar.co/nexus/content/groups/aikar/")
18-
}
1915
}
2016

2117
configurations {
@@ -33,7 +29,6 @@ dependencies {
3329
"compileOnly"("com.sk89q:commandbook:2.3") { isTransitive = false }
3430
"shadeOnly"("io.papermc:paperlib:1.0.8")
3531
"shadeOnly"("org.bstats:bstats-bukkit:3.0.1")
36-
"shadeOnly"("co.aikar:minecraft-timings:1.0.4")
3732
}
3833

3934
tasks.named<Copy>("processResources") {

worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/BukkitConfigurationManager.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ public class BukkitConfigurationManager extends YamlConfigurationManager {
3737

3838
private boolean hasCommandBookGodMode;
3939
boolean extraStats;
40-
boolean timedSessionHandlers;
4140

4241
/**
4342
* Construct the object.
@@ -57,7 +56,6 @@ public Collection<BukkitWorldConfiguration> getWorldConfigs() {
5756
public void load() {
5857
super.load();
5958
this.extraStats = getConfig().getBoolean("custom-metrics-charts", true);
60-
this.timedSessionHandlers = getConfig().getBoolean("extra-timings.session-handlers", true);
6159
}
6260

6361
@Override

worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/BukkitWorldGuardPlatform.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ public void load() {
139139
sessionManager = new BukkitSessionManager();
140140
configuration = new BukkitConfigurationManager(WorldGuardPlugin.inst());
141141
configuration.load();
142-
sessionManager.setUsingTimings(configuration.timedSessionHandlers);
143142
regionContainer = new BukkitRegionContainer(WorldGuardPlugin.inst());
144143
regionContainer.initialize();
145144
debugHandler = new BukkitDebugHandler(WorldGuardPlugin.inst());

worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/session/BukkitSessionManager.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.sk89q.worldguard.bukkit.util.Entities;
2929
import com.sk89q.worldguard.session.AbstractSessionManager;
3030
import com.sk89q.worldguard.session.Session;
31-
import com.sk89q.worldguard.session.handler.Handler;
3231
import org.bukkit.Bukkit;
3332
import org.bukkit.entity.Player;
3433
import org.bukkit.event.EventHandler;
@@ -42,13 +41,6 @@
4241
*/
4342
public class BukkitSessionManager extends AbstractSessionManager implements Runnable, Listener {
4443

45-
private boolean useTimings;
46-
47-
@Override
48-
protected Handler.Factory<? extends Handler> wrapForRegistration(Handler.Factory<? extends Handler> factory) {
49-
return useTimings ? new TimedHandlerFactory(factory) : factory;
50-
}
51-
5244
/**
5345
* Re-initialize handlers and clear "last position," "last state," etc.
5446
* information for all players.
@@ -94,14 +86,6 @@ public boolean hasBypass(LocalPlayer player, World world) {
9486
return super.hasBypass(player, world);
9587
}
9688

97-
public boolean isUsingTimings() {
98-
return useTimings;
99-
}
100-
101-
public void setUsingTimings(boolean useTimings) {
102-
this.useTimings = useTimings;
103-
}
104-
10589
public void shutdown() {
10690
for (Player player : Bukkit.getServer().getOnlinePlayers()) {
10791
LocalPlayer localPlayer = WorldGuardPlugin.inst().wrapPlayer(player);

worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/session/TimedHandlerFactory.java

Lines changed: 0 additions & 132 deletions
This file was deleted.

worldguard-core/src/main/java/com/sk89q/worldguard/session/AbstractSessionManager.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,8 @@
4444
import javax.annotation.Nullable;
4545
import java.lang.ref.WeakReference;
4646
import java.util.Arrays;
47-
import java.util.HashMap;
4847
import java.util.LinkedList;
4948
import java.util.List;
50-
import java.util.Map;
5149
import java.util.UUID;
5250
import java.util.concurrent.TimeUnit;
5351
import java.util.function.BiPredicate;
@@ -75,8 +73,6 @@ public abstract class AbstractSessionManager implements SessionManager {
7573
createSession(key.playerRef.get())));
7674

7775
private boolean hasCustom = false;
78-
// <original handler, wrapped handler>
79-
private Map<Handler.Factory<? extends Handler>, Handler.Factory<? extends Handler>> wrappedHandlers = new HashMap<>();
8076
private List<Handler.Factory<? extends Handler>> handlers = new LinkedList<>();
8177

8278
private static final List<Handler.Factory<? extends Handler>> defaultHandlers = new LinkedList<>();
@@ -110,27 +106,20 @@ public boolean customHandlersRegistered() {
110106
return hasCustom;
111107
}
112108

113-
protected Handler.Factory<? extends Handler> wrapForRegistration(Handler.Factory<? extends Handler> factory) {
114-
return factory;
115-
}
116-
117109
@Override
118110
public boolean registerHandler(Handler.Factory<? extends Handler> factory, @Nullable Handler.Factory<? extends Handler> after) {
119111
if (factory == null) return false;
120112
WorldGuard.logger.log(Level.INFO, "Registering session handler "
121113
+ factory.getClass().getEnclosingClass().getName());
122114
hasCustom = true;
123-
Handler.Factory<? extends Handler> wrappedFactory = wrapForRegistration(factory);
124115
if (after == null) {
125-
handlers.add(wrappedFactory);
116+
handlers.add(factory);
126117
} else {
127-
Handler.Factory<? extends Handler> wrappedAfter = wrappedHandlers.get(after);
128-
int index = handlers.indexOf(wrappedAfter != null ? wrappedAfter : after);
118+
int index = handlers.indexOf(after);
129119
if (index == -1) return false;
130120

131121
handlers.add(index + 1, factory); // shifts "after" right one, and everything after "after" right one
132122
}
133-
wrappedHandlers.put(factory, wrappedFactory);
134123
return true;
135124
}
136125

@@ -142,7 +131,6 @@ public boolean unregisterHandler(Handler.Factory<? extends Handler> factory) {
142131
} else {
143132
WorldGuard.logger.log(Level.INFO, "Unregistering session handler "
144133
+ factory.getClass().getEnclosingClass().getName());
145-
factory = wrappedHandlers.remove(factory);
146134
}
147135
return handlers.remove(factory);
148136
}

worldguard-core/src/main/java/com/sk89q/worldguard/session/Session.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
import com.sk89q.worldguard.session.handler.Handler;
3535
import com.sk89q.worldguard.util.Locations;
3636

37+
import javax.annotation.Nullable;
3738
import java.util.HashMap;
3839
import java.util.Set;
3940
import java.util.concurrent.atomic.AtomicBoolean;
40-
import javax.annotation.Nullable;
4141

4242
import static com.google.common.base.Preconditions.checkNotNull;
4343

@@ -69,7 +69,7 @@ public Session(SessionManager manager) {
6969
* @param handler A new handler
7070
*/
7171
public void register(Handler handler) {
72-
handlers.put(handler.getWrappedHandler().getClass(), handler);
72+
handlers.put(handler.getClass(), handler);
7373
}
7474

7575
/**
@@ -91,7 +91,7 @@ public SessionManager getManager() {
9191
@Nullable
9292
@SuppressWarnings("unchecked")
9393
public <T extends Handler> T getHandler(Class<T> type) {
94-
return (T) handlers.get(type).getWrappedHandler();
94+
return (T) handlers.get(type);
9595
}
9696

9797
/**

worldguard-core/src/main/java/com/sk89q/worldguard/session/handler/Handler.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,4 @@ public State getInvincibility(LocalPlayer player) {
148148
return null;
149149
}
150150

151-
/**
152-
* Get the handler wrapped by this handler object, if applicable, or just return this if no handler is wrapped.
153-
* @return any wrapped handler, or this handler itself
154-
*/
155-
public Handler getWrappedHandler() {
156-
return this;
157-
}
158151
}

0 commit comments

Comments
 (0)