net.minecraft.world.World.getPlayerEntityByUUID()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(146)

本文整理了Java中net.minecraft.world.World.getPlayerEntityByUUID()方法的一些代码示例,展示了World.getPlayerEntityByUUID()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.getPlayerEntityByUUID()方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:getPlayerEntityByUUID

World.getPlayerEntityByUUID介绍

暂无

代码示例

代码示例来源:origin: Vazkii/Botania

  1. EntityPlayer player = world.getPlayerEntityByUUID(u);
  2. if (player == null)
  3. continue;

代码示例来源:origin: Alex-the-666/Ice_and_Fire

  1. public EntityPlayer getOwner(World world){
  2. if(hasOwner){
  3. return world.getPlayerEntityByUUID(ownerUUID);
  4. }
  5. return null;
  6. }

代码示例来源:origin: SleepyTrousers/EnderIO

  1. @Override
  2. @Nullable
  3. public EntityPlayer getPlayerEntityByUUID(@Nonnull UUID uuid) {
  4. return wrapped.getPlayerEntityByUUID(uuid);
  5. }

代码示例来源:origin: TeamLapen/Vampirism

  1. @Nullable
  2. public EntityLivingBase getOwner() {
  3. try {
  4. UUID uuid = this.getOwnerId();
  5. return uuid == null ? null : this.world.getPlayerEntityByUUID(uuid);
  6. } catch (IllegalArgumentException var2) {
  7. return null;
  8. }
  9. }

代码示例来源:origin: ata4/dragon-mounts

  1. public EntityPlayer getBreeder() {
  2. Optional<UUID> breederID = getBreederID();
  3. if (breederID.isPresent()) {
  4. return dragon.worldObj.getPlayerEntityByUUID(breederID.get());
  5. } else {
  6. return null;
  7. }
  8. }

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

  1. public EntityLivingBase getOwner() {
  2. try {
  3. UUID uuid = this.getOwnerId();
  4. return uuid == null ? null : this.world.getPlayerEntityByUUID(uuid);
  5. } catch (IllegalArgumentException var2) {
  6. return null;
  7. }
  8. }

代码示例来源:origin: amadornes/MCMultiPart

  1. @Override
  2. public EntityPlayer getPlayerEntityByUUID(UUID uuid) {
  3. return getActualWorld().getPlayerEntityByUUID(uuid);
  4. }

代码示例来源:origin: Alex-the-666/Ice_and_Fire

  1. @Nullable
  2. public EntityLivingBase getVictor() {
  3. try {
  4. UUID uuid = this.getVictorId();
  5. return uuid == null ? null : this.world.getPlayerEntityByUUID(uuid);
  6. } catch (IllegalArgumentException var2) {
  7. return null;
  8. }
  9. }

代码示例来源:origin: vadis365/TheErebus

  1. @Nullable
  2. public EntityLivingBase getOwner() {
  3. try {
  4. UUID uuid = this.getOwnerId();
  5. return uuid == null ? null : this.getEntityWorld().getPlayerEntityByUUID(uuid);
  6. } catch (IllegalArgumentException e) {
  7. return null;
  8. }
  9. }

代码示例来源:origin: WayofTime/BloodMagic

  1. @Override
  2. public EntityLivingBase getOwner() {
  3. try {
  4. UUID uuid = this.getOwnerId();
  5. return uuid == null ? null : this.getEntityWorld().getPlayerEntityByUUID(uuid);
  6. } catch (IllegalArgumentException var2) {
  7. return null;
  8. }
  9. }

代码示例来源:origin: JurassiCraftTeam/JurassiCraft2

  1. @Override
  2. public void startExecuting() {
  3. this.recalculateTime = 0;
  4. this.oldWaterCost = this.entity.getPathPriority(PathNodeType.WATER);
  5. this.entity.setPathPriority(PathNodeType.WATER, 0.0F);
  6. this.owner = this.entity.world.getPlayerEntityByUUID(this.entity.getOwner());
  7. }

代码示例来源:origin: SleepyTrousers/EnderIO

  1. @Override
  2. public IMessage onMessage(PacketDarkSteelSFXPacket message, MessageContext ctx) {
  3. final UUID uid = message.uid;
  4. if (message.upgradeName != null && uid != null) {
  5. IDarkSteelUpgrade upgrade = UpgradeRegistry.getUpgrade(message.upgradeName);
  6. if (upgrade != null) {
  7. EntityPlayer otherPlayer = EnderIO.proxy.getClientWorld().getPlayerEntityByUUID(uid);
  8. if (otherPlayer != null) {
  9. upgrade.doMultiplayerSFX(otherPlayer);
  10. }
  11. }
  12. }
  13. return null;
  14. }
  15. }

