/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/tileentity/machine/TileEntityCyberCrab.java
46 строк
1 KB
Bob
removed more useless crap
24 мар 2024, 20:26
24 мар 2024, 20:26
bc65f80
Код
Авторство
О чём код?
package com.hbm.tileentity.machine; import java.util.List; import com.hbm.entity.mob.EntityCyberCrab; import com.hbm.entity.mob.EntityTeslaCrab; import net.minecraft.entity.Entity; import net.minecraft.init.Blocks; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; public class TileEntityCyberCrab extends TileEntity { int age = 0; @Override public void updateEntity() { if (!this.worldObj.isRemote) { age++; if(age > 200 && worldObj.getBlock(xCoord, yCoord + 1, zCoord) == Blocks.air && worldObj.getClosestPlayer(xCoord + 0.5, yCoord + 1, zCoord + 0.5, 25) != null) { List<Entity> entities = this.worldObj.getEntitiesWithinAABB(EntityCyberCrab.class, AxisAlignedBB.getBoundingBox(this.xCoord - 5, this.yCoord - 2, this.zCoord - 5, this.xCoord + 6, this.yCoord + 4, this.zCoord + 6)); if(entities.size() < 5) { EntityCyberCrab crab; if(worldObj.rand.nextInt(5) == 0) crab = new EntityTeslaCrab(worldObj); else crab = new EntityCyberCrab(worldObj); crab.setPosition(this.xCoord + 0.5, this.yCoord + 1, this.zCoord + 0.5); worldObj.spawnEntityInWorld(crab); } age = 0; } } } }