Плагин [ADMIN/DEV/MECH] CraftingAPI 3.0.0 - Кастомные крафты с поддержкой NBT тэгов [1.14 - 1.15]

Тем временем ждём обновления до 1.15.1 )
 
Не планируется ли возможность изменение ванильных крафтов? Видел конкретно такую функцию в плагине customrecipes, который сейчас только до 1.12.2
 
Версия 2.1.0
Ничего не добавлено. Вырезал часть кода и сделал из него отдельный плагин. Теперь для работы плагины требуется NBTReflectionAPI. После компиляции не тестил, но по идее проблем быть не должно.
 
Есть шанс на бэкпорт на 1.12.2?
 
Попробовал. Не работает. Ядро Mohist 1.12.2

Код:
[01:39:54] [Server thread/ERROR] [Mohist]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'craftingapi' in plugin CraftingAPI v2.0.1
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PluginCommand.class:2a408a8]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:145) ~[SimpleCommandMap.class:2a408a8]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:744) ~[CraftServer.class:2a408a8]
    at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1586) [pa.class:?]
    at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1414) [pa.class:?]
    at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(CPacketChatMessage.java:45) [la.class:?]
    at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(CPacketChatMessage.java:9) [la.class:?]
    at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_242]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_242]
    at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:844) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:464) [nz.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:621) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
Caused by: java.lang.NullPointerException
    at org.bukkit. inventory.ItemStack.<init>(ItemStack.java:66) ~[ItemStack.class:2a408a8]
    at org.bukkit. inventory.ItemStack.<init>(ItemStack.java:45) ~[ItemStack.class:2a408a8]
    at ru.thezit445.craftingapi.utils.Item.getItemWithReplacement(Item.java:89) ~[?:?]
    at ru.thezit445.craftingapi.gui.GuiManager.createWorkbenchRecipeCreator(GuiManager.java:45) ~[?:?]
    at ru.thezit445.craftingapi.gui.GuiHolder.createGui(GuiHolder.java:68) ~[?:?]
    at ru.thezit445.craftingapi.craft.recipe.RecipeManager.openRecipeCreator(RecipeManager.java:82) ~[?:?]
    at ru.thezit445.craftingapi.commands.AdministrationCommands$CmdAction$2.invoke(AdministrationCommands.java:181) ~[?:?]
    at ru.thezit445.craftingapi.commands.AdministrationCommands.onCommand(AdministrationCommands.java:41) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:43) ~[PluginCommand.class:2a408a8]
    ... 15 more
 
Самый лучший плагин. Будут деньги, дам тебе немного шоколада 😉
 
Новая версия!
version 3.0.0
  1. Переписаны рецепты для печек.
  2. Добавлены новые виды рецептов.
    • smoker - рецепт работает в обычных печках и в коптильнях. В коптильнях плавка происходит в 2 раза быстрее, как и потребление топлива.
    • blasting - рецепт работает в обычных печках и в плавильнях. В плавильнях плавка происходит в 2 раза быстрее, как и потребление топлива.
    • brewing - зельеварение. В качестве второго ингридиента и результата можно использовать только зелья.
  3. Код переписан под новую версию NBTReflectionAPI. Со старой версией плагин работать не будет!
  4. Фикс багов.
    • Рецепты ремонта предмет+предмет, рецепты покраски кожаной брони/шалкеров и подобных не работали.
    • Прочие мелкие исправления.
Ссылка на скачивание находится в первом сообщении.
P.S. Беда с деньгами. В связи с карантином нахожусь в гостях у дедушки и не могу отсюда уехать. Интернет имеется только мобильный. У меня осталось меньше гигабайта трафика. Списание абонентской платы будет 17 апреля, если у Вас есть возможность помочь, то вся актуальная информация, связанная с донатами, находится в первом сообщении.
 
Upd: при переходе на новую версию удалите папку configs.
 
Последнее редактирование:
Не подскажете плагин, для создания кастомных предметов, такой же удобный как Ваш с рецептами?
 
Ещё такой вопрос, при создании рецепта, он не отображается в книге рецептов, если ли плагин, исправляющий это? Игроки на сервере просто могут не додуматься скрафтить.
 
Ещё такой вопрос, при создании рецепта, он не отображается в книге рецептов, если ли плагин, исправляющий это? Игроки на сервере просто могут не додуматься скрафтить.
в книге рецептов отображаются ТОЛЬКО крафты майна, они заложены в клиенте, а не на сервере.
 
Ещё такой вопрос, при создании рецепта, он не отображается в книге рецептов, если ли плагин, исправляющий это? Игроки на сервере просто могут не додуматься скрафтить.
в книге рецептов отображаются ТОЛЬКО крафты майна, они заложены в клиенте, а не на сервере.
Так как книга рецептов не позволяет выводить кастомные предметы в ингредиентах, полноценный вывод рецептов невозможен. Все рецепты верстака есть в книге, но они могут отображаться некорректно. Если у печки ингредиент не имеет тегов, то он тоже должен быть в книге рецептов. Остальные рецепты не могут быть добавлены. И то, не всегда рецепты добавляются в книгу.
Подумал тут, рецепты в книге отображаются из NBT игрока. Надо посмотреть, как это работает, и если есть возможность что-то с этим сделать, попробовать добавить полноценные рецепты в книгу.
 
Нет, рецепты для книги в данных игрока - это список строк с ключом предмета. Если в майнкрафт добавят поддержку NBT тэгов в крафтах для ингридиентов, то оно будет работать.
 
Нет, рецепты для книги в данных игрока - это список строк с ключом предмета. Если в майнкрафт добавят поддержку NBT тэгов в крафтах для ингридиентов, то оно будет работать.
а плагин может заменить/удалить крафт ванильных предметов?
 
А будет апдейт до 1.16.3?
 
Назад
Верх Низ