Immersive Engineering Blueprint Tweaker - Advanced Customization Options
This compact addon mod brings the CraftTweaker blueprint functionality from modern versions of Immersive Engineering to the older Minecraft 1.7.10 platform. It's specifically designed for modpack developers, allowing them to fully customize the blueprint system using Zenscript language.
Blueprint Configuration
To add a new blueprint, use the following code:
mods.immersiveengineering.Blueprint.addRecipe(String category, IItemStack output, IIngredient[] inputs);
To remove an existing blueprint:
mods.immersiveengineering.Blueprint.removeRecipe(IItemStack output);
Engineer's Manual Editing
Additionally, the mod provides tools for modifying the engineer's manual - you can add and remove entries and pages.
Removing an entry from the manual:
mods.immersiveengineering.Manual.removeEntry(String name);
Removing a specific page:
mods.immersiveengineering.Manual.removePage(String name, int pageNum);
Adding a new text page:
mods.immersiveengineering.Manual.addTextPage(String name, String text, @Optional String category, @Optional int pageNum);
Example of Adding Text Pages
game.setLocalization("ie.manual.category.gregtech.name", "Greg Tech");
// Setting category name
game.setLocalization("ie.manual.entry.ochem.name", "Organic Chemistry");
// Section title
game.setLocalization("ie.manual.entry.ochem.subtext", "");
// Subtitle
game.setLocalization("ie.manual.entry.ochem0", "this is the first page");
// First page content
game.setLocalization("ie.manual.entry.ochem1", "this is the second page");
// Second page content
game.setLocalization("ie.manual.entry.ochem2", "this is the third page");
// Third page content
mods.immersiveengineering.Manual.addTextPage("ochem", "ochem2", "gregtech");
// Creating new category and section
mods.immersiveengineering.Manual.addTextPage("ochem", "ochem0");
// Adding to the beginning by default
mods.immersiveengineering.Manual.addTextPage("ochem", "ochem1", 1);
// Inserting at position with index 1