Prevent incompatibility with BetterShutdown
This commit is contained in:
parent
03318369ae
commit
6839d5531f
|
@ -29,10 +29,12 @@ public class BukkitMain extends JavaPlugin {
|
||||||
pluginsField.set(manager, new ArrayList<Plugin>(plugins) {
|
pluginsField.set(manager, new ArrayList<Plugin>(plugins) {
|
||||||
@Override
|
@Override
|
||||||
public boolean add(Plugin plugin) {
|
public boolean add(Plugin plugin) {
|
||||||
if (!plugin.getName().startsWith("AsyncWorldEdit")) {
|
if (plugin.getName().startsWith("AsyncWorldEdit")) {
|
||||||
return super.add(plugin);
|
|
||||||
} else {
|
|
||||||
Fawe.debug("Disabling `" + plugin.getName() + "` as it is incompatible");
|
Fawe.debug("Disabling `" + plugin.getName() + "` as it is incompatible");
|
||||||
|
} else if (plugin.getName().startsWith("BetterShutdown")) {
|
||||||
|
Fawe.debug("Disabling `" + plugin.getName() + "` as it is incompatible (Improperly shaded classes from com.sk89q.minecraft.util.commands)");
|
||||||
|
} else {
|
||||||
|
return super.add(plugin);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -40,10 +42,11 @@ public class BukkitMain extends JavaPlugin {
|
||||||
lookupNamesField.set(manager, new ConcurrentHashMap<String, Plugin>(lookupNames) {
|
lookupNamesField.set(manager, new ConcurrentHashMap<String, Plugin>(lookupNames) {
|
||||||
@Override
|
@Override
|
||||||
public Plugin put(String key, Plugin plugin) {
|
public Plugin put(String key, Plugin plugin) {
|
||||||
if (!plugin.getName().startsWith("AsyncWorldEdit")) {
|
if (plugin.getName().startsWith("AsyncWorldEdit") || plugin.getName().startsWith("BetterShutdown")) {
|
||||||
return super.put(key, plugin);
|
return null;
|
||||||
}
|
}
|
||||||
return null;
|
return super.put(key, plugin);
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} catch (Throwable ignore) {}
|
} catch (Throwable ignore) {}
|
||||||
|
|
Loading…
Reference in New Issue