diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 000000000..81ed2f866 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,452 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuse the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini index da1107788..a21a9c6d1 100644 --- a/config/jei/recipe-category-sort-order.ini +++ b/config/jei/recipe-category-sort-order.ini @@ -33,62 +33,6 @@ create:sawing create:sequenced_assembly create:spout_filling create:wood_cutting -gtceu:alloy_blast_smelter -gtceu:alloy_smelter -gtceu:arc_furnace -gtceu:assembler -gtceu:assembly_line -gtceu:autoclave -gtceu:bender -gtceu:brewery -gtceu:canner -gtceu:centrifuge -gtceu:chemical_bath -gtceu:chemical_reactor -gtceu:circuit_assembler -gtceu:coke_oven -gtceu:combustion_generator -gtceu:compressor -gtceu:cracker -gtceu:create_mixer -gtceu:cutter -gtceu:distillation_tower -gtceu:distillery -gtceu:electric_blast_furnace -gtceu:electric_furnace -gtceu:electrolyzer -gtceu:electromagnetic_separator -gtceu:extractor -gtceu:extruder -gtceu:fermenter -gtceu:fluid_heater -gtceu:fluid_solidifier -gtceu:forge_hammer -gtceu:forming_press -gtceu:fusion_reactor -gtceu:gas_collector -gtceu:gas_turbine -gtceu:implosion_compressor -gtceu:large_boiler -gtceu:large_chemical_reactor -gtceu:laser_engraver -gtceu:lathe -gtceu:macerator -gtceu:mixer -gtceu:multiblock_info -gtceu:ore_washer -gtceu:packer -gtceu:plasma_generator -gtceu:polarizer -gtceu:primitive_blast_furnace -gtceu:pyrolyse_oven -gtceu:rock_breaker -gtceu:sifter -gtceu:steam_boiler -gtceu:steam_turbine -gtceu:thermal_centrifuge -gtceu:vacuum_freezer -gtceu:wiremill jei:information tfc:alloying tfc:anvil @@ -124,3 +68,5 @@ extendedcrafting:ultimate_crafting createaddition:charging createaddition:liquid_burning createaddition:rolling +greate:crushing +greate:milling diff --git a/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json b/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json index 81bb8495b..abb64e434 100644 --- a/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json +++ b/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json @@ -37,6 +37,7 @@ "tfc:vein/sheldonite", "tfc:vein/certus_quartz", "tfc:vein/manganese", - "tfc:vein/molybdenium" + "tfc:vein/molybdenium", + "tfc:vein/monazite" ] } \ No newline at end of file diff --git a/kubejs/data/tfc/worldgen/configured_feature/vein/monazite.json b/kubejs/data/tfc/worldgen/configured_feature/vein/monazite.json new file mode 100644 index 000000000..66dbe98d7 --- /dev/null +++ b/kubejs/data/tfc/worldgen/configured_feature/vein/monazite.json @@ -0,0 +1,75 @@ +{ + "__comment__": "This file was automatically created by mcresources", + "type": "tfc:cluster_vein", + "config": { + "rarity": 80, + "min_y": { + "absolute": -50 + }, + "max_y": { + "absolute": 40 + }, + "size": 25, + "density": 0.25, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "weight": 50, + "block": "gtceu:tfc_granite_bastnasite_ore" + }, + { + "weight": 25, + "block": "gtceu:tfc_granite_molybdenum_ore" + }, + { + "weight": 25, + "block": "gtceu:tfc_granite_neodymium_ore" + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "weight": 50, + "block": "gtceu:tfc_diorite_bastnasite_ore" + }, + { + "weight": 25, + "block": "gtceu:tfc_diorite_molybdenum_ore" + }, + { + "weight": 25, + "block": "gtceu:tfc_diorite_neodymium_ore" + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "weight": 50, + "block": "gtceu:tfc_gabbro_bastnasite_ore" + }, + { + "weight": 25, + "block": "gtceu:tfc_gabbro_molybdenum_ore" + }, + { + "weight": 25, + "block": "gtceu:tfc_gabbro_neodymium_ore" + } + ] + } + ], + "random_name": "monazite" + } +} \ No newline at end of file diff --git a/kubejs/data/tfc/worldgen/placed_feature/vein/monazite.json b/kubejs/data/tfc/worldgen/placed_feature/vein/monazite.json new file mode 100644 index 000000000..2d0eb6b29 --- /dev/null +++ b/kubejs/data/tfc/worldgen/placed_feature/vein/monazite.json @@ -0,0 +1,5 @@ +{ + "__comment__": "This file was automatically created by mcresources", + "feature": "tfc:vein/monazite", + "placement": [] +} \ No newline at end of file