@Override public boolean attackEntityFrom(@Nonnull DamageSource source, float par2) { Entity e = source.getTrueSource(); if (e instanceof EntityPlayer && isTruePlayer(e) && getInvulTime() == 0) { EntityPlayer player = (EntityPlayer) e; if(!playersWhoAttacked.contains(player.getUniqueID())) playersWhoAttacked.add(player.getUniqueID()); int cap = 25; return super.attackEntityFrom(source, Math.min(cap, par2)); } return false; }
@Nullable @Override public EntityPlayer getPlayerFromID( final int playerID ) { final Optional<UUID> maybe = this.playerMapping.get( playerID ); if( maybe.isPresent() ) { final UUID uuid = maybe.get(); for( final EntityPlayer player : AppEng.proxy.getPlayers() ) { if( player.getUniqueID().equals( uuid ) ) { return player; } } } return null; }
public boolean isRightPlayer(EntityPlayer player, ItemStack stack) { return hasUUID(stack) && getSoulbindUUID(stack).equals(player.getUniqueID()); }
public void updateRelic(ItemStack stack, EntityPlayer player) { if(stack.isEmpty() || !(stack.getItem() instanceof IRelic)) return; boolean rightPlayer = true; if(!hasUUID(stack)) { bindToUUID(player.getUniqueID(), stack); if(player instanceof EntityPlayerMP) RelicBindTrigger.INSTANCE.trigger((EntityPlayerMP) player, stack); } else if (!getSoulbindUUID(stack).equals(player.getUniqueID())) { rightPlayer = false; } if(!rightPlayer && player.ticksExisted % 10 == 0 && (!(stack.getItem() instanceof ItemRelic) || ((ItemRelic) stack.getItem()).shouldDamageWrongPlayer())) player.attackEntityFrom(damageSource(), 2); }
@Override public boolean onUsedByWand(EntityPlayer player, ItemStack stack, World world, BlockPos pos, EnumFacing side) { if(player == null || world.isRemote) return false; if(!player.isSneaking()) { playerPositions.put(player.getUniqueID(), new DimWithPos(world.provider.getDimension(), pos)); world.playSound(null, pos, ModSounds.ding, SoundCategory.BLOCKS, 0.5F, 1F); } else { spawnAsEntity(world, pos, new ItemStack(this)); world.setBlockToAir(pos); world.playEvent(2001, pos, Block.getStateId(getDefaultState())); } return true; }
@Override public boolean isColonyMember(@NotNull final EntityPlayer player) { return players.containsKey(player.getUniqueID()); } }
if(!world.isRemote && ((BlockPistonRelay) ModBlocks.pistonRelay).playerPositions.containsKey(player.getUniqueID())) { BlockPistonRelay.DimWithPos bindPos = ((BlockPistonRelay) ModBlocks.pistonRelay).playerPositions.get(player.getUniqueID()); BlockPistonRelay.DimWithPos currentPos = new BlockPistonRelay.DimWithPos(world.provider.getDimension(), pos); ((BlockPistonRelay) ModBlocks.pistonRelay).playerPositions.remove(player.getUniqueID()); ((BlockPistonRelay) ModBlocks.pistonRelay).mappedPositions.put(bindPos, currentPos); BlockPistonRelay.WorldData.get(world).markDirty();
public PacketDarkSteelSFXPacket(@Nonnull IDarkSteelUpgrade upgrade, @Nonnull EntityPlayer player) { this.upgradeName = upgrade.getRegistryName(); this.uid = player.getUniqueID(); }
@SubscribeEvent public void onPlayerLoggedOut(PlayerLoggedOutEvent event) { baublesSync.remove(event.player.getUniqueID()); }
public void setOwner(EntityPlayer player) { if(player == null) { return; } setOwner(player.getUniqueID()); }
public Owner(World world, String name) { EntityPlayer player = world.getPlayerEntityByName(name); uuid = player != null ? player.getUniqueID() : new UUID(0, 0); this.name = name; }
/** * Get the rank of a certain player. * * @param player the player. * @return the rank. */ @NotNull public Rank getRank(@NotNull final EntityPlayer player) { return getRank(player.getUniqueID()); }
public void setOwner(EntityPlayer player) { this.ownerUUID = player.getUniqueID().toString(); this.ownerName = player.getName(); markDirty(); }
public void tryAndUpdateName(EntityPlayer player) { if(ownerUUID != null && ownerUUID.equalsIgnoreCase(player.getUniqueID().toString())) { if(!ownerName.equalsIgnoreCase(player.getName())) { ownerName = player.getName(); markDirty(); } } }
public void setBedCoords(EntityPlayer player) { int coords = StructureTools.getCoordsForPos(new BlockPos(player.posX, player.posY, player.posZ)); bedCoords.put(player.getUniqueID(), coords); this.markDirty(); }
private EntityPlayer findOnlinePlayer(UUID playerUUID) { for (EntityPlayer player : FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayers()) { if (player.getUniqueID().equals(playerUUID)) { return player; } } return null; } }
public void setOwner(EntityPlayer player) { if (this.getMetadata().isImprintable()) { UUID prevOwner = this.owner; this.owner = player.getUniqueID(); if (!this.owner.equals(prevOwner)) { player.sendMessage(new TextComponentString(LangUtils.translate(LangUtils.TAME).replace("{dinosaur}", LangUtils.getDinoName(this.dinosaur)))); } } }
private static void sendNBTPacketToPlayer(int id, EntityPlayer receiver, Consumer<NBTTagCompound> consumer){ if(receiver instanceof EntityPlayerMP){ NBTTagCompound data = new NBTTagCompound(); consumer.accept(data); data.setUniqueId("PacketSender", receiver.getUniqueID()); data.setInteger("PacketSenderWorld", receiver.getEntityWorld().provider.getDimension()); SNW.sendTo(new PacketCompund(id, data), (EntityPlayerMP) receiver); } }
@SubscribeEvent public static void onHighAlchemistJoin(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent evt) { if (PECore.uuids.contains((evt.player.getUniqueID().toString()))) { ITextComponent prior = new TextComponentTranslation("pe.server.high_alchemist").setStyle(new Style().setColor(TextFormatting.BLUE)); ITextComponent playername = new TextComponentString(" " + evt.player.getName() + " ").setStyle(new Style().setColor(TextFormatting.GOLD)); ITextComponent latter = new TextComponentTranslation("pe.server.has_joined").setStyle(new Style().setColor(TextFormatting.BLUE)); FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendMessage(prior.appendSibling(playername).appendSibling(latter)); } }
@SubscribeEvent public static void attackEntityEvent(AttackEntityEvent event) { if (event.getEntityPlayer() == null || event.getEntityPlayer().world.isRemote) { return; } ItemStack stack = event.getEntityPlayer().getHeldItemMainhand(); if (INSTANCE.hasAnyUpgradeVariant(stack) && EnergyUpgradeManager.getEnergyStored(stack) > 0) { event.getTarget().getEntityData().setUniqueId(HIT_BY_DIRECT, event.getEntityPlayer().getUniqueID()); } }