Skip to content
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

Minecraft 1.20.6 #4823

Merged
merged 158 commits into from
Jun 17, 2024
Merged

Minecraft 1.20.6 #4823

merged 158 commits into from
Jun 17, 2024

Conversation

KlemenDEV
Copy link
Contributor

@KlemenDEV KlemenDEV commented May 18, 2024

This PR is a holder for the branch for 1.20.6 porting. PRs to this branch are welcome. MEs that don't have ongoing PRs open have priority. Porting is done as usually by moving files from reference generator and editing them if needed so only relevant changes are shown in the porting PR.


Useful resources:


Changelog:

  • Added base support for NeoForge 1.20.6
  • Added Minecraft data pack generator for 1.20.6
  • [DP 1.20.6] Added support for: damage types, functions, structures, recipes, loot tables, biomes, dimensions
  • [NF 1.20.6] Added support for: sounds, variables, 3D models, armor, biomes, custom code, damage types, dimensions, functions, game rules, GUIs, items, key bindings, loot tables, music discs, paintings, recipes, structures, tabs, villager professions, villager trades, item extensions, potions items, commands, particles, potion effects, enchantments, overlays, projectiles, features, blocks, fluids, tools, living entities, procedures, AI tasks, plants
  • [1.20.6] Added support for "encapsulate" terrain adaptation type for custom structures

Release notes:

  • Custom enchantment mod element minimal level is now fixed to 1, existing enchantment mod elements will have the minimal level set to 1 automatically
  • Removed harvest level parameter from blocks and replaced it with vanilla tool tier parameter. Vanilla harvest levels will be converted automatically. For custom tiers, a custom harvest condition procedure needs to be used. We recommend using custom tags to tag blocks a certain custom tool tier/type can harvest.
  • Removed harvest level parameter from tools and replaced it with drop tier parameter. Vanilla harvest levels will be converted automatically. For custom tiers, a custom drop condition procedure needs to be used. We recommend using custom tags to tag blocks a certain tool can harvest.
  • Harvest level procedure blocks for blocks and items were removed. As the concept of harvest levels no longer exists, existing blocks will be converted to math blocks with a value of 0.

Do regular merge, not squash merge due to scope of the PR

…d NF, changed procedure block texts for item "NBT"
KlemenDEV and others added 9 commits June 2, 2024 14:18
…ks (#4880)

* Ported configured features mappings

* Ported "Place feature" procedure blocks
* Ported block ME and remaining block procedure blocks to Minecraft 1.20.6 - harvest level system rework TODO

* Removed breakHarvestLevel system

* Allow custom harvest systems, add additional harvest condition procedure (canHarvestBlock)

* More improvements

* Fix how to handle harvest level procedure blocks
@KlemenDEV KlemenDEV added the changes FV Mark PRs that use converter and change FV with this label label Jun 8, 2024
@KlemenDEV KlemenDEV merged commit c87a9ac into master Jun 17, 2024
3 checks passed
@KlemenDEV KlemenDEV deleted the 1.20.6 branch June 17, 2024 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changes FV Mark PRs that use converter and change FV with this label community review Used by maintainers to mark issues that should get community reviews, tests, and feedback
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants