12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package me.km.inventory;
- import java.util.HashMap;
- import java.util.List;
- import java.util.UUID;
- import me.km.KajetansMod;
- import me.km.api.Module;
- import me.km.api.Utils;
- import me.km.commands.CommandTeleportAccept;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.inventory.ClickType;
- public class TeleportContainer extends CustomContainer
- {
- private final List<EntityPlayer> players;
-
- public TeleportContainer(EntityPlayerMP p, List<EntityPlayer> list)
- {
- super(new InventoryBase("Teleport to Player ...", list.size(), p), p);
- this.players = list;
-
- int counter = 0;
- for(EntityPlayer player : players)
- {
- if(player == p)
- {
- continue;
- }
- inv.setInventorySlotContents(counter, Utils.getPlayerHead(player).setStackDisplayName("§6" + player.getName()));
- counter++;
- }
- }
- @Override
- public boolean onButtonClick(int slotId, int dragType, ClickType clickTypeIn, EntityPlayerMP p)
- {
- if(slotId >= players.size())
- {
- return true;
- }
- Module m = KajetansMod.effects;
- EntityPlayer p2 = players.get(slotId);
- m.send(p, "Die Anfrage wurde an '" + p2.getName() + "' geschickt.");
- m.send(p2, p.getName() + " möchte sich zu dir teleportieren.");
- m.send(p2, "Du kannst mit /tpa akzeptieren.");
- HashMap<UUID, UUID> tpaccept = KajetansMod.generalCommands.getCommand(CommandTeleportAccept.class).tpaccept;
- tpaccept.put(p2.getUniqueID(), p.getUniqueID());
- this.closeSafe();
- return true;
- }
- }
|