Помогите управление ItemStack

JolyHoska

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
JolyNoska
Шалом, как мне управлять предметами, вправо влево вниз, ну вообще мне нужна крутить Item вокруг блока, как это сделать? И чтобы они не падали
 
А если там обычный дроп, почему он не падает? Там ArmorStand, а что у меня не получается я писал вверху: Дело не в векторе, мне не нужна, чтобы предмет поворачивался за моим направлением, мне нужно: Вот у меня кейсы, в нем ItemStack(ну каждый предмет какой-то донат, например: VIP - алмаз) так вот, я хочу создать кейсы как на видио(похожее) в конфиге у меня ID предметов, а как мне его надеть на ArmorStand, использовал stand.setPassenger(Entity); логично, что Entity Item, так вот как мне из конфига ItemStack превратить в Entity, проще говоря, как мне id предметов в кфг перенести на ArmorStand(setHelmet не красиво(()
Создавай существо Item, и делай .setItemStack() со стаком с конфига.
 
Item item = world.spawn(location, Item.class);
item.setItemStack(stack);

Stack - стак с конфига
 
ПРЕДМЕТ = переменная item
кароче: вот код:
Код:
        ItemStack var17 = Core.Functions.stack(this.Lists.list3()).stack();
        Item item = Bukkit.getWorld("world").spawn(loc, Item.class);
        item.setItemStack(var17);
        stand.setPassenger(item);
        this.stand.setCustomName(var17.getItemMeta().getDisplayName());
Он не работает, и кучу ошибок выдают
 
кароче: вот код:
Код:
        ItemStack var17 = Core.Functions.stack(this.Lists.list3()).stack();
        Item item = Bukkit.getWorld("world").spawn(loc, Item.class);
        item.setItemStack(var17);
        stand.setPassenger(item);
        this.stand.setCustomName(var17.getItemMeta().getDisplayName());
Он не работает, и кучу ошибок выдают
И где куча ошибок?
 
Зачем тебе тут вообще стойка?
И для спавна сущностей предметов есть специальные методы в world. Это dropItem(ItemStack) и dropItemNaturally(ItemStack), если правильно помню.
 
Зачем тебе тут вообще стойка?
И для спавна сущностей предметов есть специальные методы в world. Это dropItem(ItemStack) и dropItemNaturally(ItemStack), если правильно помню.
А как тогда сделать, чтобы предметы не падали?
 
PHP:
            ItemStack stack = new ItemStack(Material.STONE);
            Location loc = new Location(Bukkit.getWorld("world"), 0, 70, 0);
            Item en = loc.getWorld().dropItem(loc, stack);
            en.setGravity(false);
            en.setVelocity(new Vector(0, 0, 0));
            //TODO logic
            new Scheduler(en).runTaskTimer(this.plugin, 0, 1);
 
PHP:
            ItemStack stack = new ItemStack(Material.STONE);
            Location loc = new Location(Bukkit.getWorld("world"), 0, 70, 0);
            Item en = loc.getWorld().dropItem(loc, stack);
            en.setGravity(false);
            en.setVelocity(new Vector(0, 0, 0));
            //TODO logic
            new Scheduler(en).runTaskTimer(this.plugin, 0, 1);
setGravity не работет(подчеркивает)
 
Назад
Верх