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

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

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

World.getClosestPlayer介绍

暂无

代码示例

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

  1. @Override
  2. @Nullable
  3. public EntityPlayer getClosestPlayer(double posX, double posY, double posZ, double distance, boolean spectator) {
  4. return wrapped.getClosestPlayer(posX, posY, posZ, distance, spectator);
  5. }

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

  1. @Override
  2. @Nullable
  3. public EntityPlayer getClosestPlayer(double x, double y, double z, double p_190525_7_, @Nonnull Predicate<Entity> p_190525_9_) {
  4. return wrapped.getClosestPlayer(x, y, z, p_190525_7_, p_190525_9_);
  5. }

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

  1. @Override
  2. public EntityPlayer getClosestPlayer(double p_190525_1_, double p_190525_3_, double p_190525_5_, double p_190525_7_,
  3. Predicate<Entity> p_190525_9_) {
  4. return getActualWorld().getClosestPlayer(p_190525_1_, p_190525_3_, p_190525_5_, p_190525_7_, p_190525_9_);
  5. }

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

  1. @Override
  2. public EntityPlayer getClosestPlayer(double posX, double posY, double posZ, double distance, boolean spectator) {
  3. return getActualWorld().getClosestPlayer(posX, posY, posZ, distance, spectator);
  4. }

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

  1. @Override
  2. public void onBlockDestroyedByPlayer(World world, BlockPos pos, IBlockState state) {
  3. EntityPlayer player = world.getClosestPlayer(pos.getX(), pos.getY(), pos.getZ(), 40, false);
  4. if (player != null) {
  5. // TODO player.triggerAchievement(ModAchievements.umberstone);
  6. }
  7. }

代码示例来源:origin: ForestryMC/Binnie

  1. private boolean anyPlayerInRange(final World world, final BlockPos pos, final int distance) {
  2. return world.getClosestPlayer(pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, distance, false) != null;
  3. }

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

  1. private void doVanillaUpdateyThings() {
  2. this.bookSpreadPrev = this.bookSpread;
  3. this.bookRotationPrev = this.bookRotation;
  4. EntityPlayer entityplayer = this.world.getClosestPlayer((double)((float)this.pos.getX() + 0.5F), (double)((float)this.pos.getY() + 0.5F), (double)((float)this.pos.getZ() + 0.5F), 3.0D, false);

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

  1. this.player = this.world.getClosestPlayer(this.posX, this.posY, this.posZ, 8, Predicates.and(EntitySelectors.NOT_SPECTATING, Helper::isHunter));

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

  1. @Override
  2. public void onUpdate() {
  3. if(!world.isRemote) {
  4. EntityPlayer player = world.getClosestPlayer(getPos().getX(), getPos().getY(), getPos().getZ(), 10.0D, ItemSigilPhantomBridge.IS_PHANTOM_ACTIVE);
  5. if (player != null && !player.isSneaking())
  6. return;
  7. ticksRemaining--;
  8. }
  9. if (ticksRemaining <= 0) {
  10. world.setBlockToAir(getPos());
  11. world.removeTileEntity(getPos());
  12. }
  13. }
  14. }

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

  1. @Override
  2. protected IMachineRecipe canStartNextTask(long nextSeed) {
  3. if (!hasEntity()) {
  4. this.world.destroyBlock(getPos(), true);
  5. return null;
  6. }
  7. if (isSpawnMode) {
  8. if (SpawnerConfig.poweredSpawnerMaxPlayerDistance.get() > 0) {
  9. BlockPos p = getPos();
  10. if (world.getClosestPlayer(p.getX() + 0.5, p.getX() + 0.5, p.getX() + 0.5, SpawnerConfig.poweredSpawnerMaxPlayerDistance.get(), false) == null) {
  11. setNotification(SpawnerNotification.NO_PLAYER);
  12. return null;
  13. }
  14. }
  15. removeNotification(SpawnerNotification.NO_PLAYER);
  16. } else {
  17. clearNotification();
  18. if (Prep.isInvalid(getStackInSlot(0)) || Prep.isValid(getStackInSlot(1))) {
  19. return null;
  20. }
  21. }
  22. return new DummyRecipe();
  23. }

相关文章

World类方法