@Override public String getName() { return this.player.getName(); }
@Override public UUID getUniqueId() { return player.getUniqueID(); }
@Override public SessionKey getSessionKey() { return new SessionKeyImpl(player.getUniqueID(), player.getName()); }
private ItemStack getAmmo(EntityPlayer player) { if(isArrow(player.getHeldItem(EnumHand.OFF_HAND))) return player.getHeldItem(EnumHand.OFF_HAND); else if(isArrow(player.getHeldItem(EnumHand.MAIN_HAND))) return player.getHeldItem(EnumHand.MAIN_HAND); else for(int i = 0; i < player.inventory.getSizeInventory(); ++i) { ItemStack itemstack = player.inventory.getStackInSlot(i); if (isArrow(itemstack)) return itemstack; } return ItemStack.EMPTY; }
public void onWanded(EntityPlayer player, ItemStack wand) { if(player == null) return; if(player.isSneaking()) backwards = !backwards; else speed = speed == 6 ? 1 : speed + 1; VanillaPacketDispatcher.dispatchTEToNearbyPlayers(world, pos); }
@Override protected boolean processInteract(EntityPlayer player, EnumHand hand) { if(!player.isSneaking()) { player.startRiding(this); return true; } return false; }
@Override public EnumActionResult onItemUseFirst( final EntityPlayer player, final World world, final BlockPos pos, final EnumFacing side, final float hitX, final float hitY, final float hitZ, final EnumHand hand ) { return this.disassembleDrive( player.getHeldItem( hand ), world, player ) ? EnumActionResult.SUCCESS : EnumActionResult.PASS; }
public static ItemStack getFirstHeldItem(EntityPlayer player, Item item) { ItemStack main = player.getHeldItemMainhand(); ItemStack offhand = player.getHeldItemOffhand(); if(!main.isEmpty() && item == main.getItem()) { return main; } else if(!offhand.isEmpty() && item == offhand.getItem()) { return offhand; } else return ItemStack.EMPTY; }
@Override protected boolean openGui(EntityPlayer player, World world, BlockPos pos) { player.openGui(TConstruct.instance, 0, world, pos.getX(), pos.getY(), pos.getZ()); return true; } }
@Override public void giveItem(BaseItemStack itemStack) { this.player.inventory.addItemStackToInventory( new ItemStack(Item.getByNameOrId(itemStack.getType().getId()), itemStack.getAmount(), 0)); }
public static float getEyeOffset( final EntityPlayer player ) { assert player.world.isRemote : "Valid only on client"; return (float) ( player.posY + player.getEyeHeight() - player.getDefaultEyeHeight() ); }
public void addToPlayer( final EntityPlayer player, final int howMany ) { player.addStat( this.stat, howMany ); }
@Override protected void onContentsChanged( int slot ) { this.inv.setItemStack( this.getStackInSlot( slot ) ); } }
@Override public void printRaw(String msg) { for (String part : msg.split("\n")) { this.player.sendMessage(new TextComponentString(part)); } }
@Override public void onValidPlayerWornTick(ItemStack stack, EntityPlayer player) { if(player.isBurning() && ConfigHandler.ringOfOdinFireResist) player.extinguish(); }
@Override public BaseItemStack getItemInHand(HandSide handSide) { ItemStack is = this.player.getHeldItem(handSide == HandSide.MAIN_HAND ? EnumHand.MAIN_HAND : EnumHand.OFF_HAND); return new BaseItemStack(ItemTypes.get(ForgeRegistries.ITEMS.getKey(is.getItem()).toString())); }
@Override public boolean hasPermission(EntityPlayerMP player, String permission) { ForgeConfiguration configuration = platform.getConfiguration(); return configuration.cheatMode || FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(player.getGameProfile()) || (configuration.creativeEnable && player.interactionManager.getGameType() == GameType.CREATIVE); }
public boolean onWanded(EntityPlayer player) { if(player != null) { if(camoState == null || player.isSneaking()) swapSelfAndPass(this, true); else swapSurroudings(this, false); return true; } return false; }
private void sendColorized(String msg, TextFormatting formatting) { for (String part : msg.split("\n")) { TextComponentString component = new TextComponentString(part); component.getStyle().setColor(formatting); this.player.sendMessage(component); } }
@SubscribeEvent public void tickStart(TickEvent event) { long now = System.currentTimeMillis(); if (now - lastRefresh > REFRESH_DELAY) { Set<UUID> onlineIds = new HashSet<>(); MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); if (server == null || server.getPlayerList() == null) { return; } for (EntityPlayerMP player : server.getPlayerList().getPlayers()) { if (player != null) { onlineIds.add(player.getUniqueID()); } } this.onlineIds = new CopyOnWriteArraySet<>(onlineIds); lastRefresh = now; } }