Идея Плагин по замене крафта на свой

  • Автор темы Автор темы Ex4ak01
  • Дата начала Дата начала

Ex4ak01

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
Ex4ak
Суть идеи такова игрок например в ванильке крафтит алм.бронь из алмазов а что бы скрафтить с плагином ему надо для брони ещо 4 звезды нижнего мира. Задача для плагина замена стандартного крафта вещей на свой крафт.
Если есть подобный плагин прошу поделится названием или ссылкой на плагин.
Вознаграждение за плагин будит🙂👍
5.jpg
 
Последнее редактирование:
Это скорее всего будет мод, но идея хорошая. Хотябы для ванильных крафтов. Присоединяюсь к желающим увидеть такой который именно заменяет.
 
Это скорее всего будет мод, но идея хорошая. Хотябы для ванильных крафтов. Присоединяюсь к желающим увидеть такой который именно заменяет.
Я уверен что это можно реализовать и в плагине
 
Я уверен что это можно реализовать и в плагине
Ты прав. Но запара будет с удалением ванильных крафтов.
Хотя, запары большой нет. При крафте смотрим рецепт, если он совпадает с каким-либо заданным исключением, то отменяем крафт.
 
Если есть CraftBook, то можно и им обойтись.
 
Он ДОБОВЛЯЕТ рецепты а не изменяет
Ты прав. Но запара будет с удалением ванильных крафтов.
Хотя, запары большой нет. При крафте смотрим рецепт, если он совпадает с каким-либо заданным исключением, то отменяем крафт.


Можно сразу отключить крафт получивши данные всех крафтов, а потом снова добавить( настройка через конфиг для пользователей)
 
Но запара будет с удалением ванильных крафтов.
При крафте смотрим рецепт, если он совпадает с каким-либо заданным исключением, то отменяем крафт.
Пфф. Удаление:
Код:
Iterator<Recipe> it = getServer().recipeIterator();
while(it.hasNext()) {
      Material type = it.next().getResult().getType();
      if(type == ТИП ПРЕДМЕТА){
            it.remove();
      }
}
, а потом просто добавляем новый рецепт через ShapedRecipe и т.п.
 
Пфф. Удаление:
Код:
Iterator<Recipe> it = getServer().recipeIterator();
while(it.hasNext()) {
      Material type = it.next().getResult().getType();
      if(type == ТИП ПРЕДМЕТА){
            it.remove();
      }
}
, а потом просто добавляем новый рецепт через ShapedRecipe и т.п.
Разве он не бегает только по добавленным, а не ванильным?
 
Пфф. Удаление:
Код:
Iterator<Recipe> it = getServer().recipeIterator();
while(it.hasNext()) {
      Material type = it.next().getResult().getType();
      if(type == ТИП ПРЕДМЕТА){
            it.remove();
      }
}
, а потом просто добавляем новый рецепт через ShapedRecipe и т.п.
Необязательно делать удалением, можно обойтись PrepareCraftItemEvent и CraftItemEvent.
 
Необязательно делать удалением, можно обойтись PrepareCraftItemEvent и CraftItemEvent.
Можно, я просто предложил глобальный вариант, ведь нсли использовать эвенты, то в верстаке результат крафта будет видно, а если удалять, то промелькнет только на мили-секунду.
 
Назад
Верх