Jump to content

#ÖCT

Members
  • Posts

    105
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by #ÖCT

  1. Ok, I try to find a class...
  2. Do you know perhaps a class?
  3. Have you got a tipp where I can find the Method?
  4. What Name has the Method to send the packet?
  5. Ok, sorry... can you please help me
  6. Can you please help me one more time ? Is this correct? And what must I send with the ImessageComponent? package oect.lwaltens.luckyblockoectarmor.commands; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Queue; import java.util.UUID; import org.apache.http.impl.conn.tsccm.WaitingThread; import org.omg.CORBA.PRIVATE_MEMBER; import com.google.common.collect.Lists; import com.jcraft.jogg.Buffer; import com.mojang.authlib.GameProfile; import com.mojang.authlib.properties.Property; import io.netty.buffer.ByteBuf; import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityOtherPlayerMP; import net.minecraft.client.multiplayer.PlayerControllerMP; import net.minecraft.command.CommandBase; import net.minecraft.command.CommandException; import net.minecraft.command.CommandKill; import net.minecraft.command.ICommandSender; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.NetHandlerPlayServer; import net.minecraft.network.PacketBuffer; import net.minecraft.network.play.server.S13PacketDestroyEntities; import net.minecraft.network.play.server.S38PacketPlayerListItem; import net.minecraft.network.play.server.S38PacketPlayerListItem.Action; import net.minecraft.server.MinecraftServer; import net.minecraft.server.gui.PlayerListComponent; import net.minecraft.server.management.UserList; import net.minecraft.util.BlockPos; import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatStyle; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumFacing; import net.minecraft.util.IChatComponent; import net.minecraft.world.World; import net.minecraft.world.WorldSettings; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; import oect.lwaltens.luckyblockoectarmor.LuckyBlockOect; import scala.actors.remote.SendTo; import scala.collection.parallel.ParIterableLike.Min; public class Command_Tab_Remove extends CommandBase { public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE.newSimpleChannel("luckyblockoect"); public NetHandlerPlayServer playerNetServerHandler; @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; } @Override public String getCommandName() { return "hide_player"; } @Override public String getCommandUsage(ICommandSender sender) { return "/hide_player"; } public IChatComponent getTabListDisplayName() { return null; } @Override public void processCommand(ICommandSender sender, String[] args) throws CommandException { Minecraft.getMinecraft().ingameGUI.getTabList().setHeader(new ChatComponentText("Alle sind Cool")); if (sender instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) sender; if (args.length == 1){ Entity entity = func_175768_b(sender, args[0]); if (entity instanceof EntityPlayer) { EntityPlayer hide_player = (EntityPlayer) entity; String username = hide_player.getDisplayNameString(); EntityPlayerMP profile = MinecraftServer.getServer().getConfigurationManager().getPlayerByUsername(username); INSTANCE.sendTo(message, sender); } } else { player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.RED+"ERROR")); } } } public boolean isUsernameIndex(String[] args, int index) { return index == 0; } public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) { return args.length == 1 ? getListOfStringsMatchingLastWord(args, MinecraftServer.getServer().getAllUsernames()) : null; } }
  7. can you please help me package oect.lwaltens.luckyblockoectarmor.commands; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Queue; import java.util.UUID; import org.apache.http.impl.conn.tsccm.WaitingThread; import org.omg.CORBA.PRIVATE_MEMBER; import com.google.common.collect.Lists; import com.jcraft.jogg.Buffer; import com.mojang.authlib.GameProfile; import com.mojang.authlib.properties.Property; import io.netty.buffer.ByteBuf; import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityOtherPlayerMP; import net.minecraft.client.multiplayer.PlayerControllerMP; import net.minecraft.command.CommandBase; import net.minecraft.command.CommandException; import net.minecraft.command.CommandKill; import net.minecraft.command.ICommandSender; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.NetHandlerPlayServer; import net.minecraft.network.PacketBuffer; import net.minecraft.network.play.server.S13PacketDestroyEntities; import net.minecraft.network.play.server.S38PacketPlayerListItem; import net.minecraft.network.play.server.S38PacketPlayerListItem.Action; import net.minecraft.server.MinecraftServer; import net.minecraft.server.gui.PlayerListComponent; import net.minecraft.util.BlockPos; import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatStyle; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumFacing; import net.minecraft.util.IChatComponent; import net.minecraft.world.World; import net.minecraft.world.WorldSettings; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import scala.collection.parallel.ParIterableLike.Min; public class Command_Tab_Remove extends CommandBase { public NetHandlerPlayServer playerNetServerHandler; @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; } @Override public String getCommandName() { return "hide_player"; } @Override public String getCommandUsage(ICommandSender sender) { return "/hide_player"; } public IChatComponent getTabListDisplayName() { return null; } @Override public void processCommand(ICommandSender sender, String[] args) throws CommandException { if (sender instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) sender; if (args.length == 1){ Entity entity = func_175768_b(sender, args[0]); if (entity instanceof EntityPlayer) { EntityPlayer hide_player = (EntityPlayer) entity; String username = hide_player.getDisplayNameString(); GameProfile profile = MinecraftServer.getServer().getPlayerProfileCache().getGameProfileForUsername(username); UUID uuid = profile.getId(); EntityPlayerMP remove = (EntityPlayerMP) hide_player; new S38PacketPlayerListItem(Action.REMOVE_PLAYER, remove); player.addChatComponentMessage(new ChatComponentText("UUID von "+EnumChatFormatting.RED+username+EnumChatFormatting.RESET+": "+uuid)); } } else { player.addChatComponentMessage(new ChatComponentText("Falsche Anzahl an Parametern")); } // new GameProfile(uuid, (String)null); } } public boolean isUsernameIndex(String[] args, int index) { return index == 0; } public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) { return args.length == 1 ? getListOfStringsMatchingLastWord(args, MinecraftServer.getServer().getAllUsernames()) : null; } }
  8. yes I know, but how can I send the packet, i wanna to hide players in the Tablist, and the hide_player variable is the player who shut be hided in the Tablist... Here is the class... package oect.lwaltens.luckyblockoectarmor.commands; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Queue; import java.util.UUID; import org.apache.http.impl.conn.tsccm.WaitingThread; import org.omg.CORBA.PRIVATE_MEMBER; import com.google.common.collect.Lists; import com.jcraft.jogg.Buffer; import com.mojang.authlib.GameProfile; import com.mojang.authlib.properties.Property; import io.netty.buffer.ByteBuf; import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityOtherPlayerMP; import net.minecraft.client.multiplayer.PlayerControllerMP; import net.minecraft.command.CommandBase; import net.minecraft.command.CommandException; import net.minecraft.command.CommandKill; import net.minecraft.command.ICommandSender; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.NetHandlerPlayServer; import net.minecraft.network.PacketBuffer; import net.minecraft.network.play.server.S13PacketDestroyEntities; import net.minecraft.network.play.server.S38PacketPlayerListItem; import net.minecraft.network.play.server.S38PacketPlayerListItem.Action; import net.minecraft.server.MinecraftServer; import net.minecraft.server.gui.PlayerListComponent; import net.minecraft.util.BlockPos; import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatStyle; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumFacing; import net.minecraft.util.IChatComponent; import net.minecraft.world.World; import net.minecraft.world.WorldSettings; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; import net.minecraftforge.fml.common.network.internal.FMLProxyPacket; import scala.collection.parallel.ParIterableLike.Min; public class Command_Tab_Remove extends CommandBase { public NetHandlerPlayServer playerNetServerHandler; @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; } @Override public String getCommandName() { return "hide_player"; } @Override public String getCommandUsage(ICommandSender sender) { return "/hide_player"; } public IChatComponent getTabListDisplayName() { return null; } @Override public void processCommand(ICommandSender sender, String[] args) throws CommandException { if (sender instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) sender; if (args.length == 1){ Entity entity = func_175768_b(sender, args[0]); if (entity instanceof EntityPlayer) { EntityPlayer hide_player = (EntityPlayer) entity; String username = hide_player.getDisplayNameString(); GameProfile profile = MinecraftServer.getServer().getPlayerProfileCache().getGameProfileForUsername(username); UUID uuid = profile.getId(); EntityPlayerMP remove = (EntityPlayerMP) hide_player; new S38PacketPlayerListItem(Action.REMOVE_PLAYER, remove); player.addChatComponentMessage(new ChatComponentText("UUID von "+EnumChatFormatting.RED+username+EnumChatFormatting.RESET+": "+uuid)); } } else { player.addChatComponentMessage(new ChatComponentText("Falsche Anzahl an Parametern")); } // new GameProfile(uuid, (String)null); } } public boolean isUsernameIndex(String[] args, int index) { return index == 0; } public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) { return args.length == 1 ? getListOfStringsMatchingLastWord(args, MinecraftServer.getServer().getAllUsernames()) : null; } }
  9. First i think, I Need the UUID to choose the player.
  10. String username = hide_player.getDisplayNameString(); GameProfile profile = MinecraftServer.getServer().getPlayerProfileCache().getGameProfileForUsername(username); UUID uuid = profile.getId(); EntityPlayerMP remove = (EntityPlayerMP) hide_player; new S38PacketPlayerListItem(Action.REMOVE_PLAYER, remove); is this correct?
  11. Ok
  12. Can you speak German?
  13. Haha, sorry I don't saw the Repeatation...
  14. The Name, How does the Constructor called.
  15. No, I don't want to know how i can call the constructor, i want to know how does his Name is...
  16. Can you help me please how can I define the player in the constructor? And how can I call the Constructor? Can you please help me?
  17. Ah, Ok! Thank you so much!!
  18. That means what??
  19. Thank you very much, how can I use that with the UUID?
  20. I think I must change something with the player List Item, but how does this go?
  21. Hi, I've got a problem. I wanna to make a Mod, this mod will Hide Players in the Tablist of the player, who execute the Command. In Bukkit it is very easy, but how can I Import the Package in Minecraft Forge?? Can you say me please how the Methods call in Forge? Thank you very much and sorry for my english... I think I Must say the Client that the player Quit the Server, but he Rest on the Server... That Must be possible with the player List item, but how does it works??
  22. O And a other question how Can I run a command, that Need OP by a non OP, for example MinecraftServer......executeCommand(sender, "/kill") and I want to run that in a command that Can be used by not OP Players. Also i Must Change the Sender, but how???
  23. Is there a way to so that in the Same class or Must i do that in a EventHandler?
  24. I've got one more question, how can I wait to run a line for example: player.addChatMessage(new ChatComponentText("wait 1 minute"); //wait 1 minute player.addChatMessage(new ChatComponentText("now i'm ready"); can you send me pls a concrete code? Thank you very much!
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.