-
Notifications
You must be signed in to change notification settings - Fork 17
Home
Check the new wiki : https://frinn.gitbook.io/custom-machinery-1.18/
In this wiki I will explain how to make Custom machines and recipes for them using json.
Custom machines can only be created in json files (datapack).
See Creating custom machines page to get started.
Recipes however can be created using json, crafttweaker or kubejs.
Creating custom machines will require some textures for the block, item and machine GUI, some default textures that fits the vanilla GUI style are included in the mod.
You can of course use your own textures but this mod will not load them, to provide your textures to the game you will need either a resourcepack or a resource loader mod like Open Loader.
Like I said machines should be written in json, to load those jsons you will need a datapack.
Just put the datapack containing the jsons files in the save/datapacks folder and the mod will load them.
If you are a pack maker and you want to provide the datapack with your pack (so before the save is created) you can use Open Loader and put the datapack in it's datapacks folder.
You will need to add some recipe for the players to create the machines : Creating a recipe for your machine
3. Machine GUI
- Dump Element
- Energy Element
- Fluid Element
- Fuel Element
- Player Inventory Element
- Progress Bar Element
- Reset Element
- Slot Element
- Status Element
- Text Element
- Texture Element
5. Catalysts
- Biome Requirement
- Block Requirement
- Command Requirement
- Dimension Requirement
- Drop Requirement
- Durability Requirement
- Effect Requirement
- Energy Requirement
- Energy Per Tick Requirement
- Entity Requirement
- Fluid Requirement
- Fluid Per Tick Requirement
- Fuel Requirement
- Item Requirement
- Light Requirement
- Loot Table Requirement
- Position Requirement
- Structure Requirement
- Redstone Requirement
- Time Requirement
- Weather Requirement