diff --git a/README.md b/README.md index 14fd613..82c0ca4 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# Chain-Crafting +### Chain-Crafting Chain Crafting is a custom crafting engine made for Minecraft Bedrock. It works by chaining the ```minecraft:interact``` component with events and component groups. Since this is a task you don't want to do by hand, I made this generator to do the work. You can get the items you put into the "crafting table" back at any point in time by sneaking & interacting with the entity. That's one of the very special features of the Chain Crafting system: It saves the current input! ### Usage -Visit https://solveddev.github.io/Chain-Crafting or download this repository and open the index.html file in the browser of your choice. Write a JSON file to describe the recipes you want to add with the following syntax: +Write a JSON file to describe the recipes you want to add with the following syntax: ```javascript { - "entity": "minecraft:shulker", + "entity": "av:act", "recipes": [ { "ingredients": [ @@ -26,16 +26,18 @@ Visit https://solveddev.github.io/Chain-Crafting or download this repository and ] } ``` -After a short amount of time, the page downloads the result of the generator as a .zip file. This archive contains a "loot_tables" & "entities" folder. In order to add the system to your behavior pack, drag the chain_crafting.zip file into your BP and unpackage it there. If you did it the right way, you should not see a "chain_crafting" folder in your BP. +You also have an example of multiple crafting recipes in one file in the main folder. Open https://drav0011.github.io/ChainCrafting-AdvancedCraftingTable/, then click on "import JSON file" and upload your already written JSON file. +After a short amount of time, the page downloads the result of the generator as a "cc+act_bp.mcpack" file, open it, and once loaded open download the "cc+act_rp.mcpack" file and open it too. +Now just create a world, add the behaviour pack and the resource pack to it, enable experimental gameplay, and have fun :D -If you do, move the "entities" & "loot_tables" folder into the BP root folder and remove the now empty "chain_crafting" folder +For now is only possible to summon the ACT in creative, so for it to not be destroyed by accident the entity is not punchable. To remove it, stand next to it and enter the following minecraft command "/kill @e[type=!player,c=1] ### Other Examples You can also add multiple ingredients. In this case, you start by interacting with the first item defined, then you need to interact with the second one, etc. ```javascript { - "entity": "minecraft:shulker", + "entity": "av:act", "recipes": [ { "ingredients": [ @@ -67,7 +69,7 @@ You can also add multiple ingredients. In this case, you start by interacting wi Chain Crafting also supports multiple results: ```javascript { - "entity": "minecraft:shulker", + "entity": "av:act", "recipes": [ { "ingredients": [ @@ -103,4 +105,9 @@ Chain Crafting also supports multiple results: } ] } -``` \ No newline at end of file +``` + +### Credits + +The original creator of the Chain Crafting (CC) system used in this generator is solvedDev (https://twitter.com/solvedDev), the creator of the Advanced Crafting Table (ACT), and modifier of the CC system is DrAv0011 (https://twitter.com/DrAv0011)(https://www.youtube.com/channel/UCFUG8RhqH6y1wfcVpLR7fFg). +The texture of the ACT is from the old Minecraft Java mod RedPower2. diff --git a/chain_crafting.json b/cc+act_example.json similarity index 99% rename from chain_crafting.json rename to cc+act_example.json index f28d327..a50ccd2 100644 --- a/chain_crafting.json +++ b/cc+act_example.json @@ -1,5 +1,5 @@ { - "entity": "minecraft:sheep", + "entity": "av:act", "never_despawn": true, "recipes": [ { diff --git a/cc+act_rp.mcpack b/cc+act_rp.mcpack new file mode 100644 index 0000000..8cf6194 Binary files /dev/null and b/cc+act_rp.mcpack differ diff --git a/imgs/icon.png b/imgs/icon.png index 5da8df9..30f5a0d 100644 Binary files a/imgs/icon.png and b/imgs/icon.png differ diff --git a/index.html b/index.html index 4fe73c4..9cd5e42 100644 --- a/index.html +++ b/index.html @@ -2,12 +2,12 @@
-