XlAlbertlX
Активный участник
- Баллы
- 61
Написал плагин, с помощью которого игрок может ломать спавнер, но выдается дефолтный спавнер со свиньей. Как это исправить?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Читать nbt блока и выбрасывать предмет с такой же метой.Написал плагин, с помощью которого игрок может ломать спавнер, но выдается дефолтный спавнер со свиньей. Как это исправить?
Ну правильно, потому что ты стаку нигде и не задаёшь тип моба в спаунере.выдается дефолтный спавнер со свиньей
ItemStack spawner = new ItemStack(block.getType(), 1);
ItemStack spawner = new ItemStack(block.getType());
ItemMeta meta = spawner.getItemMeta();
if (meta instanceof BlockStateMeta) {
((BlockStateMeta) meta).setBlockState(block.getState());
spawner.setItemMeta(meta);
}
Это не нужно, в новых версиях всё работает без костылейИспользуй PersistentDataContainer - храни в нём entity
Спасибо большое)Ну правильно, потому что ты стаку нигде и не задаёшь тип моба в спаунере.
PHP:ItemStack spawner = new ItemStack(block.getType(), 1);
Стаку можно передать все характеристики блока вот таким образом:
PHP:ItemStack spawner = new ItemStack(block.getType()); ItemMeta meta = spawner.getItemMeta(); if (meta instanceof BlockStateMeta) { ((BlockStateMeta) meta).setBlockState(block.getState()); spawner.setItemMeta(meta); }
Это не нужно, в новых версиях всё работает без костылей
А почему спавнер с определенным мобом выдается только опке в креативе? А без опки и креатива выпадает только спавнер свиньиНу правильно, потому что ты стаку нигде и не задаёшь тип моба в спаунере.
PHP:ItemStack spawner = new ItemStack(block.getType(), 1);
Стаку можно передать все характеристики блока вот таким образом:
PHP:ItemStack spawner = new ItemStack(block.getType()); ItemMeta meta = spawner.getItemMeta(); if (meta instanceof BlockStateMeta) { ((BlockStateMeta) meta).setBlockState(block.getState()); spawner.setItemMeta(meta); }
Это не нужно, в новых версиях всё работает без костылей
Ну видимо у тебя стоят какие-то плагины на ограничение характеристик предметов по типу ItemFixer'а или ExploitFixer'а. Протестируй без каких-либо плагиновА почему спавнер с определенным мобом выдается только опке в креативе? А без опки и креатива выпадает только спавнер свиньи
Плагинов вообще никаких нет. Проверил на голой сборке, где только luckPerms стоитНу видимо у тебя стоят какие-то плагины на ограничение характеристик предметов по типу ItemFixer'а или ExploitFixer'а. Протестируй без каких-либо плагинов
Тогда ХЗПлагинов вообще никаких нет. Проверил на голой сборке, где только luckPerms стоит