- Баллы
- 76
- Имя в Minecraft
- xXCopafumeXx
Помогите, как можно создать моба в указаном месте с его настройкой, допустим установить хп,урон,вещи. Ядро: Spigot 1.12.2
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Помогите, как можно создать моба в указаном месте с его настройкой, допустим установить хп,урон,вещи. Ядро: Spigot 1.12.2
Zombie zom = p.getWorld().spawn(loc, Zombie.class);
zom.setHealth(hp);
zom.setGlowing(false);
zom.setCustomName(ChatColor.GREEN + "[" + lvlzombie + "] " + ChatColor.WHITE + name + " " + ChatColor.RED + zom.getHealth());
zom.setCustomNameVisible(true);
EntityEquipment e = zom.getEquipment();
e.setHelmet(new ItemStack(Material.valueOf(helmet.toUpperCase())));
e.setItemInMainHand(new ItemStack(Material.valueOf(Sword.toUpperCase())));
Спасибо большое.Привет.
Я сам делаю запись в конфигурацию.
Примерно так:
Zombies.set("warps."+arg+".helmet", "LEATHER_HELMET");
Zombies.set("warps."+arg+".sword", "WOOD_SWORD");
Zombies.set("warps."+arg+".x", player.getLocation().getX());
Zombies.set("warps."+arg+".y", player.getLocation().getY());
Zombies.set("warps."+arg+".z", player.getLocation().getZ());
Zombies.set("warps."+arg+".name", arg);
Zombies.set("warps."+arg+".healt", 3);
А вызываю вот так:
String helmet = Zombies.getString("warps."+arg+".helmet");
String sword = Zombies.getString("warps."+arg+".sword");
double x = Zombies.getDouble("warps."+arg+".x");
double y = Zombies.getDouble("warps."+arg+".y");
double z = Zombies.getDouble("warps."+arg+".z");
String name = Zombies.getString("warps."+arg+".name");
double hp = Zombies.getDouble("warps."+arg+".healt");
Для этого создал класс
public void onZombieCreate(double x ,double y, double z, String name, String helmet, String Sword, double hp, int lvlzombie, int damage, Player p) {
Location loc = new Location(p.getWorld(), x, y, z);
Zombie zom = p.getWorld().spawn(loc, Zombie.class);
zom.setHealth(hp);
zom.setGlowing(false);
zom.setCustomName(ChatColor.GREEN + "[" + lvlzombie + "] " + ChatColor.WHITE + name + " " + ChatColor.RED + zom.getHealth());
zom.setCustomNameVisible(true);
EntityEquipment e = zom.getEquipment();
e.setHelmet(new ItemStack(Material.valueOf(helmet.toUpperCase())));
e.setItemInMainHand(new ItemStack(Material.valueOf(Sword.toUpperCase())));
zom.setLastDamage(hp);
}
Вызвать класс:
Zombie zombie = new Zombie()
zombie.onZombieCreate(#Данные)
P.S. Zombies - это конфигурация)