Замена крафт

Версия Minecraft
1.10.2
Народ такая проблема нужно заметь ванила крафт своим крафтом.

И ещё надо что бы игрок не мог ломать дерево рукой.
 

Icosider

Kotliner
Администратор
3,600
99
663
Я тебе код скидывал в прошлой твоей теме про крафт!
Убрать все рецепты:
CraftingManager.getInstance().getRecipeList().clear();
Убрать конкретный рецепт:
Iterator<IRecipe> removerRecipes = CraftingManager.getInstance().getRecipeList().iterator();

while (removerRecipes.hasNext())
{
ItemStack itemStack = removerRecipes.next().getRecipeOutput();
if(itemStack != null && itemStack.getItem() == Items.BED)
{
removerRecipes.remove();
}
}
И потом пишешь новый рецепт для кровати.
 
5,018
47
783
WildHeart написал(а):
Я тебе код скидывал в прошлой твоей теме про крафт!
Убрать все рецепты:
CraftingManager.getInstance().getRecipeList().clear();
Убрать конкретный рецепт:
Iterator<IRecipe> removerRecipes = CraftingManager.getInstance().getRecipeList().iterator();

while (removerRecipes.hasNext())
{
ItemStack itemStack = removerRecipes.next().getRecipeOutput();
if(itemStack != null && itemStack.getItem() == Items.BED)
{
removerRecipes.remove();
}
}
И потом пишешь новый рецепт для кровати.
Это работает на 1.7.10? Или там  чтобы рецепты убрать постараться надо?
 

Icosider

Kotliner
Администратор
3,600
99
663
Maxik001 написал(а):
WildHeart написал(а):
Я тебе код скидывал в прошлой твоей теме про крафт!
Убрать все рецепты:
CraftingManager.getInstance().getRecipeList().clear();
Убрать конкретный рецепт:
Iterator<IRecipe> removerRecipes = CraftingManager.getInstance().getRecipeList().iterator();

while (removerRecipes.hasNext())
{
ItemStack itemStack = removerRecipes.next().getRecipeOutput();
if(itemStack != null && itemStack.getItem() == Items.BED)
{
removerRecipes.remove();
}
}
И потом пишешь новый рецепт для кровати.
Это работает на 1.7.10? Или там  чтобы рецепты убрать постараться надо?

Проверь. Я с 1.7 не работал уже год и многого не помню.
 
2,505
81
397
DCV_Hacker написал(а):
Я удалял, но он удаляет и мой рецепт

И заодно ломаешь все другие моды, который вводят рецепт. Нужно однозначно определять ванильный рецепт, а не просто по результирующему стаку.
 
7,099
324
1,509
Есть событие разрушения блока
 
7,099
324
1,509
Юзай, плиз, тэги для кода. Без форматирования читать неудобно
 
7,099
324
1,509
Не, лучше бы сделали кнопочку для форматирования под код в обоих режимах написания.
 
Сверху