- `21.3.48-beta` [1.21.3] Add condition to validate feature flags enabled state (#1712) Co-authored-by: Marc Hermans - `21.3.47-beta` Add attributeAdvancedTooltipDebugInfo config option (#1709) Co-authored-by: Marc Hermans - `21.3.46-beta` [1.21.3] Append unknown modded flags to `removed_features` level data (#1703) - `21.3.45-beta` Only factor in tabs with items on Creative Menu pages (#1711) Co-authored-by: Marc Hermans - `21.3.44-beta` Throw only when passed clientside level (#1707) - `21.3.43-beta` [1.21.3] Fix recipe manager not using ConditionalOps (#1710) - `21.3.42-beta` [1.21.3] Add NF's needs_netherite_tool block tag to vanilla's incorrect_for_*_tool block tags (#1572) - `21.3.41-beta` Use the same userdev config for userdev and neodev (#1698) - `21.3.40-beta` Add a hook for blocks to suppress a neighboring fluid overlay (#1690) - `21.3.39-beta` Add Vanilla runs in NeoForge development environment and give each run its own folder (#1697) Co-authored-by: Sebastian Hartte - `21.3.38-beta` Use an in-tree Gradle plugin instead of an external Gradle Plugin to make version-specific changes easier (#1485) Co-authored-by: Sebastian Hartte - `21.3.37-beta` [1.21.x] Fix unbound tags issue in registry snapshot application (#1654) - `21.3.36-beta` Update NeoGradle to 7.0.171 (#1695) - `21.3.35-beta` Truncate tags command clipboard text within 32k string limit (#1546) - `21.3.34-beta` [1.21.3] Fix custom maps not syncing (#1679) - `21.3.33-beta` [1.21.x] Fix certain percentage attributes being displayed wrong (#1689) - `21.3.32-beta` [1.21.x] Allow changing datagen indent width (#1687) The width can be changed by using `DataProvider.INDENT_WIDTH` - `21.3.31-beta` [1.21.3] Allow mods to add custom FeatureFlags (#1619) - `21.3.30-beta` [1.21.3] Reload renderer when the experimental light pipeline is toggled (#1674) - `21.3.29-beta` Simplified usage of GatherDataEvent (#1427) This PR adds some helper methods to GatherDataEvent which reduces the boilerplate needed in many common usage patterns. - `21.3.28-beta` Revert "Add support for proper plural translation" (#1685) - `21.3.27-beta` Fix root project name for Eclipse on Windows (#1682) Co-authored-by: Marc Hermans - `21.3.26-beta` [1.21.3] Add RenderPlayerEvent test and docs fixup (#1304) - `21.3.25-beta` Added tick callback to FallingBlockEntity (#1396) - `21.3.24-beta` [1.21.3] Add remove count context to `ItemSmeltedEvent` and fix firing multiple times with shift-click (#1440) - `21.3.23-beta` [1.21.3] Fix nametag rendering and optional text filtering (#1604) - `21.3.22-beta` [1.21] Add a ModelProvider method for flower pots with plants (#1592) - `21.3.21-beta` Add support for proper plural translation (#1269) - `21.3.20-beta` [1.21.3] Render Minecraft logo as builtin mods `logoFile` (#1617) - `21.3.19-beta` [1.21.3] Remove `DeferredSpawnEggItem` (#1678) - `21.3.18-beta` Only load resources once for gametest servers (#1632) - `21.3.17-beta` [1.21.3] Remove hardcoded ShieldItem check in LivingEntity (#1676) - `21.3.16-beta` [1.21.3] Relax extensible enum coherence checks for extensible enums without custom entries (#1622) - `21.3.15-beta` Add default BlockBehaviour.Properties overloads to DeferredRegister.Blocks (#1660) - `21.3.14-beta` [1.21.3] Add event for registering atlases for use with Material (#1621) - `21.3.13-beta` [1.21.3] Fix composite and separate transforms models not baking generated item models correctly (#1671) - `21.3.12-beta` Add back getAffectedBlocks to explosion events (#1647) - `21.3.11-beta` Show a range's default value in config file (#1652) - `21.3.10-beta` Remove unnecessary fluid patch preventing lava movement (#1661) - `21.3.9-beta` Bump FML to v5 (#1656) - `21.3.8-beta` [1.21.x] Fix Eclipse generic inference failure in testframework (#1657) - `21.3.7-beta` [1.21.3] Fix `ToolMaterial` and `ArmorMaterial` causing crashes when unique tags are used (#1651) - `21.3.6-beta` [1.21.3] Fix serialization of dynamic registry entries in data map datagen (#1648) - `21.3.5-beta` New Crowdin updates (#1512) - `21.3.4-beta` Update fancy_mod_loader_version to v4.0.31 (1.21.x) (#1635) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.3.3-beta` [1.21.3] Expose RecipeManager#recipes via new getter function (#1620) - `21.3.2-beta` Fix mod logos not being rendered in the mod list (#1615) - `21.3.1-beta` Add new MobEffect constructor that allows specifying a particle factory (#1578) - `21.3.0-beta` Update to 1.21.3 - `21.2.1-beta` Fix `InputEvent$Key` not being fired (#1614) - `21.2.0-beta` Update to 1.21.2 - `21.1.88` Remove deprecated Item `onEntitySwing` methods (#1602) - `21.1.87` Re-align fluid ingredients with 1.21.2 ingredients (#1595) Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> - `21.1.86` Fix IngredientTests unit tests - `21.1.85` Fix JCC for PRs to the porting branch (#1605) - `21.1.84` Fix translucent particles rendering before translucent geometry in Fast/Fancy - `21.1.83` Remove block.getLootTable() call from registry callbacks Vanilla 1.21.2 doesn't do it anymore on block registration. - `21.1.82` [1.21.2] Replace RenderTooltipEvent.Color with RenderTooltipEvent.Texture (#1599) - `21.1.81` Fix MultiPartBakedModel passing incorrect random to part models - `21.1.80` Fix custom time sync not setting client-side time ticking correctly - `21.1.79` [1.21.2] Make block outline passes respect render types specified by the model (#1600) - `21.1.78` Remove various formatting-only patches - `21.1.77` Fix piglin crossbow patch - `21.1.76` Add missing wolf shearing patch - `21.1.75` Remove redundant delta time patches in screen/overlay rendering - `21.1.74` Fix test world button and mods button overlapping - `21.1.73` Port to 1.21.2-rc1 Co-Authored-By: Apex Co-Authored-By: coehlrich Co-Authored-By: embeddedt <42941056+embeddedt@users.noreply.github.com> Co-Authored-By: Sebastian Hartte Co-Authored-By: Technici4n <13494793+Technici4n@users.noreply.github.com> Co-Authored-By: XFactHD - `21.1.72` Update fancy_mod_loader_version to v4.0.29 (#1601) - `21.1.71` Add Stripped Logs and Stripped Woods Tags (#1584) - `21.1.70` Add `c:experience` fluid tag with javadoc for standard conversion rate (#1573) - `21.1.69` Disable JCC for Port Branches (#1434) - `21.1.68` Add a few new `ItemModelProvider` methods! (#1542) - `21.1.67` [no ci] Add note in `CONTRIBUTING.md` about fetching tags when contributing (#1570) - `21.1.66` [1.21] Allow for custom components in enchantment datagen (#1421) - `21.1.65` Make Biome and Structure Modifiers not crash when attempted to be re-applied (#1545) - `21.1.64` Add Pie Item Tag c:foods/pie (#1560) Co-authored-by: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> - `21.1.63` Passing `RegistryAccess` to more Events! (#1529) - `21.1.62` Add a way to animate armor models in HumanoidArmorLayer (#1541) - `21.1.61` Allow setting if the critical hit should disable sweep attack in CriticalHitEvent, adding SweepAttackEvent (#1496) This allows mods to have better handling over crit-sweep behavior through a new flag in `CriticalHitEvent` as well as providing full sweep control via `SweepAttackEvent`. - `21.1.60` [1.21] Add an Attribute formatting API for better control of attribute tooltips (#1551) This PR adds `IAttributeExtension`, which supplies many methods allowing attributes to control their own formatting. It updates `BooleanAttribute` to use this formatting system, and also adds `PercentageAttribute` for use by attributes better displayed as percentages. It also adds support for attribute tooltip merging (which must be enabled by a mod), and two new events: `GatherSkippedAttributeTooltipsEvent` and `AddAttributeTooltipsEvent`. - `21.1.59` Add `c:obsidians/normal` and `c:obsidians/crying` subtags (#1556) - `21.1.58` Allow Datapack Registries to be configured by RegistryBuilder (#1447) This PR allows data registries to be configured through RegistryBuilder, which permits adding callbacks and setting a default return value. - `21.1.57` Fix GrindstoneEvent.OnPlaceItem patch (#1549) - `21.1.56` Convert Coremods from JS to Java (#785) - `21.1.55` Update dependency net.neoforged:bus to v8.0.2 (#1552) - `21.1.54` [1.21.1] Fix WeightedBakedModel not calling getModelData() on the nested model (#1539) - `21.1.53` Render hover tooltip after creative menu page size rendering (#1544) - `21.1.52` Add Crying Obsidian to `c:obsidians` tag (#1536) - `21.1.51` [1.21] Allow requesting entity outline processing for custom renderers outside of entity and blockentity rendering (#1517) - `21.1.50` Added `c:animal_foods` tag for all foods that can be eaten by animals (#1465) - `21.1.49` [1.21.1] Adjust `DeferredRegister$DataComponents` constructor to accept registry key (#1522) - `21.1.48` Update asm to v9.7 (#1508) - `21.1.47` Add `hangingSignBlock` method to `BlockStateProvider` (#1528) - `21.1.46` Add a helper for constructing singleton ModelData instances (#1524) - `21.1.45` Add back original constructor for `TagsProvider.TagAppender` (#1520) - `21.1.44` Namespace the Neoforge Entity Animation JSONs with `neoforge/` (#1525) - `21.1.43` Update to the latest NeoGradle (#1518) - `21.1.42` JSON Entity Animations (#1476) - `21.1.41` [21.1] Pass along interaction had to ItemStack.onEntitySwing (#1499) - `21.1.40` Add capability support for the Crafter output (#1506) - `21.1.39` Fix null pointer when stopping chunk pregeneration (#1514) - `21.1.38` [no ci] Bump JCC and use the custom Java version action (#1515) - `21.1.37` New Crowdin updates (#1426) - `21.1.36` Replace json-styled translations with string-value translations (#1490) - `21.1.35` Add missing `minecraft:enchantable/vanishing` to `c:enchantables` (#1494) - `21.1.34` [1.21] Implement common networking with config tasks (#1483) - `21.1.33` [1.21] Add a system to register custom ReceivingLevelScreens (#1451) - `21.1.32` [1.21] Overhaul tps command to be more colorful and organized (#1422) - `21.1.31` Enhance readability of mod loading crash reports (#1479) - `21.1.30` Replace CRLF line endings in mod list's details (#1481) - `21.1.29` [1.21] Add NamespacedDirectoryLister (#1488) - `21.1.28` Fix rare NPE in CapabilityListenerHolder (#1491) - `21.1.27` [1.21] Fix PayloadRegistrar constructor not copying the handler thread (#1489) - `21.1.26` Update dependency net.fabricmc:sponge-mixin to v0.15.2+mixin.0.8.7 (#1464) - `21.1.25` Deprecate `BlockItem#removeFromBlockToItemMap` for removal (#1480) - `21.1.24` [1.21] Add command for listing data components on held stack (#1418) - `21.1.23` Use raw stdout stream for CrashReportExtender (#1477) - `21.1.22` Update dependency io.github.llamalad7:mixinextras-neoforge to v0.4.1 (#1463) - `21.1.21` [1.21.1] Add holder overloads and presence check for client extensions registration (#1455) - `21.1.20` [1.21] Allow looking up a Dimensions translated name (#1428) - `21.1.19` Fix wrong position being passed to `IBlockStateExtension#isFireSource()` (#1471) - `21.1.18` Add IClientItemExtensions methods for per-render-layer armor coloring (#1414) - `21.1.17` Make `GlyphProviderType` enum extensible (#1262) - `21.1.16` Fixed missing Range constructor in ModConfigSpec (#1458) - `21.1.15` Add QuadLighter#computeLightingForQuad overload that works with vertex data array (#1452) - `21.1.14` Configure Renovate [skip ci] (#1461) - `21.1.13` Replace modifiers in place with ItemAttributeModifierEvent (#1459) This change ensures that replaced modifiers retain the same iteration order as the original instead of being moved to the end of the list. - `21.1.12` Add `neoforge:overlays` field for cleaner conditional overlays in some use cases (#1425) - `21.1.11` Added method to make creating faces on models less annoying (#1214) - `21.1.10` Cleanup tag translation datagen code (#1436) - `21.1.9` Deprecate DummySavedData for removal and remove associated patches (#1431) - `21.1.8` Add more crops tag (Cocoa Beans, Cactus, Melon, Pumpkin, and Sugar Cane) (#1432) - `21.1.7` Add chorus fruit to `c:foods/fruit` tag (#1438) - `21.1.6` [1.21] Add support for the `c:register` channel registration payload (#1190) This change will provide better network compat with non-Neo platforms - `21.1.5` Use BlockEntity.getType to check for valid block state (#1442) - `21.1.4` [1.21] Add IItemExtension#supportsEnchantment (#1412) This delegates item<->enchantment compatibility to the item instead of relying on the enchantment's specified item tags. - `21.1.3` Patch MC-274244 to allow tagged items to be picked up by Farmers (#1279) Also fix `villagerCanPlantItem` to only work with farmer villagers. - `21.1.2` [1.21] Fix IShearable (#1433) - `21.1.1` Make 1.21.1 stable - `21.1.0-beta` Port to 1.21.1 and mark it as compatible with 1.21 - `21.0.167` Waxing & Oxidizing DataMaps (#1406) - `21.0.166` Enable keyboard navigation in mod list (#1393) - `21.0.165` Add contributor docs for tests (#1416) - `21.0.164` Silence logging for deprecated slimeball tag (#1424) - `21.0.163` Custom attribute level curve in MobEffect, restoring `getAttributeModifierValue` (#1334) This allows mob effects to provide non-linear attribute modifier values - `21.0.162` Add PlayerEnchantItemEvent (#1363) This event is fired after a player enchants an item, allowing other mods to react to that action. - `21.0.161` Added modifier key states to TooltipFlag and Level to TooltipContext (#1402) - `21.0.160` New Crowdin updates (#1378) - `21.0.159` Update FML to allow sorting of `IDependencyLocator`s (#1410) - `21.0.158` Use the real buffer data (#1276) - `21.0.157` Apply formatting - `21.0.156` Make it less of a breaking change - `21.0.155` Create patches - `21.0.154` Implement hashCode() on Ingredient.ItemValue (#1413) - `21.0.153` Fill deprecated Slimeball tag with entry again (#1417) - `21.0.152` rename slimeball tag, melee tools adjustment, and fix entries for some biome and food tags (#1372) - `21.0.151` Add warning for wrong mob category in biomes (#1383) - `21.0.150` Remove useless patched in blockEntity checks (#1369) - `21.0.149` Deprecate ScreenEvent.BackgroundRendered (#1381) - `21.0.148` Fix HUD elements at high Z values vanishing when many elements are registered (#1404) - `21.0.147` Fix typos in configuration screen messages (#1401) - `21.0.146` Fix section button text being looked up by config key instead of translation key (#1386) - `21.0.145` Fix versions in changelog (#1395) - `21.0.144` Use `RegistryOps` for DataMap sync (#1379) - `21.0.143` 1.21 stable - `21.0.142-beta` Respect `needsWorldRestart` and add `needsGameRestart` (#1284) Co-authored-by: Henry Loenwind Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> Co-authored-by: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> Co-authored-by: Dennis C - `21.0.141-beta` Restore `CustomizeGuiOverlayEvent.DebugText`'s ability to modify text (#1382) - `21.0.140-beta` Move LivingDamageEvent.Pre to before absorption logic (#1324) - `21.0.139-beta` New Crowdin updates (#1349) - `21.0.138-beta` Add ClientInformationUpdatedEvent (#1365) - `21.0.137-beta` Allow modded maps to render correctly in player hands (#1374) - `21.0.136-beta` More fixes for Config UI (#1366) - `21.0.135-beta` Fix AO shadows being computed wrongly (MC-43968) (#1370) - `21.0.134-beta` Add `ItemHandlerCopySlot` to allow `ComponentItemHandler` to work with vanilla `AbstractContainerMenu` methods (#1362) - `21.0.133-beta` Check formatting local changes (#1368) - `21.0.132-beta` [1.21] Make Boat.Type enum extensible (#1292) - `21.0.131-beta` make projectile predicate getter sensitive to weapon stack in ProjectileWeaponItem (#1338) - `21.0.130-beta` Override `FoodProperties::equals` to fix MC-272643 (#1354) - `21.0.129-beta` Made day time flow variable (#1318) - `21.0.128-beta` [1.21] Fix accessibility screen not getting shown when dismissing the loading warnings screen (#1309) - `21.0.127-beta` [1.21] Implement network checks for networked extensible enums (#1305) - `21.0.126-beta` [1.21] Reimplement custom map decoration renderers (#1310) - `21.0.125-beta` New event to for XP Orbs attracting to players (#1339) - `21.0.124-beta` [1.21] Add more guards to fake players (#1341) Co-authored-by: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> - `21.0.123-beta` Add more melee weapons to melee tag, add `c:fertilizers` tag, and Sparse Jungle to Sparse tag (#1348) - `21.0.122-beta` Fix modifier keys not correctly applying in keybind screen (#1350) Co-authored-by: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> Co-authored-by: Marc Hermans - `21.0.121-beta` Add missing Neo config gui translations (#1353) - `21.0.120-beta` Fix the bug that `ArmorItem::dispenseArmor` does not check `IItemStackExtension::canEquip` (#1355) - `21.0.119-beta` Exclude trapped chests from chest only recipes in Neo's recipe replacements (#1356) - `21.0.118-beta` Add a way to render tooltips from Formatted text and TooltipComponents elements (#1364) - `21.0.117-beta` [1.21] Add ATs needed to support custom enchantments (#1358) This change ATs various methods in EnchantmentHelper and Enchantment which are needed when authoring custom enchantment effects. - `21.0.116-beta` Fixes for the Config UI (#1361) - `21.0.115-beta` Modify default components during data generation mod loading (#1359) - `21.0.114-beta` [1.21] Add the `IItemExtension#applyEnchantments` hook (#1352) This allows items to transform themselves when enchanted in the enchanting table, permitting behavior akin to vanilla books. - `21.0.113-beta` Fix `EntityTravelToDimensionEvent` not firing for player entities under some circumstances (#1340) - `21.0.112-beta` Add back int cast on entity pathfinding (#1298) - `21.0.111-beta` Fix capability nullness annotations (#1342) - `21.0.110-beta` Added configuration screen (#1199) - `21.0.109-beta` Add `ModifyCustomSpawnersEvent` (#1272) - `21.0.108-beta` Add `canBeHurtBy` back to item (#1333) - `21.0.107-beta` Make the attacking_entity loot parameter optional again for fishing (#1343) - `21.0.106-beta` Allow disabling text shadow in `EditBox` (#1072) - `21.0.105-beta` Pass in the bow stack instead of projectile stack in `onArrowLoose` (#1329) - `21.0.104-beta` Fix circularity issue in RecipeBookSettings static init (#1332) - `21.0.103-beta` Attempt to write saved data in a resilient manner (#1001) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> Co-authored-by: Sebastian Hartte - `21.0.102-beta` Move client extension registration to an event (#1311) - `21.0.101-beta` New Crowdin updates (#1252) - `21.0.100-beta` Add condition support to `RegistriesDatapackGenerator` (#1216) - `21.0.99-beta` Clean up ItemExpireEvent and clamp the extended lifespan (#1283) - `21.0.98-beta` Load client and common configs earlier (now immediately after registries) (#1285) - `21.0.97-beta` Add several more useful ATs to help out modders (#1244) - `21.0.96-beta` Make `Ingredient#getItems` and `FluidIngredient#getStacks` distinct (#1273) - `21.0.95-beta` Include component and stack data when Itemstack#save and Fluidstack#save throws from codec errors (#1297) - `21.0.94-beta` Add DyeColor method for getting dyed items tag (#1306) - `21.0.93-beta` Add `SHEARS_TRIM` item ability & add dispenser support for `SHEARS_HARVEST` item ability and `IShearable` (#1228) - `21.0.92-beta` Add Item Abilities for lighting and dowsing (Ex. Candles, Campfire, Cake) (#1219) - `21.0.91-beta` [1.21] Fix firing point for ItemStackedOnOtherEvent (#1248) Prior to this change, the event was firing after the vanilla hooks, instead of before them. - `21.0.90-beta` Fix mod added Villager Trades failing serialization (#1299) - `21.0.89-beta` Run CapabilityHooks::registerVanillaProviders at LOW priority (#1296) - `21.0.88-beta` Fix format specifiers in chunk generator command's messages (#1290) - `21.0.87-beta` Make BooleanAttribute public (#1295) - `21.0.86-beta` AT pattern field in ShapedRecipe (#1270) - `21.0.85-beta` Allow SpecialPlantable's spawnPlantAtPosition to set blocks in world (#1256) - `21.0.84-beta` Add `c:tools/melee_weapon`, `c:tools/ranged_weapon`, and `c:tools/mining_tool` tool tags (#1253) - `21.0.83-beta` Add dev error if spawn placements are missing for entities that spawn in-world (#689) - `21.0.82-beta` Update NightConfig and cleanup config code (#1239) - `21.0.81-beta` [1.21] Add `ICustomHolderSet` support for `StreamCodec` created from `ByteBufCodecs#holderSet` (#991) - `21.0.80-beta` Method renames and NBT cleanup for entities (#1166) - `21.0.79-beta` [1.21] Fix LiquidBlockRenderer checking wrong overlay texture (#1268) - `21.0.78-beta` [1.21] Update documentation for the Creative Flight attribute (#1246) Also adds the new `BooleanAttribute` class, so mods can add new attributes of this type. - `21.0.77-beta` Remove deprecation on `Block#BLOCK_STATE_REGISTRY` (#1261) - `21.0.76-beta` Fix before/after method ordering for BuildCreativeModeTabContentsEvent (#1255) - `21.0.75-beta` Add methods to convert payloads to vanilla packets (#1220) - `21.0.74-beta` Annotation marker fixes, javadoc cleanup, and LivingChangeTargetEvent methods renamed (#1147) - `21.0.73-beta` Several tag fixes and additions (#1238) - `21.0.72-beta` Add common Mace tag (#1226) - `21.0.71-beta` Added Badlands and Wooded badlands to hot tag (#1210) - `21.0.70-beta` Allow null player for UseItemOnBlockEvent (#1150) - `21.0.69-beta` Add SelectMusicEvent (#862) - `21.0.68-beta` `SpawnPlacementRegisterEvent` -> `RegisterSpawnPlacementsEvent` (#1154) - `21.0.67-beta` [1.21] Delete IShapedRecipe (#1247) - `21.0.66-beta` Split BuildCreativeModeTabContentsEvent internals to operate on two separate sets (#1156) - `21.0.65-beta` [1.21] Add GatherEffectScreenTooltipsEvent (#1240) This new event allows changing the tooltip shown when hovering a potion effect in the player inventory. - `21.0.64-beta` [1.21.x] Properly sync biomes modified by biome modifiers (#1227) Co-authored-by: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> - `21.0.63-beta` New Crowdin updates (#1111) Co-authored-by: TelepathicGrunt <40846040+TelepathicGrunt@users.noreply.github.com> - `21.0.62-beta` Add armadillo support for item ability `BRUSH_BRUSH` (#1229) - `21.0.61-beta` Add BlockEntityTypeAddBlocksEvent to allow adding new valid blocks to existing BlockEntityTypes (#1049) - `21.0.60-beta` Avoid Optional allocation in patched-in Holder equals functions (#1241) - `21.0.59-beta` Use substitution in the testframework mod metadata (#1221) - `21.0.58-beta` Damage pipeline improvements (#1177) - `21.0.57-beta` Update FML / ModLauncher (Updates Mixin, Improved Error Reporting, Addresses Log4j2 Warnings) (#1230) - `21.0.56-beta` Reimplement hook for CustomizeGuiOverlayEvent.Chat (#1213) - `21.0.55-beta` Handle path verifications error when loading mod logo (#1225) - `21.0.54-beta` Fix `ArrowLooseEvent` not firing for bows (#1189) - `21.0.53-beta` Fix Realms notification positioning (#1223) - `21.0.52-beta` [1.21] Move Mod button below Realms and adjust branding text (#997) - `21.0.51-beta` Replace hardcoded Blocks.FARMLAND checks with FarmBlock (#1197) - `21.0.50-beta` Add poison damage type to tags containing `minecraft:magic` (#1215) - `21.0.49-beta` [1.21] Fix data generator merge issue (#1187) - `21.0.48-beta` Instead of relying on a global placeholder, bake the version into the neoforge.mods.toml (#1207) - `21.0.47-beta` Add logging to catch-all exception handlers in packet handlers and fix null-arguments to translations. (#1211) - `21.0.46-beta` Expand powdered snow advancement to check modded armor (#1202) - `21.0.45-beta` Add an Item Ability to determine if an item can remove wolf armor (#1062) (#1203) - `21.0.44-beta` Rich components in translations (#1134) - `21.0.43-beta` Add holder helpers to LevelReader and HolderLookupProvider (#1198) - `21.0.42-beta` Allow superclasses of RFBB for (Fluid)IngredientType stream codec (#1192) - `21.0.41-beta` Remove remaining invalid ATs (#1194) - `21.0.40-beta` Rename ToolActions to ItemAbilities (#1148) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> - `21.0.39-beta` Replace PlantType system with SpecialPlantable interface and canSustainPlant block method (#971) Co-authored-by: Dennis C - `21.0.38-beta` Fix not being able to set keybindings when using keyboard navigation (#1142) - `21.0.37-beta` Bump NeoGradle to fix the patch baking issue (#1178) - `21.0.36-beta` Add a `can_villager_compost` field to the compostables datamap (#1136) - `21.0.35-beta` Remove separate eye height field from EntityEvent.Size (#1171) - `21.0.34-beta` Remove two LivingEntity stat patches that did nothing (#1175) [no ci] - `21.0.33-beta` [1.21] Fix transforms for modded ItemDisplayContexts being ignored (#1164) - `21.0.32-beta` Action updates (#1172) - `21.0.31-beta` Damage Pipeline Update (#792) - `21.0.30-beta` Fix attachment codec wrappers not using registry ops (#1165) - `21.0.29-beta` Fix duplicate registration error for empty loot table (#1151) - `21.0.28-beta` Add missing tool, block entity, and breaker context to getExpDrop (#1157) - `21.0.27-beta` Add missing alias resolve in MappedRegistry#getHolder() and properly handle null name in MappedRegistry#get() (#1130) - `21.0.26-beta` Cleanup access transformers (#1137) - `21.0.25-beta` Update `ItemAttributeModifierEvent` to be based on `ItemAttributeModifiers` and update new vanilla attribute uses against the event (#1125) - `21.0.24-beta` Make RecipeWrapper implement RecipeInput (#1149) - `21.0.23-beta` Add hook for projectile weapon to define default ammo (#969) - `21.0.22-beta` Fix MC-273464 by providing the correct partial tick (#1118) - `21.0.21-beta` [1.21] Fix angles set in ViewportEvent.ComputeCameraAngles not taking effect (#1139) - `21.0.20-beta` Fix regression with keyboard modifiers (#1140) - `21.0.19-beta` [1.21] Fix PlayerRespawnPositionEvent position copying logic (#1114) `PlayerRespawnPositionEvent#changePlayerSpawnPosition` was renamed to `copyOriginalSpawnPosition` to better reflect the real usage of the method. - `21.0.18-beta` [1.21] Fix `RenderNameTagEvent` not applying its results to `renderNameTag` (#1127) - `21.0.17-beta` Fixed ProjectileWeaponItem#customArrow patch (#1124) - `21.0.16-beta` [1.21] Fix armor rendering using the wrong model (#1132) - `21.0.15-beta` [21.0] RenderType changes (#842) - `21.0.14-beta` Add back missed patch for RegistryFriendlyByteBuf connection type awareness (#1126) - `21.0.13-beta` Adds an extension method to items (adjustAttributeModifiers) to allow modifying the exposed attributes (#1116) This new hook fires just before the `ItemAttributeModifiersEvent`, allowing the item to prepare its own attributes without needing an event handler - `21.0.12-beta` Fix enchantment attribute modifiers not being applied (#1121) - `21.0.11-beta` Tag cleanup and additions for 1.21 (#1030) - `21.0.10-beta` [1.21] Move extensible enums to data-driven enum extension (#1016) - `21.0.9-beta` Allow querying and baking top-level models from ModelBaker (#1108) - `21.0.8-beta` Fix withSearchBar not setting the background texture for the creative menu (#1103) - `21.0.7-beta` Fix tags command error messages (#1104) - `21.0.6-beta` Restore two lost SwordItem patches (#1046 and #1010) (#1102) - `21.0.5-beta` New Crowdin updates (#1100) - `21.0.4-beta` Add Mangrove Swamp and Bamboo Jungle to Dense Overworld Vegetation tag (#1095) - `21.0.3-beta` Remove Legacy `BiomeManager` (#1069) - `21.0.2-beta` [1.21] Fix per-face ExtraFaceData not getting saved in datagen (#1097) - `21.0.1-beta` Add back Neo early config task registration (#1096) - `21.0.0-beta` Release 1.21