代码示例来源:origin: lorddusk/HQM

  1. @Override
  2. public void fromBytes(ByteBuf buf){
  3. int worldId = buf.readInt();
  4. UUID playerId = new PacketBuffer(buf).readUniqueId();
  5. this.data = ByteBufUtils.readTag(buf);
  6. this.usage = buf.readInt();
  7. World world = DimensionManager.getWorld(worldId);
  8. if(world != null){
  9. this.player = world.getPlayerEntityByUUID(playerId);
  10. } else if(HardcoreQuesting.loadingSide.isClient()){
  11. this.player = getClientPlayer();
  12. }
  13. }

代码示例来源:origin: Ellpeck/ActuallyAdditions

  1. private EntityPlayer getPlayer(){
  2. if(this.connectedPlayer != null){
  3. EntityPlayer player = this.world.getPlayerEntityByUUID(this.connectedPlayer);
  4. if(player != null){
  5. if(player.getDistance(this.pos.getX(), this.pos.getY(), this.pos.getZ()) <= this.range){
  6. return player;
  7. }
  8. }
  9. }
  10. return null;
  11. }

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

  1. @Override
  2. public void startExecuting() {
  3. taskOwner.setAttackTarget(attacker);
  4. EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  5. if (entitylivingbase != null) {
  6. timestamp = entitylivingbase.getRevengeTimer();
  7. }
  8. super.startExecuting();
  9. }

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

  1. @Override
  2. public void startExecuting() {
  3. this.taskOwner.setAttackTarget(this.attacker);
  4. EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  5. if (entitylivingbase != null) {
  6. this.timestamp = entitylivingbase.getLastAttackedEntityTime();
  7. }
  8. super.startExecuting();
  9. }

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

  1. @Override
  2. public boolean shouldExecute() {
  3. EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  4. if (entitylivingbase == null) {
  5. return false;
  6. } else {
  7. attacker = entitylivingbase.getLastAttackedEntity();
  8. int i = entitylivingbase.getLastAttackedEntityTime();
  9. return i != timestamp && isSuitableTarget(attacker, false) && AIHelper.isWithinFollowRange(npc, attacker);
  10. }
  11. }

代码示例来源:origin: JurassiCraftTeam/JurassiCraft2

  1. public void setOrder(Order order) {
  2. if (this.world.isRemote) {
  3. if (this.owner != null) {
  4. EntityPlayer player = this.world.getPlayerEntityByUUID(this.owner);
  5. if (player != null) {
  6. TextComponentString change = new TextComponentString(LangUtils.translate(LangUtils.SET_ORDER).replace("{order}", LangUtils.translate(LangUtils.ORDER_VALUE.get(order.name().toLowerCase(Locale.ENGLISH)))));
  7. change.getStyle().setColor(TextFormatting.GOLD);
  8. Minecraft.getMinecraft().ingameGUI.addChatMessage(ChatType.GAME_INFO, change);
  9. }
  10. }
  11. JurassiCraft.NETWORK_WRAPPER.sendToServer(new SetOrderMessage(this));
  12. }
  13. }

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

  1. @Override
  2. public boolean shouldExecute() {
  3. EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  4. if (entitylivingbase == null) {
  5. return false;
  6. } else {
  7. attacker = entitylivingbase.getRevengeTarget();
  8. int i = entitylivingbase.getRevengeTimer();
  9. return i != timestamp && isSuitableTarget(attacker, false) && AIHelper.isWithinFollowRange(npc, attacker);
  10. }
  11. }

代码示例来源:origin: JurassiCraftTeam/JurassiCraft2

  1. @Override
  2. public boolean shouldExecute() {
  3. if (this.entity.getNavigator().noPath() && this.entity.getOrder() == DinosaurEntity.Order.FOLLOW) {
  4. UUID ownerId = this.entity.getOwner();
  5. if (ownerId != null) {
  6. EntityPlayer owner = this.entity.world.getPlayerEntityByUUID(ownerId);
  7. return owner != null && this.isOwnerFar(owner) && this.entity.getAttackTarget() == null;
  8. }
  9. }
  10. return false;
  11. }

相关文章

World类方法