Инструменты пользователя

Инструменты сайта


funtime:minecraft:forge-nearby-mobs

Forge 1.12 монстры в радиусе

import net.minecraft.entity.Entity;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
import net.minecraft.util.math.AxisAlignedBB;
import java.util.List;
 
public class ZombieDetection {
 
    public static void detectNearbyZombies(World world, EntityPlayer player, double range) {
        // Get the player's position
        double posX = player.posX;
        double posY = player.posY;
        double posZ = player.posZ;
 
        // Create an AxisAlignedBB (bounding box) to specify the area around the player
        AxisAlignedBB boundingBox = new AxisAlignedBB(posX - range, posY - range, posZ - range, 
                                                      posX + range, posY + range, posZ + range);
 
        // Get all entities in that bounding box
        List<Entity> entities = world.getEntitiesWithinAABB(Entity.class, boundingBox);
 
        // Loop through the entities and check if they are zombies
        for (Entity entity : entities) {
            if (entity instanceof EntityZombie) {
                // Entity is a zombie, do something with it
                EntityZombie zombie = (EntityZombie) entity;
                System.out.println("Found a nearby zombie at: " + zombie.getPosition());
                // You can now interact with the zombie (e.g., damage it, track it, etc.)
            }
        }
    }
}
funtime/minecraft/forge-nearby-mobs.txt · Последнее изменение: 2024/11/16 03:55 — tuxapuk

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki