Skip to content

Commit

Permalink
example for recipes removal
Browse files Browse the repository at this point in the history
  • Loading branch information
friendlyhj committed Aug 7, 2023
1 parent d464ec3 commit fa5b3a4
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion easy/crafting-table/remove-recipes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,29 @@
| `recipes.remove(item, NBTMatch);` | 删除物品的所有配方,NBTMatch(可省略)为布尔值(true/false),如果为true,删除配方的物品将匹配NBT。默认(即省略的话)为false,不匹配NBT。 |
| `recipes.removeShaped(item, inputBox);` | 删除物品的一个特定有序配方,inputBox可省略,这样指删除物品的所有有序配方。 |
| `recipes.removeShapeless(item,inputBox);` | 删除物品的一个特定无序配方,inputBox可省略,这样指删除物品的所有无序配方。 |
| `recipes.removeByRecipeName(recipeName);` | 以配方ID为依据删除配方。可以使用正则表达式。 |
| `recipes.removeByRecipeName(recipeName);` | 以配方ID为依据删除配方。|
| `recipes.removeByRegex(regex);` | 删除所有 ID 符合给定正则表达式的配方。|
| `recipes.removeByMod(ModID);` | 删除一个mod的所有配方。 |
| `recipes.removeAll();` | 删除游戏内所有配方。 |

## 例子

```csharp
// 删除铁镐的配方
recipes.remove(<minecraft:iron_pickaxe>);
// 仅删除木板到木棍的有序配方
recipes.removeShaped(<minecraft:stick> * 4, [
[<ore:plankWood>],
[<ore:plankWood>]
]);
// 仅删除三纸一皮革合成书的无序配方
recipes.removeShapeless(<minecraft:book>, [
<minecraft:paper>, <minecraft:paper>, <minecraft:paper>, <minecraft:leather>
]);
// 删除 ID 为 minecraft:golden_chestplate 的配方
// 请注意和 recipes.remove 区分,前者是删除一个物品的所有配方,后者是删除一个特定的配方
// 前者使用尖括号 <> 表示一个物品,后者使用引号 "" 表示一个字符串,一串文本
recipes.removeByRecipeName("minecraft:golden_chestplate");
// 删除植物魔法添加的所有工作台配方
recipes.removeByMod("botania");
```

0 comments on commit fa5b3a4

Please sign in to comment.