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

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

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

World.getEntities介绍

暂无

代码示例

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

  1. @Override
  2. public @Nonnull <T extends Entity> List<T> getEntities(@Nonnull Class<? extends T> entityType, @Nonnull Predicate<? super T> filter) {
  3. return wrapped.getEntities(entityType, filter);
  4. }

代码示例来源:origin: GregTechCE/GregTech

  1. for(EntityDragon entityDragon : getWorld().getEntities(EntityDragon.class, EntitySelectors.IS_ALIVE)) {
  2. if(entityDragon.healingEnderCrystal != null && connectedCrystalsIds.contains(entityDragon.healingEnderCrystal.getEntityId())) {

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

  1. @Override
  2. public <T extends Entity> List<T> getEntities(Class<? extends T> entityType, Predicate<? super T> filter) {
  3. return getActualWorld().getEntities(entityType, filter);
  4. }

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

  1. public EntityMyrmexQueen getQueen(){
  2. List<EntityMyrmexQueen> allQueens = world.getEntities(EntityMyrmexQueen.class, EntitySelectors.NOT_SPECTATING);
  3. List<EntityMyrmexQueen> ourQueens = new ArrayList<>();
  4. for(EntityMyrmexQueen queen : allQueens){
  5. if(queen.getHive().equals(this)){
  6. ourQueens.add(queen);
  7. }
  8. }
  9. return ourQueens.isEmpty() ? null : ourQueens.get(0);
  10. }

代码示例来源:origin: ldtteam/minecolonies

  1. private void executeShared(@NotNull final MinecraftServer server, @NotNull final ICommandSender sender) throws CommandException
  2. {
  3. if (sender instanceof EntityPlayer && !isPlayerOpped(sender))
  4. {
  5. sender.sendMessage(new TextComponentString("Must be OP to use command"));
  6. return;
  7. }
  8. int entitiesKilled = 0;
  9. for (final Entity entity : server.getEntityWorld().getEntities(getEntityClass(), entity -> true))
  10. {
  11. entity.setDead();
  12. entitiesKilled++;
  13. }
  14. sender.sendMessage(new TextComponentString(entitiesKilled + " entities killed"));
  15. }

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

  1. @Override
  2. public void executeSubCommand(MinecraftServer server, ICommandSender sender, String[] args) throws WrongUsageException {
  3. if (args.length > 1) {
  4. CommandHelpers.throwWrongUsage(sender, this);
  5. }
  6. int killCount = 0;
  7. for (EntityButterfly butterfly : sender.getEntityWorld().getEntities(EntityButterfly.class, EntitySelectors.IS_ALIVE)) {
  8. butterfly.setDead();
  9. killCount++;
  10. }
  11. sender.sendMessage(new TextComponentTranslation("for.chat.command.forestry.butterfly.kill.response", killCount));
  12. }
  13. }

代码示例来源:origin: ldtteam/minecolonies

  1. .getEntities(EntityCitizen.class,
  2. entityCitizen -> entityCitizen.getCitizenColonyHandler().getColony().getID() == colony.getID() && entityCitizen.getCitizenData().getId() == citizen.getId());

代码示例来源:origin: TeamWizardry/Wizardry

  1. World world = event.world;
  2. List<EntityUnicorn> unicorns = world.getEntities(EntityUnicorn.class, input -> true);

代码示例来源:origin: ldtteam/minecolonies

  1. .getEntities(EntityCitizen.class,
  2. entityCitizen -> entityCitizen.getCitizenColonyHandler().getColonyId() == colony.getID()
  3. && entityCitizen.getCitizenData().getId() == getId());

相关文章

World类方法