Advertisement
MasterEric

Untitled

Dec 11th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. @Override
  2. public void onChatMessage(final ChatMessageServerPacket vChatMessageServerPacket2) {
  3. NetworkThreadUtils.<ServerPlayNetworkHandler>forceMainThread((Packet<ServerPlayNetworkHandler>)vChatMessageServerPacket2, this, this.player.getServerWorld());
  4. if (this.player.getClientChatVisibility() == PlayerEntity.ChatVisibility.HIDDEN) {
  5. this.sendPacket(new ChatMessageClientPacket(new TranslatableTextComponent("chat.cannotSend", new Object[0]).applyFormat(TextFormat.RED)));
  6. return;
  7. }
  8. this.player.z();
  9. String vString3 = vChatMessageServerPacket2.getChatMessage();
  10. vString3 = StringUtils.normalizeSpace(vString3);
  11. for (int vInteger4 = 0; vInteger4 < vString3.length(); ++vInteger4) {
  12. if (!SharedConstants.isValidChar(vString3.charAt(vInteger4))) {
  13. this.disconnectWithReason(new TranslatableTextComponent("multiplayer.disconnect.illegal_characters", new Object[0]));
  14. return;
  15. }
  16. }
  17. if (vString3.startsWith("/")) {
  18. this.executeCommand(vString3);
  19. }
  20. else {
  21. final TextComponent vTextComponent4 = new TranslatableTextComponent("chat.type.text", new Object[] { this.player.getDisplayName(), vString3 });
  22. this.server.getConfigurationManager().broadcastChatMessage(vTextComponent4, false);
  23. }
  24. this.i += 20;
  25. if (this.i > 200 && !this.server.getConfigurationManager().isOperator(this.player.getGameProfile())) {
  26. this.disconnectWithReason(new TranslatableTextComponent("disconnect.spam", new Object[0]));
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement