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

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

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

World.countEntities介绍

暂无

代码示例

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

  1. @Override
  2. public int countEntities(@Nonnull Class<?> entityType) {
  3. return wrapped.countEntities(entityType);
  4. }

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

  1. @Override
  2. public int countEntities(@Nonnull EnumCreatureType type, boolean forSpawnCount) {
  3. return wrapped.countEntities(type, forSpawnCount);
  4. }

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

  1. @Override
  2. public int countEntities(Class<?> entityType) {
  3. return getActualWorld().countEntities(entityType);
  4. }

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

  1. @Override
  2. public int countEntities(EnumCreatureType type, boolean forSpawnCount) {
  3. return getActualWorld().countEntities(type, forSpawnCount);
  4. }

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

  1. @Override
  2. public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
  3. EntityPlayer player = getCommandSenderAsPlayer(sender);
  4. int entityMonster = player.getEntityWorld().countEntities(EnumCreatureType.MONSTER, false);
  5. int entityMonsterSpawn = player.getEntityWorld().countEntities(EnumCreatureType.MONSTER, true);
  6. int entityHunter = player.getEntityWorld().countEntities(VReference.HUNTER_CREATURE_TYPE, false);
  7. int entityHunterSpawn = player.getEntityWorld().countEntities(VReference.HUNTER_CREATURE_TYPE, true);
  8. int entityVampire = player.getEntityWorld().countEntities(VReference.VAMPIRE_CREATURE_TYPE, false);
  9. int entityVampireSpawn = player.getEntityWorld().countEntities(VReference.VAMPIRE_CREATURE_TYPE, true);
  10. sender.sendMessage(new TextComponentString(String.format("Monster: %s (%s), Hunter: %s (%s), Vampire: %s (%s)", entityMonster, entityMonsterSpawn, entityHunter, entityHunterSpawn, entityVampire, entityVampireSpawn)));
  11. }

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

  1. public static boolean spawnButterflyWithoutCheck(IButterfly butterfly, World world, BlockPos pos) {
  2. if (world.countEntities(EntityButterfly.class) > ModuleLepidopterology.spawnConstraint) {
  3. return false;
  4. }
  5. if (world.isAirBlock(pos)) {
  6. return attemptButterflySpawn(world, butterfly, pos);
  7. }
  8. return false;
  9. }

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

  1. public static boolean spawnButterfly(IButterfly butterfly, World world, BlockPos pos) {
  2. if (world.countEntities(EntityButterfly.class) > ModuleLepidopterology.spawnConstraint) {
  3. return false;
  4. }
  5. if (!butterfly.canSpawn(world, pos.getX(), pos.getY(), pos.getZ())) {
  6. return false;
  7. }
  8. if (world.isAirBlock(pos)) {
  9. return attemptButterflySpawn(world, butterfly, pos);
  10. }
  11. return false;
  12. }

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

  1. @Override
  2. protected boolean canInteract() {
  3. if (entity.getButterfly().getMate() == null && entity.canMate()) {
  4. return true;
  5. }
  6. if (entity.cooldownEgg > 0) {
  7. return false;
  8. }
  9. if (entity.getButterfly().getMate() == null) {
  10. return false;
  11. }
  12. if (entity.world.countEntities(EntityButterfly.class) > ModuleLepidopterology.spawnConstraint) {
  13. return false;
  14. }
  15. return rest != null && GeneticsUtil.canNurse(entity.getButterfly(), entity.world, rest);
  16. }

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

  1. if (entityItem.world.countEntities(EntityButterfly.class) > ModuleLepidopterology.entityConstraint) {
  2. return false;

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

  1. if (world.countEntities(EntityButterfly.class) > ModuleLepidopterology.spawnConstraint) {
  2. return false;

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

  1. @Override
  2. protected void afterEaten() {
  3. EntityGrasshopper grasshopper = (EntityGrasshopper) entity;
  4. grasshopper.getEntityWorld().setBlockToAir(new BlockPos(cropX, cropY, cropZ));
  5. grasshopper.setIsEating(false);
  6. reproCap++;
  7. if (reproCap == 6)
  8. if (grasshopper.getEntityWorld().countEntities(EntityGrasshopper.class) < 80) {
  9. EntityGrasshopper entityGrasshopper = new EntityGrasshopper(grasshopper.getEntityWorld());
  10. entityGrasshopper.setPosition(cropX, cropY + 1, cropZ);
  11. grasshopper.getEntityWorld().spawnEntity(entityGrasshopper);
  12. grasshopper.getNavigator().clearPath();
  13. }
  14. if (reproCap >= 12) {
  15. if (grasshopper.getEntityWorld().countEntities(EntityLocust.class) < 5) {
  16. grasshopper.setDead();
  17. EntityLocust entityLocust = new EntityLocust(grasshopper.getEntityWorld());
  18. entityLocust.setPosition(cropX, cropY + 1, cropZ);
  19. grasshopper.getEntityWorld().spawnEntity(entityLocust);
  20. grasshopper.getEntityWorld().playSound((EntityPlayer)null, entityLocust.getPosition(), ModSounds.LOCUST_SPAWN, SoundCategory.HOSTILE, 1.0F, 1.0F);
  21. }
  22. }
  23. }
  24. }

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

  1. int total = this.getSpawnerWorld().countEntities(limitType, true);
  2. total = total * UtilLib.countPlayerLoadedChunks(this.getSpawnerWorld()) / MOB_COUNT_DIV;
  3. if (total > limitType.getMaxNumberOfCreature()) {

相关文章

World类方法