Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Entity getClosestTargetEntity() {
- double d = -1D;
- Entity entity = null;
- List list = worldObj.getEntitiesWithinAABBExcludingEntity(this, boundingBox.expand(fishRange, fishRange, fishRange));
- for(int i = 0; i < list.size(); i++) {
- Entity entity1 = (Entity)list.get(i);
- if(entity1.isDead
- || entity1 == ridingEntity
- || entity1 == riddenByEntity
- || !(canBeCaught(entity1)
- || (entity1 instanceof EntityPirate
- && rand.nextInt(interFightChance) == 0)
- || (ridingEntity == null
- && entity1 instanceof EntityBoat
- && isHostile(entity1.riddenByEntity)))) {
- continue;
- }
- double d1 = entity1.getDistanceSqToEntity(this);
- if((d == -1D || d1 < d) && canEntityBeSeen(entity1)) {
- d = d1;
- entity = entity1;
- }
- }
- if(isFish(entity)) {
- hookEntity();
- }
- return entity;
- }
Advertisement
Add Comment
Please, Sign In to add comment