package Oskar13.commands; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.network.PacketDispatcher; import cpw.mods.fml.common.network.Player; import net.minecraft.command.CommandBase; import net.minecraft.command.CommandHandler; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraft.server.MinecraftServer; public class CommandMessage extends CommandBase{ @Override public String getCommandName() { return "message"; } @Override public int getRequiredPermissionLevel() { return 3; } @Override public void processCommand(ICommandSender var1, String[] var2) { ByteArrayOutputStream bos = new ByteArrayOutputStream(110); DataOutputStream dos = new DataOutputStream(bos); try { dos.writeInt(2); dos.writeUTF(var1.getCommandSenderName()+":"+var2[0] + var2[1] + var2[2]); } catch (Exception e) { e.printStackTrace(); } Packet250CustomPayload pkt = new Packet250CustomPayload(); pkt.channel = "Oskar13"; pkt.data = bos.toByteArray(); pkt.length = bos.size(); pkt.isChunkDataPacket = false; PacketDispatcher.sendPacketToAllPlayers(pkt); } }