Вопрос Как использовать другие плагины в своихх

Версия Minecraft
1.20.X

geksxcx

Пользователь
Сообщения
31
Я ххочу написать свой ивент ничего осрбенного, но мне нужно чтоб в сундуке был лут из других плагинов betterTalismans например
 
Я ххочу написать свой ивент ничего осрбенного, но мне нужно чтоб в сундуке был лут из других плагинов betterTalismans например

Сделай какой-то редактор в игре, где суёшь предметы в сундук (так будет удобнее с большим количеством предметов), а затем вытаскиваешь ItemStack, ловишь весь NBT и данные о предмете и добавляешь их в кфг. Все плагины, работающие с кастомными предметами, используют NBT. Поэтому, если ты грамотно сериализуешь все теги, это будет работать почти с любым плагином, в том числе BetterTalismans. Для специфичных плагинов нужно уже лезть в api этих плагинов.
 
Достаточно написать команду, которая будет сохранять твой предмет в руке в конфиг например.
Затем просто вытаскиваешь предмет с конфига

Код:
        ItemStack item;
        Map<String, Object> serialize = item.serialize();
        config.set("items." + "kaka", serialize);
        ItemStack loadedItem = config.getItemStack("items." + "kaka");
 
Достаточно написать команду, которая будет сохранять твой предмет в руке в конфиг например.
Затем просто вытаскиваешь предмет с конфига

Код:
        ItemStack item;
        Map<String, Object> serialize = item.serialize();
        config.set("items." + "kaka", serialize);
        ItemStack loadedItem = config.getItemStack("items." + "kaka");
Да, это проще и быстрее, но как по мне сундук удобнее когда предметов много. Тут уже на его выбор
 
Достаточно написать команду, которая будет сохранять твой предмет в руке в конфиг например.
Затем просто вытаскиваешь предмет с конфига

Сделай какой-то редактор в игре, где суёшь предметы в сундук (так будет удобнее с большим количеством предметов), а затем вытаскиваешь ItemStack, ловишь весь NBT и данные о предмете и добавляешь их в кфг. Все плагины, работающие с кастомными предметами, используют NBT. Поэтому, если ты грамотно сериализуешь все теги, это будет работать почти с любым плагином, в том числе BetterTalismans. Для специфичных плагинов нужно уже лезть в api этих плагинов.
offtop
Ох уж эти ведроспиготы с их костылями ...
Сочувствую вам
Когда обычный Forge/Fabric дают полный, невероятно быстрый и очень простой способ работать с NBT всего что угодно напрямую ...
 
offtop
Ох уж эти ведроспиготы с их костылями ...
Сочувствую вам
Когда обычный Forge/Fabric дают полный, невероятно быстрый и очень простой способ работать с NBT всего что угодно напрямую ...
Папаш, а в чем там разница, что дает невероятную скорость если сопоставлять с ведром? И зачем нам низкоуровневый доступ к чему угодно, если по сабжу, новичку, всего-то нужно запарсить худенький, бледненький предметик туда-обратно
 
И зачем нам низкоуровневый доступ к чему угодно
offtop
Это не низкоуровневый а нормальный
Каким и должен быть


Папаш, а в чем там разница, что дает невероятную скорость если сопоставлять с ведром?
offtop
Java:
nbt = new NBTTagCompground() //корень, куда записывать
item.writeToNbt(nbt) //записать в nbt
item2 = new ItemStack(nbt) //считать с nbt
И потом этот nbt напрямую в IO стримы можно толкать
Или затолкать таких пару сотен в другой nbt и уже потом в IO
 
И потом этот nbt напрямую в IO стримы можно толкать
Или затолкать таких пару сотен в другой nbt и уже потом в IO
Ну ладно папаш, в ведре те же самые функции с нбт. То что получить доступ к ним нужно зеркалить что-то тратя ресурсы или кастить костыляя - это факт. Имеем что имеем. Но на кой черт нам заниматься моддингом если наши игроки не хотят что-то там скачивать, а хотят просто зайти с ванильного лаунчера поиграть?
 
не хотят что-то там скачивать, а хотят просто зайти с ванильного лаунчера поиграть?
offtop
Говорил хренскольколион раз
Forge/Fabric сервер поддерживает подключение ванильных клиентов
Если не ставить моды у к-рых по мимо серверной, есть клиентская часть

У меня у самого такое на 1.12.2
Букетик из серверных модов (порядка 10, 3 из которых - пропатченные версии опенсоурсных, для совместимости с java21+) и можно подключаться с ОФ лаунчера
 
Последнее редактирование:
Ну ладно папаш, в ведре те же самые функции с нбт. То что получить доступ к ним нужно зеркалить что-то тратя ресурсы или кастить костыляя - это факт. Имеем что имеем. Но на кой черт нам заниматься моддингом если наши игроки не хотят что-то там скачивать, а хотят просто зайти с ванильного лаунчера поиграть?
offtop На фабрик сервер можно зайти и с обычного лаунчера, но проблема в том, что делать на нем сервера безумно дорого. По этому один только HomaPlus занимается пропагандой фабрика и онлайн-мода, а нам, обычным юзеров, которым интересно делать коммерческие, дешёвые и успешные проекты приходиться кринжовать с подобных "идеи". Да и Paper не стоит на месте, новые версии очень хороши и делать сервера на новых версиях кайф, так что далеко не скоро настанет момент, когда все перейдут на фабрик
 
Назад
Сверху Снизу