- `20.4.4-beta` Merge strict and partial NBT ingredients (#342) The new ingredient type is `neoforge:nbt`, partial by default. Add `"strict": true` to make it strict. The recommended JSON format for the NBT is the string format to preserve number primitive type information. - `20.4.3-beta` [20.4] Testing framework for test mods (#291) - `20.4.2-beta` Fix IAttachmentHolder#hasData(Supplier) not working with DeferredHolders (#340) - `20.4.1-beta` Cleanup `Explosion` patch (#339) `getPosition()` is replaced by `center()`, and `getExploder()` is replaced by `getDirectSourceEntity`. - `20.4.0-beta` 1.20.4 Update Update to the 1.20.4 Minecraft hotfix version - `20.3.8-beta` Fix GameTest server generating a full world (#333) It should generate an empty superflat works Should fix the massive slowdown on CI - `20.3.7-beta` Remove leftover IItemExtension sharetag methods (#332) - `20.3.6-beta` correct a bunch of block ctor ATs (#330) - `20.3.5-beta` [1.20.3] Fix render bounds of various BERs and add render bounds debug renderer (#327) - `20.3.4-beta` Remove share tag system (#329) - `20.3.3-beta` Add `addOptionalTag`, `addOptionalTags` methods accepting `TagKey` directly (#319) - `20.3.2-beta` Fix particles jittering when ticks are frozen (#326) - `20.3.1-beta` [20.3] Rework Capabilities: Split Data Attachments and Capabilities (#73) - `20.3.0-beta` Port to 1.20.3 Co-authored-by: Technici4n <13494793+technici4n@users.noreply.github.com> Co-authored-by: XFactHD Co-authored-by: Matyrobbrt Co-authored-by: coehlrich - `20.2.86` 1.20.2 stable release The other planned breaking changes like the networking rework and capabilities rework are now targeted for 1.20.3. - `20.2.85-beta` Bump FML and SJH (#318) - `20.2.84-beta` Ship MixinExtras (#303) * proof of concept for prod mixin extras jij * Make userdev work too * Tweak jarjar metadata template * Update * Update settings.gradle * Update gradle.properties * Update settings.gradle - `20.2.83-beta` Event for finer-grained control over using items on blocks (#296) - `20.2.82-beta` Deprecate mod id inference to prepare for the move of registration events to the Forge bus (#314) - `20.2.81-beta` Remove the `RecipeSerializer` patch (#313) The `fromNetwork` is not actually nullable, (and doing so would be weird API, as it may cause FBB desyncs), and the other comment was stale. - `20.2.80-beta` Bump dependencies (#311) Notable change: ATs can be declared in the `mods.toml` directly (see https://github.com/neoforged/FancyModLoader/commit/2e8cb5b399761398416c99ca3f5c3d3a54eef812). - `20.2.79-beta` TeamCity change in 'NeoForged / NeoForge' project: VCS roots of 'Build - Secondary Branches' build configuration were updated - `20.2.78-beta` Fix BER render bounding boxes of various blocks (#180) - `20.2.77-beta` [1.20.2] Reinstate chunk watch events (#285) - `20.2.76-beta` Fix and change chunk ticket registration (#286) No need to work with `ForcedChunkManager` anymore. Create a `TicketController` and register it to `RegisterTicketControllersEvent`. - `20.2.75-beta` Short-circuit the realms availability check in dev (#310) - `20.2.74-beta` Restore smelting result count and nbt extensions (#300) - `20.2.73-beta` [20.2] Fix some of the broken test data (#304) - `20.2.72-beta` [1.20.2] Add an event to register custom sprite source types (#77) - `20.2.71-beta` Cleanup vanilla bugfixes (#254) - `20.2.70-beta` Fix the `test runthis` command (#294) - `20.2.69-beta` Avoid O(n) complexity in MappedRegistry register methods (#279) - `20.2.68-beta` Fix issue link on TC (#301) - `20.2.67-beta` Reallow Warden melee attacks to disable shields (#297) - `20.2.66-beta` Make `ModConfigSpec.Range` public (#287) - `20.2.65-beta` Remove Neo's own PathPackResources (#284) - `20.2.64-beta` Rename certain DR subclass helpers as being 'simple' (#288) Affects `registerItem`, `registerBlock` and `registerBlockItem`. - `20.2.63-beta` [1.20.2] Band-aid fix connections between Neo and vanilla (#283) - `20.2.62-beta` Fix stack overflow when calling `.toString()` on resolved `RecursiveCodec` (#281) - `20.2.61-beta` Add support for optional geometry loaders (#282) - `20.2.60-beta` Update condition key, rewrite `ConditionalCodec` implementation and add tests (#251) Modders need to update from `"conditions"` to `"neoforge:conditions"` in their advancements, recipes, and datapack registry entry JSON definitions. - `20.2.59-beta` [20.2] Registry rework (#257) The Blogpost is available here: https://neoforged.net/news/20.2registry-rework/ --------- Co-authored-by: Minecraftschurli Co-authored-by: Dennis C Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> - `20.2.58-beta` Move access change in AbstractButton to AT (#276) - `20.2.57-beta` Add Pointed Dripstone drip support to FluidTypes (#246) - `20.2.56-beta` Use `Entity#positionRider` to resync player with vehicle position (#272) - `20.2.55-beta` Allow blocks complete control over breaking sounds (#269) - `20.2.54-beta` Fix FakePlayer instantiation crashing the game (#271) - `20.2.53-beta` Remove redundant `getResource` call in DelegatingPackResources (#149) - `20.2.52-beta` Fix KeyMapping modifiers not being respected in conflicting bindings (#171) - `20.2.51-beta` Fix DeferredSpawnEggItem registering dispenser behaviors off-thread (#268) - `20.2.50-beta` [1.20.2] Use map backing the atlas instead of the atlas itself for liquid texture lookups (#266) Prevents crashes when a chunk is re-batched while reloading resources. - `20.2.49-beta` Fix worlds becoming unusable after custom dimension is removed (#172) - `20.2.48-beta` Use the correct namespace in mobeffectidfix patch (#267) - `20.2.47-beta` [1.20.2] Fix blending issues caused by item decorators (#241) Backup GL state in ItemDecoratorHandler instead of blindly disabling blending after decorators are rendered. - `20.2.46-beta` Fix milk bucket curing effects before advancement trigger (#170) - `20.2.45-beta` Add IForgeBakedModel::getModelData in BlockRenderDispatcher::renderBreakingTexture (#173) - `20.2.44-beta` Bump FML and NeoGradle to remove MC version from the prod jars (#263) - `20.2.43-beta` [1.20.x] Swapped codec of `EnvironmentScanPlacement` for `Direction` for less restrictions (#70) - `20.2.42-beta` Fix some issues with the README (#232) Signed-off-by: Imzxhir <98621617+Imzxhir@users.noreply.github.com> Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> - `20.2.41-beta` Fixed ModelData not being passed to a `getQuads` call in `ModelBlockRenderer.tesselateWithoutAO` (#262) - `20.2.40-beta` Remove redundant zombie spawn chance config (#163) - `20.2.39-beta` Redo conditional recipe datagen (#250) - Remove `ConditionalRecipeBuilder`. - Add `RecipeOutput.withConditions(...)` to add conditions to recipes. - Use `dispatchUnsafe` for the attachment codec to avoid nesting values when it's unnecessary. - `20.2.38-beta` [1.20.2] Retain insertion order of tag entries (#258) * Retain insertion order of tag entries * Add comment about why insertion order must be retained - `20.2.37-beta` Fix entity loot datagen not using known types (#253) - `20.2.36-beta` Fix PotionBrewing.Mix#ingredient losing its public visibility (#255) - `20.2.35-beta` Correct a grammatical mistake within SUPPORT.md (#175) - `20.2.34-beta` Fix advancement existing file helper checks in datagen (#240) - `20.2.33-beta` Fix misplaced patch in FireBlock (#247) - `20.2.32-beta` Unbreak the MC-176559 fix (#145) - `20.2.31-beta` Allow datagen to use vanilla armor trim textures (#146) - `20.2.30-beta` [1.20.2] Fix waterlogged blocks being flammable (#244) - `20.2.29-beta` [1.20.2] Update NG and switch patches to auto-headers (#245) - `20.2.28-beta` Temporarily disable update checker for Neo itself (#242) - `20.2.27-beta` Fix mouse scroll events and scroll axis handling (#239) - `20.2.26-beta` Fix player renderer getter in EntityRenderersEvent.AddLayers (#237) - `20.2.25-beta` Remove unneeded `ItemPredicate` extra methods (#234) - `20.2.24-beta` Fix signed chat state de-sync caused by `execute run say` (#222) Fixes #186 - `20.2.23-beta` Fix imports in NeoForgeMod (#235) - `20.2.22-beta` Use Correct PoseStack in AFTER_LEVEL (#231) - `20.2.21-beta` Update FML (#233) - `20.2.20-beta` Improve accuracy of FluidType#canConvertToSource for vanilla fluids (#193) - `20.2.19-beta` [1.20.2] Fix ObjLoader leaking and using outdated ResourceManager (#203) - `20.2.18-beta` Use updated translation keys in commands/command arguments (#227) - `20.2.17-beta` Fix DebugLevelSource being off-by-one on grid height (#226) - `20.2.16-beta` Collapse TextureStitchEvent into a single post-stitch event (#208) - `20.2.15-beta` Fix switched armor points icons in HUD (#225) Fixes #224 - `20.2.14-beta` Fix shields being instantly broken (#213) A misapplied patch caused a call to stopUsingItem(), which blanks out the currently-using item, even if the shield didn't break. Fixes #211 - `20.2.13-beta` Fix switched air graphics in breathing bar (#219) - `20.2.12-beta` Tweak actions for PRs (#217) - `20.2.11-beta` Remove deleted build types from TC config (#221) - `20.2.10-beta` Remove TC PR checks (#216) - `20.2.9-beta` Use GitHub Actions for CI on PRs (#214) - `20.2.8-beta` Convert RenderTypes from BakedModel to their corresponding "moving render type" in the FallingBlockRenderer (#206) - `20.2.7-beta` Fix duplicate sprite expansion in FaceBakery (#207) - `20.2.6-beta` Suffix branch in version (#212) This makes installer and other artifacts from non-main branches distinguishable from artifacts of the main branches (e.g., 1.20.x). - `20.2.5-beta` Add changelog publication (#204) - `20.2.4-beta` Update issue_report.md (Forge -> NeoForge) (#178) - `20.2.3-beta` Release 20.2 - `20.2.2-beta` Disable the configuration cache. - `20.2.1-beta` Prepare for 20.2 release. - `20.2.0-beta` Bump AT and CoreMods