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

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

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

World.getPlayerEntityByUUID介绍

暂无

代码示例

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

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

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

public EntityPlayer getOwner(World world){
  if(hasOwner){
    return world.getPlayerEntityByUUID(ownerUUID);
  }
  return null;
}

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

@Override
@Nullable
public EntityPlayer getPlayerEntityByUUID(@Nonnull UUID uuid) {
 return wrapped.getPlayerEntityByUUID(uuid);
}

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

@Nullable
public EntityLivingBase getOwner() {
  try {
    UUID uuid = this.getOwnerId();
    return uuid == null ? null : this.world.getPlayerEntityByUUID(uuid);
  } catch (IllegalArgumentException var2) {
    return null;
  }
}

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

public EntityPlayer getBreeder() {
  Optional<UUID> breederID = getBreederID();
  if (breederID.isPresent()) {
    return dragon.worldObj.getPlayerEntityByUUID(breederID.get());
  } else {
    return null;
  }
}

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

public EntityLivingBase getOwner() {
  try {
    UUID uuid = this.getOwnerId();
    return uuid == null ? null : this.world.getPlayerEntityByUUID(uuid);
  } catch (IllegalArgumentException var2) {
    return null;
  }
}

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

@Override
public EntityPlayer getPlayerEntityByUUID(UUID uuid) {
  return getActualWorld().getPlayerEntityByUUID(uuid);
}

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

@Nullable
public EntityLivingBase getVictor() {
  try {
    UUID uuid = this.getVictorId();
    return uuid == null ? null : this.world.getPlayerEntityByUUID(uuid);
  } catch (IllegalArgumentException var2) {
    return null;
  }
}

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

@Nullable
public EntityLivingBase getOwner() {
  try {
    UUID uuid = this.getOwnerId();
    return uuid == null ? null : this.getEntityWorld().getPlayerEntityByUUID(uuid);
  } catch (IllegalArgumentException e) {
    return null;
  }
}

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

@Override
public EntityLivingBase getOwner() {
  try {
    UUID uuid = this.getOwnerId();
    return uuid == null ? null : this.getEntityWorld().getPlayerEntityByUUID(uuid);
  } catch (IllegalArgumentException var2) {
    return null;
  }
}

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

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

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

@Override
 public IMessage onMessage(PacketDarkSteelSFXPacket message, MessageContext ctx) {
  final UUID uid = message.uid;
  if (message.upgradeName != null && uid != null) {
   IDarkSteelUpgrade upgrade = UpgradeRegistry.getUpgrade(message.upgradeName);
   if (upgrade != null) {
    EntityPlayer otherPlayer = EnderIO.proxy.getClientWorld().getPlayerEntityByUUID(uid);
    if (otherPlayer != null) {
     upgrade.doMultiplayerSFX(otherPlayer);
    }
   }
  }
  return null;
 }
}

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

@Override
public void fromBytes(ByteBuf buf){
  int worldId = buf.readInt();
  UUID playerId = new PacketBuffer(buf).readUniqueId();
  this.data = ByteBufUtils.readTag(buf);
  this.usage = buf.readInt();

  World world = DimensionManager.getWorld(worldId);
  if(world != null){
    this.player = world.getPlayerEntityByUUID(playerId);
  } else if(HardcoreQuesting.loadingSide.isClient()){
    this.player = getClientPlayer();
  }
}

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

private EntityPlayer getPlayer(){
  if(this.connectedPlayer != null){
    EntityPlayer player = this.world.getPlayerEntityByUUID(this.connectedPlayer);
    if(player != null){
      if(player.getDistance(this.pos.getX(), this.pos.getY(), this.pos.getZ()) <= this.range){
        return player;
      }
    }
  }
  return null;
}

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

@Override
public void startExecuting() {
  taskOwner.setAttackTarget(attacker);
  EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  if (entitylivingbase != null) {
    timestamp = entitylivingbase.getRevengeTimer();
  }
  super.startExecuting();
}

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

@Override
public void startExecuting() {
  this.taskOwner.setAttackTarget(this.attacker);
  EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  if (entitylivingbase != null) {
    this.timestamp = entitylivingbase.getLastAttackedEntityTime();
  }
  super.startExecuting();
}

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

@Override
public boolean shouldExecute() {
  EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  if (entitylivingbase == null) {
    return false;
  } else {
    attacker = entitylivingbase.getLastAttackedEntity();
    int i = entitylivingbase.getLastAttackedEntityTime();
    return i != timestamp && isSuitableTarget(attacker, false) && AIHelper.isWithinFollowRange(npc, attacker);
  }
}

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

public void setOrder(Order order) {
  if (this.world.isRemote) {
    if (this.owner != null) {
      EntityPlayer player = this.world.getPlayerEntityByUUID(this.owner);
      if (player != null) {
        TextComponentString change = new TextComponentString(LangUtils.translate(LangUtils.SET_ORDER).replace("{order}", LangUtils.translate(LangUtils.ORDER_VALUE.get(order.name().toLowerCase(Locale.ENGLISH)))));
        change.getStyle().setColor(TextFormatting.GOLD);
        Minecraft.getMinecraft().ingameGUI.addChatMessage(ChatType.GAME_INFO, change);
      }
    }
    JurassiCraft.NETWORK_WRAPPER.sendToServer(new SetOrderMessage(this));
  }
}

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

@Override
public boolean shouldExecute() {
  EntityLivingBase entitylivingbase = npc.world.getPlayerEntityByUUID(npc.getOwner().getUUID());
  if (entitylivingbase == null) {
    return false;
  } else {
    attacker = entitylivingbase.getRevengeTarget();
    int i = entitylivingbase.getRevengeTimer();
    return i != timestamp && isSuitableTarget(attacker, false) && AIHelper.isWithinFollowRange(npc, attacker);
  }
}

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

@Override
public boolean shouldExecute() {
  if (this.entity.getNavigator().noPath() && this.entity.getOrder() == DinosaurEntity.Order.FOLLOW) {
    UUID ownerId = this.entity.getOwner();
    if (ownerId != null) {
      EntityPlayer owner = this.entity.world.getPlayerEntityByUUID(ownerId);
      return owner != null && this.isOwnerFar(owner) && this.entity.getAttackTarget() == null;
    }
  }
  return false;
}

相关文章

World类方法