fix(paper): Unregister plugin channels on plugin disable
This commit is contained in:
parent
57fe83c2e8
commit
cc3803307e
@ -12,19 +12,28 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class AuthMeVelocityPlugin extends JavaPlugin {
|
||||
private static final String CHANNEL = "authmevelocity:main";
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
this.getServer().getMessenger().registerOutgoingPluginChannel(this, CHANNEL);
|
||||
this.getServer().getMessenger().registerIncomingPluginChannel(this, CHANNEL, new MessageListener());
|
||||
this.getServer().getPluginManager().registerEvents(new AuthMeListener(this), this);
|
||||
|
||||
if(this.getServer().getPluginManager().isPluginEnabled("MiniPlaceholders")){
|
||||
if (this.getServer().getPluginManager().isPluginEnabled("MiniPlaceholders")) {
|
||||
AuthmePlaceholders.getExpansion().register();
|
||||
}
|
||||
|
||||
this.getSLF4JLogger().info("AuthMeVelocity enabled");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
this.getServer().getMessenger().unregisterOutgoingPluginChannel(this, CHANNEL);
|
||||
this.getServer().getMessenger().unregisterIncomingPluginChannel(this, CHANNEL);
|
||||
|
||||
this.getSLF4JLogger().info("AuthmeVelocity disabled");
|
||||
}
|
||||
|
||||
public void sendMessageToProxy(final Player player, @NotNull MessageType type, @NotNull String playername) {
|
||||
ByteArrayDataOutput out = ByteStreams.newDataOutput();
|
||||
out.writeUTF(type.toString());
|
||||
|
Loading…
x
Reference in New Issue
Block a user