Помогите Невидимый кастомный энтити

CreeperPro35

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
_SEVENTYNINE_
Создал своего кастомного энтити, но при спауне он появляется невидимым

Код:
package ru.mascarpone.seventy;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.event.EventHandler;

import net.minecraft.server.v1_12_R1.EntityZombie;
import net.minecraft.server.v1_12_R1.World;
import ru.mascarpone.seventy.utils.CreateItem;

public class Bombie extends EntityZombie implements Listener{

    public Bombie(World world) {
        super(world);
        this.setHealth(30);
        this.setCustomName(ChatColor.RED + "" + ChatColor.BOLD + "BOMBIE");
        this.setCustomNameVisible(true);
    }
  
    @EventHandler
    public void deathdrop(EntityDeathEvent e) {
        if (e.getEntity().getCustomName().equals(ChatColor.RED + "" + ChatColor.BOLD + "BOMBIE")) {
            Bukkit.getServer().broadcastMessage(ChatColor.RED + "" + ChatColor.BOLD + "Bombie died");
            e.getDrops().clear();
            e.getDrops().add(CreateItem.createItem(Material.TNT, ChatColor.YELLOW + "Boom"));
            e.setDroppedExp(0);
        }
    }
}

Код:
package ru.mascarpone.seventy.commands;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.craftbukkit.v1_12_R1.CraftWorld;
import org.bukkit.entity.Player;

import net.minecraft.server.v1_12_R1.EntityZombie;
import net.minecraft.server.v1_12_R1.WorldServer;
import ru.mascarpone.seventy.Bombie;
import ru.mascarpone.seventy.ConfigManager;

    public class ChatCommandKick implements CommandExecutor {

    private ConfigManager cfmg;
    
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (sender instanceof Player) {
            Player p = ((Player) sender).getPlayer();
            Location loc = p.getLocation();
            WorldServer world = ((CraftWorld)p.getWorld()).getHandle();
            EntityZombie ent = new Bombie(world);
            ent.setLocation(loc.getX(), loc.getY(), loc.getZ(), loc.getYaw(), loc.getPitch());
            world.addEntity(ent);
            
            Bukkit.getServer().broadcastMessage(ChatColor.RED + "" + ChatColor.BOLD + "Bombie " + ChatColor.RESET + ChatColor.RED + "has spawned!");
        }
        return true;
    }

}

P.s Искал решение проблемы на англоязычном бакките, но там решениями проблемы оказывались то "спасительная" мёртвая ссылка, то "спасительный", как и мой энтити, ответ
 
Назад
Верх