Skip to content
This repository was archived by the owner on Feb 3, 2024. It is now read-only.

Commit bdee7bf

Browse files
committed
Add friendlier message when the incorrect version of PEX is used
1 parent 81c9640 commit bdee7bf

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/main/java/ru/tehkode/permissions/bukkit/PermissionsEx.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import java.util.logging.Level;
2525
import java.util.logging.LogRecord;
2626

27+
import com.google.common.cache.CacheBuilder;
28+
import com.google.common.cache.CacheLoader;
2729
import com.zachsthings.netevents.NetEventsPlugin;
2830
import net.gravitydevelopment.updater.Updater;
2931
import org.bukkit.ChatColor;
@@ -134,6 +136,19 @@ private void logBackendExc(PermissionBackendException e) {
134136

135137
@Override
136138
public void onLoad() {
139+
try {
140+
CacheBuilder.newBuilder().maximumSize(28).build(new CacheLoader<Object, Object>() {
141+
@Override
142+
public Object load(Object o) throws Exception {
143+
return "This is a dummy loader";
144+
}
145+
});
146+
} catch (Throwable t) {
147+
getLogger().log(Level.SEVERE, "READ THIS: You are running with the incorrect version of PEX for your MC version. Remember: use 1.22.x for 1.7.9+, and 1.23.x for 1.8.x");
148+
errored = true;
149+
return;
150+
}
151+
137152
try {
138153
this.config = new PermissionsExConfig(this.getConfig(), this);
139154
this.commandsManager = new CommandsManager(this);

0 commit comments

Comments
 (0)