Add missing allowed check. Fixes #335
This commit is contained in:
@@ -219,9 +219,11 @@ public class ClientPlaySessionHandler implements MinecraftSessionHandler {
|
|||||||
PluginMessageEvent event = new PluginMessageEvent(player, serverConn, id,
|
PluginMessageEvent event = new PluginMessageEvent(player, serverConn, id,
|
||||||
ByteBufUtil.getBytes(packet.content()));
|
ByteBufUtil.getBytes(packet.content()));
|
||||||
server.getEventManager().fire(event).thenAcceptAsync(pme -> {
|
server.getEventManager().fire(event).thenAcceptAsync(pme -> {
|
||||||
PluginMessage message = new PluginMessage(packet.getChannel(),
|
if (pme.getResult().isAllowed()) {
|
||||||
Unpooled.wrappedBuffer(copy));
|
PluginMessage message = new PluginMessage(packet.getChannel(),
|
||||||
backendConn.write(message);
|
Unpooled.wrappedBuffer(copy));
|
||||||
|
backendConn.write(message);
|
||||||
|
}
|
||||||
}, backendConn.eventLoop());
|
}, backendConn.eventLoop());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user