-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add proper incubator model #90
Comments
klikli-dev
added a commit
that referenced
this issue
Jul 20, 2023
klikli-dev
added a commit
that referenced
this issue
Jul 22, 2023
* feat: add calcination oven block * feat: add calcination oven block entity * feat: add calcination oven menu * docs: update CHANGELOG.md for beta/v1.19.2-1.1.0 [skip ci] * chore: update compatibility matrix for curseforge publishing * chore: reduce minimim required forge version * chore: update mod version for local builds * docs: update CHANGELOG.md for beta/v1.19.2-1.1.1 [skip ci] * feat: add calcination oven block * feat: add calcination oven block entity * feat: add calcination oven menu * fix: variable name * fix: usage of right serializer for divination rod recipe * feat: add calcination recipe serializer * start working on menu provider we actually should move away from menus though .. * feat: add (temporary) higher tier divination rods * docs: update CHANGELOG.md for beta/v1.19.2-1.2.0 [skip ci] * fix: check for contract violating null item stacks as recipe results Closes #71 * docs: update CHANGELOG.md for beta/v1.19.2-1.2.1 [skip ci] * feat: keep divination rod at 0 durability until next full scan this allows using the rod to find existing search results * docs: update CHANGELOG.md for beta/v1.19.2-1.3.0 [skip ci] * chore: improve calcination oven model json * chore: for now fix (read: ignore) compiler error * feat: add pyromantic brazier * chore: rename package * chore: improve brazier * fix: calcination oven model * remove menu from calcination oven, we'll use a in-world interaction based scheme from now on * fix: block entity registration * chore: remove no longer existing menu * feat: add brazier funcftionality * feat: add campfire optics to brazier also switch to a template based approach where the blockbench output is used only as parent, but the textures etc are set via child from datagen * chore: switch calcination oven to template based model approach * chore: rework calcination oven * chore: switch calcination oven logic over to the separate invs * feat: start working on calcination recipes * salty salt (#63) * Update empty_jar.png * salt --------- Co-authored-by: Kli Kli <[email protected]> * fix: restore icon * feat: set up first alchemical salt item * fix: alchemical salt render * chore: working on JEI * feat: improve calcination jei rendering * feat: switch to new calcination oven model * fix: calcination processing * fix: post-merge fixes * fix: textures * chore: update oven voxelshape * feat: add block loot * feat: liquefaction cauldron (#78) * feat: add liquefaction cauldron * feat: add block loot for cauldron * feat: add cauldron block entity * feat: add sal ammoniac solvent fluid * chore: add comment * feat: add fluid tag for solvent refactor tag registration and tag datagen * chore: prefix children of forge datagens with "Theurgy" * chore: move datagen classes into proper packages * chore: refactor packages * feat: add fluid ingredient and fluid tag empty condition * chore: switch calcination recipes to fully custom recipe type * chore: refactor heat consumption into mixin interface * chore: remove unnecessary experience todo * chore: remove (likely) unnecessary ingredient check * feat: add liquefaction recipe and processing in the cauldron * chore: remove outdated comment * feat: add almostunified integration * feat: add sulfur source support for tags * fix: crash due to mixin in dependency * fix: renamed methods * fix: ingredient and condition serializer registration * fix: add ore salt to creative tabs * feat: add liquefaction JEI category (WIP) * fix: Adjust div rod default tiers to match recipes * feat: convert calcination jei category to new render system * feat: convert (unfinished) liquefaction jei category to new render system * feat: add liquefaction recipe provider * chore: improve recipe generation reduce use of raw strings to identify objects * fix: recipe generator folders * fix: calcination recipe background size * feat: add fluid handling to liquefaction jei category * feat: new liquefaction cauldron model * chore: streamline insert/extract behaviour * fix: fluid tank saving * feat: add fluit input/output handling to cauldron block * chore: refactor custom cached check * chore: automatic setChanged when appropriate * feat: add cauldron liquid rendering * feat: add block interaction entry (#80) Closes #75 * feat: rework alchemical sulfur #1 * feat: add linked block tag support to divination rod * fix: divination rod name / tooltip rendering - fix formatting - show error message in component if unknown block is linked * feat: autogenerate sulfur source if not present in recipe result nbt * feat: auto-generate sulfur lang * feat: auto-generate sulfur models * feat: auto-register sulfurs to creative tab if they have a recipe * fix: alchemical sulfur rendering * chore: move divination rod stages to subfolder * feat: add functionality to liquefaction recipe provider * chore: remove brackets from linked block in tooltip to match rendering of sulfur source in tooltips * feat: start adding animated distiller block * fix: switch to new bucket model loader * feat: continue adding distiller block * feat: add distillation recipe * chore: disable smoke particles * feat: add jei category for distillation * feat: add input count requirement to distillation recipe * fix: correct usage of output inventory also adjust progress/total time var names to be unified over all blocks * fix: provide correct (new) recipe type for burn duration * feat: add recipe handling and input functionality to distiller * chore: comment custom recipe check * fix: allow inserting ingredient amounts below recipe minimum * fix: improve crafting done check stability * chore: refactor block interactions * feat: add mercury crystal item * fix: remove light from the devices * feat: add incubator blocks with test models * chore: remove unnecessary if * fix: only update lit value if property is present * feat: add tags for salts, sulfurs and mercuries also streamline salt registration * feat: add incubator block entities * chore: refactor interaction interfaces * feat: add interaction to incubator blocks * chore: improve recipe generation * chore: refactor alchemical salt * feat: add incubation recipe * feat: add incubation jei category * chore: refactor * fix: incubation jei sulfur rendering * chore: safeguard against mixing up sulfur and salt in incubation recipe gen * chore: update comments to reflect functionality * feat: add incubator crafting * feat: update calcination oven texture * feat: add spagyrics modonomicon pages (#100) * chore: update to latest modonomicon * feat: add spagyrics category and link entry to it * feat: add some utility to book category providers * feat: add three principles entry * feat: add crafting recipe datagen * feat: add (empty) entries for machines * feat: add more utility to the provider mixin interfaces * feat: improve brazier entry * feat: add multiblock datagen * fix: divination rod t2 recipe * feat: add duplicate define exception * feat: switch to modonomicon multiblock provider * feat: add multiblock pages for apparti * feat: add liquefaction page chore: improve apparatus how to page * chore: update to latest modonomicon * chore: make lang cat provider more generic * feat: update to 1.19.4 * feat: more spagyrics texts * feat: sal ammoniac production chore: add hotswap params for JBR feat: sal ammoniac tank block entity functionality feat: sal ammoniac accumulator block entity functionality feat: enable jei feat: add ingredient codecs feat: add accumulator recipes chore: make namespace name conform to convention chore: remove unnecessary stack handler creation feat: add validation of accumulator input based on recipe fix: recipe provider name feat: add accumulation recipe provider fix: npe if no solute is present feat: add jei category for accumulation recipes feat: add sal ammoniac items feat: add sal ammoniac recipe from crystal chore: fix reuse compliance feat: add ore worldgen feat: add sal ammoniac recipe processing in accumulator chore: simplify crafting code & auto reformat feat: add solvent entry also add item link helper function feat: add lazy multiblock checking handles first multiblock check after loading into a world gracefully feat: add buckets to jei recipe lookup for their contained fluids feat: add accumulation recipe modonomicon renderer (part 1) chore: update to latest versions to access new modonomicon fluid rendering feat: add accumulation recipe modonomicon renderer (part 2) chore: add missing licensing statements and update some content to CC0-1.0 * feat: add modonomicon recipe renderers (#105) * chore: update to latest forge * chore: update to latest jei * feat: add calcination recipe page * chore: move into subpackages * feat: add distillation recipe page * feat: add liquefaction recipe page * feat: add incubation recipe page * feat: add recipes to craft appartus Closes #95 * feat: improve tooltips Closes #88 * chore: update to new particle registration method * chore: stop using deprecated onUsingTick, instead use onUseTick * fix: do not consume rod durability in creative mode Closes #102 * chore: move recipe utility classes into subpackages * feat: add ore based materials feat: add mercury recipes for ores and raw materials chore: add tag not empty conditions feat: add salt for ingots chore: rebrand ore and ingot salts to "mineral" fix: consume actual ingredient count not just 1 feat: add ingredient count to calcination chore: add output counts to ore liquefaction recipes fix: add tag not empty condition to incubation recipe provider chore: add strata salt -> mineral salt recipe and ingedient count handling to recipe provider chore: run datagen feat: add strata salt recipes feat: add ore/raw sulfur -> ingot recipes fix: raw iron liquefaction feat: add helper to get missing sulfur nbt chore: make jei exclude unused sulfurs from rendering in tag ingredients chore: make modonomicon exclude unused sulfurs from rendering also use the new render helpers for ingredients with count so we don't need our own chore: set required minimum modonomicon version chore: update liquefaction provider to use sulfur as input instead of string chore: remove comments feat: unify mineral sulfurs (no more ores vs raw vs ingots) feat: Add tags for abundant and common metals This commit adds tags for abundant and common metals to the TheurgyItemTagsProvider. Copper is added to the ALCHEMICAL_SULFURS_METALS_ABUNDANT tag, while several metals including iron, tin, zinc, lead, nickel, cinnabar and osmium are added to the ALCHEMICAL_SULFURS_METALS_COMMON tag. * feat: add animated calcination oven feat: make distiller model file datagenned feat: add model files and datagen for new calcination oven feat: add animated calcination oven renderer fix: stop anim Closes #110 Co-authored-by: xjammuux <[email protected]> * feat: add sulfur source name rendering based on lang file (#112) Closes #109 * feat: Add liquefaction recipes for other common minerals * feat: add liquefaction recipes for gems * feat: add tier tags for materials Closes #114 * feat: add sal ammoniac cycle * feat: allow divination rods to find blocks in same tag and fix not finding any results if a block does not have a deepslate equivalent * Merge remote-tracking branch 'origin/version/1.19.4' into develop * fix: divination rod JEI recipes not showing if IE and NERB are both present * chore: update mdk to 1.20.0 * feat: update code to 1.20 * feat: show geckolib items from perspective instead of flat in inv Closes #116 * fix: use Empty Registry access instead of null * fix: geckolib item render perspective as world entity * fix: machine outputs * feat: add more mercury recipes * feat: increase incubator model size to 2 blocks * feat: update to 1.20.1 * feat: reenable AU integration * feat: make blocks higher than one block into doublehalf blocks (#125) * feat: make calcination oven use double block * chore: use forge registry in au integration * fix: calcination oven * feat: make distiller use double block * feat: make liquefaction cauldron use double block * feat: make incubator use double block * chore: make incubator interaction output only * chore: migrate from mixin to composition for item handling * chore: address all deprecation warnings (fix, or in case of mojang api, suppress) * chore: autoformat * feat: switch to using modonomicon category providers * feat: use a wrapper to prevent inserting into output inventories via capability * chore: set fields private if they were package private without reason * feat: improve calcination oven on anim * chore: switch to new publish plugin that supports modrinth * feat: make calcination oven show if it is working with anim * chore: rename package * chore: rename var * feat: introduce crafting behaviour for calcination oven * chore: move class * feat: add distiller crafting behaviour and processing anim * chore: refactor particles * feat: add bubbles to cauldron * feat: make cauldron use crafting behaviour * chore: refactor to use fluid handler instead of fluid tank (more generic) * chore: rename variable * feat: make accumulator use crafting behaviour * feat: add updated hollow accumulator model * feat: add status visuals to accumulator * feat: make incubator use crafting behaviour * feat: add a few more calcination recipes * feat: add isProcessing visuals (smoke) to incubator * fix: book links that lead to wrong cat * feat: add image pages to show when apparatus are working * chore: refactor heat consumer to be composition instead of inheritance * feat: make calcination oven use animationbehaviour * feat: make distiller use animationbehaviour * chore: refactor behaviour variables * feat: sulfur based divination rods * fix: sulfur attuned rod tag handling * feat: add additional sulfur based rods and improve tooltips * fix: sulfur creative tab registration * feat: add subtype handling for sulfur to show all options in jei * feat: add amethyst divination rod * feat: add book pages on new rods Close #121 * chore: rename packages * feat: book progress conditions * chore: update to 1.20.1 parchment mappings * chore: disable conditions for now, fallbackto auto Advancement based conditions will be a future feature because they need modonomicon improvements * chore: use method instead of field * feat: set recipes to return isSpecial -> true to avoid vanilla log warnings * chore: move entries to sub provider for organization * feat: add first entry for refining * fix: divination rod entry link * fix: page spacing * feat: add next refining page * chore: some renaming and refactoring * chore: run datagen * feat: update to latest modonomicon and use new convenience features * feat: update to latest modonomicon * feat: add more entries about ore refining * feat: add mercury entry and more mercury recipes * feat: add incubation entry * feat: update feature overview * feat: update to latest modonomicon * feat: update licensing links for maven * feat: add new incubator and vessel models Closes #90 * feat: add new sal ammoniac tank model * feat: improve model rendering * feat: add fluid rendering to sal ammoniac tank Closes #131 * feat: update recipes for incubator, incubator vessels and tank * fix: remove render experiments from incubator * feat: switch to cloudsmith maven * chore: cleanup github action * docs: update link * feat: update modonomicon * chore: update jei version rage * chore: refactor package structure * chore: autoformat * chore: fastforward changelog to 1.20.1 --------- Co-authored-by: klikli-dev <[email protected]> Co-authored-by: xjammuux <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The text was updated successfully, but these errors were encountered: