Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Тем временем ждём обновления до 1.15.1 )
 
Не планируется ли возможность изменение ванильных крафтов? Видел конкретно такую функцию в плагине customrecipes, который сейчас только до 1.12.2
 
Версия 2.1.0
Ничего не добавлено. Вырезал часть кода и сделал из него отдельный плагин. Теперь для работы плагины требуется NBTReflectionAPI. После компиляции не тестил, но по идее проблем быть не должно.
 
Попробовал. Не работает. Ядро 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 тэгов в крафтах для ингридиентов, то оно будет работать.
а плагин может заменить/удалить крафт ванильных предметов?
 

Поделиться этой страницей

Назад
Верх