1.6.0
- Update NeoForge to 21.1.197
- Update KFF to 5.9.0
- Added a Lava Proof Gene, which makes you immune to direct Lava damage (#67)
- Dragon Health Crystal no longer uses durability, but has its own separate data component (#58)
- The Metal Syringe now increases your entity interaction range attribute by 3 blocks
- Baby mobs inherit their parents' Genes, with a 100% if both parents have it, and a 50% if only one parent has it (#56)
- The Gene Checker now shows what Genes the target can provide, in addition to what it has (#66)
- Immunity Genes now use isInvulnerableTo rather than setting the damage amount to 0, so you no longer flinch from those damages
- Fixed Antigenes not being removed from Syringes when used (#53)
- Fix Black Death recipe (#63)
Please check the Curseforge page changelogs between 1.3.1 and 1.5.3!
1.5.4
- Fixed Genes desyncing on client when you change dimensions or respawn (#51)
- Incubators now work as Brewing Stands again
- Substrate Cell Duplication recipes no longer consume the input Cell
- Set Potion Entity recipes are invalid if the potion already has the cell's entity type
- Fixed Set/Unset Anti-Plasmid recipes not working (#50)
- Fixed Virus recipes not working (#48)
- Added these tags to all custom damage types:
#minecraft:no_impact,#minecraft:no_anger,#minecraft:no_knockback - Mod commands can now use any of the following:
/geneticsresequenced,/genetics,/gr - Renamed the command
/gr clearBioluminescenceBlocksto/gr clearBioGlow - Updated the Patchouli book to show changes to Flight's default required Genes (#49, #46 kinda)
1.3.0
Data
- Genes are now data-driven! They're in
/data/_____/geneticsresequenced/gene/ - They follow the following structure, all fields are optional:
dna_points_required: The amount of DNA Points required to complete a Plasmid. Defaults to 0negative: If the Gene is negative. Defaults to falsemutation: If the Gene is a mutation. Defaults to falsehidden: If the Gene is hidden, only used by default by the Basic Gene. Defaults to falseallowed_entities: A filter of entity types that the Gene can be injected into- Defaults to
{"type": "neoforge:any"}. - Can also accept a single entity type (
"minecraft:player") or a list of entity types (["minecraft:cow","minecraft:chicken"])
- Defaults to
potion_details: An object with the following fields, for a potion effect that's granted at all times:effect: The effect to applylevel: The level of the effect (optional, defaults to 1)duration: The duration of the effect (optional, defaults to -1, infinite)showIcon: If the effect icon should be shown (optional, defaults to false)
attribute_modifiers: A list of objects with the following fields, for attribute modifiers that are granted at all times:attribute: The attribute to modifyid: A Resource Location ID for the modifieroperation: The operation to apply to the attribute ("add_value","add_multiplied_base", or"add_multiplied_total")amount: The amount to modify the attribute by
requires_genes: A list of Resource Location IDs for Genes that are required to have this Genescares_entities_with_tag: An entity type tag that the Gene will scare
- Incubator recipes are no longer actually Brewing recipes, and can therefore no longer be used in a Brewing Stand
- Consequently, you can now make custom recipes that use the Incubator! See
/data/geneticsresequeced/recipe/incubator/ - There are 3 types (technically 5, but 2 of them are hardcoded with no parameters):
geneticsresequenced:incubator_basic- Requires two ingredients
top_slotandbottom_slot, and an output itemstackoutput - Optionally can have
is_low_temperature, which makes it require low temperature. Defaults to false, making it require high temperature
- Requires two ingredients
geneticsresequenced:incubator_gmo- Requires
entity_typethat the Cell Growth or Mutation Potion must be set to - Requires
ingredientfor the item in the top slot - Requires
ideal_genefor the Gene that a successful Cell will have - Optionally can have
gene_chance, which is a number 0-1 for the chance of getting the Gene (giving Basic if it fails). Defaults to 1. - Optionally can have
needs_mutation_potionwhich makes it require a Potion of Mutation instead of a Potion of Cell Growth. Defaults to false.
- Requires
geneticsresequenced:incubator_virus- Takes in an input Gene and an output Gene, and makes a recipe that converts when crafted with Viral Agents
- Consequently, you can now make custom recipes that use the Incubator! See
- Disabling Genes now uses the Gene tag
#geneticsresequenced:disabled - Genes requiring other Genes is now handled in the Gene's definition json, rather than a file in /gene_requirements/
- Changed some default Gene requirements:
- Flight no longer requires Jump Boost, but now requires Step Assist
- Photosynthesis now requires Eat Grass
- Scare Spiders and Scare Zombies are no longer Mutation genes, and don't require Scare Creepers or Scare Skeletons
- Added the following entity types to
geneticsresequenced:allows_preventing_interaction: Horse, Donkey, Mule, Llama, Trader Llama
Additions / Changes
- Added Reaching Gene, which allows you to reach 1.25 times further
- Support Slime Spawn Eggs have been added to the Spawn Eggs creative tab
- Removed the potion outlines from the Incubator background slots
- The Plasmid Injector EMI recipe page now says in the tooltip that you can have multiple Genes/Antigenes in the same Syringe
- Updated Incubator EMI recipe pages
Fixes
- Fixed an issue where the Photosynthesis Gene would stop working when enabled instead of when not enabled
- Fixed an issue in the coloring of Anti-Plasmid tooltips
- Fixed an issue where Genes that require 1 DNA Point would show as requiring 0 DNA Helices instead of 1 in EMI
- Removed a rather large unused texture that was taking up space
1.2.2
- Updated to Minecraft 1.21.1
- Updated to NeoForge 21.1.42
- Added a recipe for the Metal Syringe
- Moved most recipes to use item tags where possible
- Made it so you can use the Metal Syringe and Scraper on Villagers without opening their menu (if the item is
#geneticsresequenced:prevents_some_mob_interactionand the entity type is#geneticsresequenced:allows_preventing_interaction) - Fixed the Metal Syringe telling you that the wrong Genes can't be injected into mobs (it was displaying negative genes, rather than filtering against Gene.canMobsHave)
- Fixed decrypted DNA Helices being able to be put through the DNA Decryptor
- Added the failed Basic Gene GM Cells to EMI's GMO Cell Incubating recipe page
1.2.1
- Added a recipe for the Modonomicon book
- Added a recipe for the Patchouli book
1.2.0
- Support for Modonomicon!
- You can now dupe Genetically Modified Cells using Organic Substrate
- Fixed Genetically Modified Cells not having EMI recipe pages for turning into DNA Helices (#23)
- GMO Recipes will have their logic printed in the tooltip of the Potion of Cell Growth in the Advanced Incubator
- The Scare Genes can now be given to entities
- The Scare Genes now apply based on an entity's tags (#geneticsresequenced:avoids_scare_creeper_gene etc) rather than based on their class (is or extends Creeper etc)
- Reimplemented Curios support for the Keep Inventory gene (#20)
- If the items given by the Keep Inventory Gene don't fit in your inventory, they're dropped at your feet instead of being tossed from your camera
- Updated Patchouli support to use item components rather than NBT
- Updated the Patchouli book to reflect changes since 1.19
- The Patchouli book is now in the creative tab
- Fixed the Blood Purifier page in the Patchouli book having the Plasmid Injector instead
1.1.10
- Update to NeoForge 21.1.4
- Fixed the Scraper not working on the Ender Dragon (#15)
- Made it so that removing Overclockers from the Advanced Incubator will reset its progress
- Fixed the Incubator not being able to output
- Fixed the Plasmid Infuser giving +1 DNA Point for Helices of the same Gene rather than +2 (#18)
- Fixed the Advanced Incubator ignoring Chorus Fruit (#17)
- In the Plasmid Infuser, the initial DNA Helix infused into an empty Plasmid does not give it any DNA Points, previously it gave +1
- The GMO chance increase/decrease per Overclocker and Chorus Fruit is now configurable
- Massively improved the code for most Screens, moving a lot of things to Widgets rather than reimplementing them every Screen
- All machine menu progress arrows now show the percentage completion in the tooltip
- Fixed Scrapers being unable to be enchanted (#16)
1.1.9
- Fixed the Potion of Cell Growth recipe setting the entity when it shouldn't (#14)
- Support Slimes now have a 100% chance to give the Slimy Death Gene. The file previously pointed at the entity
minecraft:slimerather thangeneticsresequenced:support_slime - Localized tags for EMI
- Removed the reference to the Patchouli book from the first advancement, as Patchouli isn't on 1.21 yet
- Moved to better practices (using less lazy values, mostly)
1.1.5
- Blocks are no longer instamine
- Blocks now require an Iron Pickaxe to mine
- Fixed chat spam from Lay Egg Gene, possibly others
1.1.3
- Updated NeoForge to 21.0.87-beta
- Updated Kotlin for Forge to 5.4.0
- Fixed error spam on server close
1.1.2
- Added loot tables for all the blocks, now they should actually drop themselves!
- Updated to NeoForge 21.0.53-beta
- Added EMI support
- Added 4 new Genes: Infested, Oozing, Weaving, and Wind Charged
- Fixed a recipe conflict between Panacea and Zombify Villager potions, Panacea now requires a Regeneration Helix rather than Emerald Heart
- Sorted Genes in several places (Sorted firstly by regular/mutation/negative, then by id)
- Fixed a typo in a tooltip
- Forgot the missing : in several places in the mod name
- Changed Virus damage source id from
virustogeneticsresequenced:virus - Mob Sight's Glowing effect now has a duration
maxOf(ServerConfig.mobSightCooldown.get() * 4, 20 * 30), as opposed to just 4 times the cooldown (fixes #8)


