Version 3.0.0
This change log is much longer than usual due to an extended 2 year beta period. You can also find the changelog on our wiki
General
- Updated the mod to Minecraft 1.6.4. Special thanks to Arminias for the extensive low-level technical work that made this update possible.
- Integrated Ears for modern skin support (including slim models) and additional skin features. Ears by Unascribed. BTW port by Cocona20xx, with additional work by Hiracho.
- Integrated EMI for recipe viewing with a custom default theme. EMI by emi. RetroEMI by Unascribed. BTW port by TheWinABagel, with additional work by Hiracho.
- Added EMI information pages to many blocks and items, beginning an effort to provide in-game documentation. (Dawn)
- Added tooltips for blocks and items now show the name of the original mod that added them. (Hiracho)
- Added BTW specific achievements to guide player progression. (IssaMe, Sockthing, Hiracho, Dawn)
- Reworked the debug (F3) screen and added extended debug information behind the
/gamerule extendedDebugAccess. (DraViGen) - Added borderless fullscreen support. (Arminias)
- Added the ability to open screenshots directly from chat. (jeffyjamzhd)
- Moved non-English language support to a separate Fabric mod, accessible via a button on the in-game language page. (Hiracho)
- An additional thanks to ITL Suppress and Sanedsf, who are not otherwise listed in this changelog but who contributed to the process of 3.0 development.
Gameplay
General
- The "Create World" screen now includes information explaining how the default survival mode functions within BTW. (Dawn)
- Added the ability to lock a world's difficulty, enabled by default on new worlds. This can be enabled at world creation or any time in the options menu for both new and existing worlds, though note that it cannot be disabled afterwards. (Dawn)
- The Permadeath option has been removed from the default configuration, as it does not align with the mod's intended gameplay. (Note: The underlying code remains, allowing addons to easily re-enable this option.) (Dawn)
- Mob spawners now decay and become inactive after spawning a set number of mobs. Once inactive, they will still convert nearby cobblestone to mossy cobblestone but will no longer spawn creatures. This to reinforce that dedicated mob farms are the intended method of farming mob drops and xp. (Dawn)
- Increased the generation rate of exposed diamond ore in caves. This significantly boosts the amount found through caving, easing the early-game struggle for diamonds, while having minimal impact on the overall number of diamonds. (Dawn, Hiracho)
- Added Mushroom Islands to the list of blacklisted biomes for hardcore spawn. (Dawn)
- Added a configurable setting to make the first spawn in a world random using hardcore spawn rules, rather than the original world spawn location. (Hiracho)
- Added the ability to configure superflat worlds with additional structures required for progression. (Hiracho)
- Sleeping now fades the screen to complete darkness and stops rendering the world, which helps speed up the effect on lower-end computers, and discourage some of the more gamey uses of beds. (Hiracho)
- An in-game warning message is now displayed when a new world could not create a valid world spawn position. (Hiracho)
Vanilla 1.6 Update Integration
- Reverted the vanilla 1.6 nerf to health and regeneration potions to preserve the intended value of potions. (Dawn)
- Changed the visibility improvement gained from the Respiration enchantment (added by vanilla) to cap at Respiration III. This avoids causing issues with the higher enchantment levels available in BTW. (FriedYeti)
- Added Thatch Blocks, crafted by packing 9 pieces of straw. (Dawn)
- Changed Hay Bales to be craftable only through piston packing. (Dawn)
- Changed Leads to be crafted using rope and hemp fibers. (Dawn)
- Added the ability to use Leads on Villagers. (jeffyjamzhd)
- Increased the flammability of Coal Blocks significantly compared to vanilla. (Dawn)
- Added Charcoal Blocks and Nethercoal Blocks. Nethercoal blocks burn infinitely to any side, similar to concentrated hellfire. (Dawn)
- Rebalanced the loot found in Nether Fortress chests added by vanilla to better fit the mod's progression. (Dawn, Hiracho)
- Changed how Nether Fortress chests spawn to be slightly more interesting, as well as to reduce their overall frequency. (Hiracho)
- Changed many things about horses to better fit into BTW. More information can be found in the animals section below.
Mechanical Power
- Increased the drop rate of Hemp Seeds from grass blocks to reduce tedium and allow for a larger, more viable starting hemp farm. (Dawn)
- Added a crafting recipe for the Stone Hoe. (Hiracho)
- Iron Hoes and better now automatically convert loose dirt into hydrated farmland when used next to an already hydrated farmland block or a water source. (This effect does not extend beyond normal hydration rule ranges.) (Hiracho)
- Diamond Hoes and better no longer consume hunger when tilling soil. (Hiracho)
- Modified the primitive gear recipe to use a log, allowing the handcrank and millstone to be crafted as soon as the crafting stump is unlocked. (Hiracho)
- Halved the exhaustion caused by using a handcrank. (Hiracho)
- Restored the prior six fabric recipe for the sail, given the increased prevalence of hemp in the early game. (Hiracho)
- Changed hemp to use daily growth mechanics while growing the bottom stage, leading to more consistent growth overall. (Hiracho)
- Changed the bottom block of a mature hemp plant to always drop a hemp seed, and to no longer drop hemp. This allows for farming hemp before shears, but at lower efficiency. (Hiracho)
- Gearboxes can now be rotated with an empty hand when unpowered, even if axles are connected, simplifying placement and alignment. (Hiracho)
- Axles that are powering blocks will now break if the powered block is pushed by a piston. (Hiracho)
- The hopper filter slot now only accepts items marked as a filter and is limited to a stack size of one. (DraViGen)
Armor
- Changed armor defense, armor weight, and associated hunger consumption to be recognized as attributes. As a result, these values are now visible in armor tooltips. (Dawn)
- Changed how knockback resistance functions to align with modern vanilla mechanics; it now reduces knockback by a set percentage instead of having a chance to negate knockback entirely. (Dawn)
- Added knockback resistance to Soulforged Steel armor. (Dawn)
- Reduced the weight of Chain Armor slightly (from 13 down to 10) to better encourage its use. A full set of Chain Armor will now no longer cause the player to sink in water. (Dawn)
- Changed the sinking threshold: armor weight now causes the player to sink in water only when the total weight is over 10, instead of starting at 10. (Dawn)
- Removed the heavy footstep sounds that played while wearing Soulforged Steel boots, as this was disruptive during gameplay. (Dawn)
- Increased the weight of the Diamond Helmet from 5 to 6 to better reflect its crafting recipe. (Dawn)
- Changed the padded armor recipe to match that of wool armor, reducing its cost and making padded armor a more appealing option. (Dawn)
Animals
- Reduced the light level provided by Redstone Blocks. They will remain viable for early base lighting, but building animal pens with Redstone Blocks will now require a bit more investment. (Note: Please check the lighting in previously safe animal pens, as they may no longer be secure after this change.) (Dawn)
- Changed animals to only follow the player when holding a breeding item and ready to breed, instead of following any food item. Leads are now the intended way to move animals. (Dawn)
- Added Cheval as a meat drop from Horses. Cheval can be used as a substitute for steak in recipes. (Dawn)
- Changed Horses to now kick like Cows. (Dawn)
- Changed Horses to require food, aligning them with other animals. (Dawn)
- Changed Horses to be bred with cake, similar to Cows. (Note: This is a temporary placeholder and will be changed in a future release.) (Dawn)
- Updated Horse textures and models to match modern horses. (Sockthing, Inf1nlty)
- Removed the ability to tame and ride Horses. This functionality will be restored in a future release. (Dawn)
- Removed randomized horse attributes. This may return in an altered form in the future. (Dawn)
- Added the ability to craft Saddles using leather and rope. (Dawn)
- Added the ability to craft Horse Armor. (Dawn)
- Changed wool drops from Sheep to be affected by the Looting enchantment (including when using shears). (Hiracho)
- Changed block dispensers to pull more than one wool off of sheep at a time. (Hiracho)
- Changed Pigs to turn Grass Blocks into loose sparse grass when eaten, aligning their behavior with other animals while maintaining their unique grazing mechanic. (Dawn, Hiracho)
- Adjusted the hunger rate of Pigs slightly to accommodate the grass changes. This will still overall decrease the required pen size for pigs, but it will increase the items needed to keep them fed. (Dawn)
- Changed animals and mobs to actively avoid Cacti when pathfinding. (Hiracho)
- Increased the odds of wild sheep spawning with an exotic color. (Hiracho)
- Removed wild brown sheep. Brown sheep must now be acquired through breeding. (Hiracho)
- Changed Cows to no longer drop Leather, making Leather a unique drop from Horses. (Hiracho)
- Added Tundra, Tundra Hills, and regular Extreme Hills to the list of biomes where Horses spawn. (Hiracho)
Hostile Mobs
- Pigmen can now spawn wearing gold armor. (Hiracho)
- Silverfish in the End will no longer drop clay. (Hiracho)
- Increased the drop rate of the Efficiency scroll from Silverfish (made less rare). (Hiracho)
- Significantly increased the rate at which possessed wolves spread possession to match that of a standard size (2x3) Nether Portal. (Hiracho)
- Possessed Squids no longer resist the urge to jump out of the water when actively hunting something. (Hiracho)
- Squids will now sometimes re-evaluate their current best hunting target. (Hiracho)
- Added support for variant mob spawn eggs. (Dawn)
- Added previously missing mob spawn eggs. (Hiracho, Inf1nlty)
- Reduced the minimum range at which Squids can despawn around the player in an attempt to make squid farms less dependent on the surrounding water volume. (Hiracho)
- Changed The Beast to no longer burn in sunlight, although it still prefers to remain in the shade. (Hiracho)
- Fixed a bug where The Beast only tracked the player from 16 blocks away instead of the intended 32 blocks. (Hiracho)
Food
- Increased the chance of acquiring food poisoning from raw food to further discourage its use without proper consideration. (Dawn)
- Decreased the food value of Chowder from 2.5 to 2 shanks. (Dawn)
- Increased the food value of Tasty Sandwiches from 2.5 to 3 shanks. (Dawn)
- Increased the stack size of Cake and several unbaked foods to 16. (Hiracho)
- Changed Bread Dough to require only 2 Flour instead of 3, and water has been re-added to the recipe in the form of either a Water Bucket or a Water Bottle. (Dawn)
- Changed the Cistern to retain its water level when filling bottles. This change facilitates the revised bread recipe and makes potion brewing slightly more convenient. (Dawn)
- Changed Hearty Stew to only be craftable from Cheval, Steak, and Mystery Meat. (Hiracho)
- Changed Chicken Soup to include a pumpkin in its recipe and now returns 4 portions. (Hiracho)
- Added the ability to craft Tasty Sandwiches from Ham & Eggs and Kebab. (Hiracho)
Storage
- Rebalanced storage options in order to provide more meaningful progression throughout the early game, while reducing dependence on wicker. See the below entries for more details.
- Changed Sugar Cane to no longer spawn in Rivers due to the decreased early game reliance on it. (Hiracho)
- Changed GUI-less storage containers like Wicker Baskets to add collected items directly to the player's inventory when space is available, instead of ejecting the items. (Dawn)
- Added Bark Boxes as a new early-game storage option with 1 slot that does not require wicker components. (Tetro48)
- Increased the number of item slots in Wicker Baskets from 1 to 4. (Tetro48)
- Changed the Hamper recipe to include Hemp Fibers. (Hiracho)
- Increased the number of item slots in Hampers from 4 to 9. (Hiracho)
- Changed the Hamper recipe to include Rope, and reduced the amount of wicker required. (Hiracho)
- Changed the recipe for Chests to include an Iron Ingot. (Hiracho)
- Changed Baskets (and the new Bark Boxes) to require an Axe of any quality to be harvested without breaking down into their component parts. (Hiracho)
- Changed Hampers to require an Iron Axe or better to be harvested without breaking down into their component parts. (Hiracho)
- Removed the recipe to uncraft Wicker Baskets. They can still be broken into components by harvesting them without an Axe. (Hiracho)
- Changed the Desert Well structure and the starting bonus chest to spawn a Bark Box instead of a Wicker Basket. (Hiracho)
- Changed dungeons in upper and middle strata, as well as temples, to spawn with hampers instead of chests. (Hiracho)
- Changed Minecarts with Chests to drop intact when broken with an Iron Axe or better. (Hiracho)
Villages
- Removed abandoned villages and looted temples. The abandoned range originally addressed the overpowered benefit of spawning near villages or high-value temple loot, but this purpose has diminished due to the villagers spawning as zombies, farming reworks, and structure loot rebalancing. This change also makes it more feasible for players to bring villagers home, which fits better than the original plan for players to build a second base for trading. (Dawn)
- Changed crop fields to spawn with fewer crops in each, resembling a partially abandoned state. (Hiracho)
- Increased the chance of villages spawning with carrots or potatoes. (Dawn)
- Removed the anvil from the Blacksmith structure. (Hiracho)
- Changed Blacksmiths to spawn with some bricks instead of ovens. (Hiracho)
- Rebalanced the loot found in Blacksmiths, and changed the container to spawn as a Hamper instead of a Chest. (Hiracho)
- Changed the village well structure to prevent Zombies from getting stuck. (Hiracho)
- Added the ability to breed Villagers using Diamond Ingots as well as normal Diamonds, making Mystery Meat (and by extension Wolf Chops) fully renewable. (Dawn)
- Changed Zombies to always convert Villagers back into Zombies instead of having just a high chance of conversion. (Dawn)
- Changed Zombie Villagers to stay near their homes instead of wandering off. (Hiracho)
- Added the ability for Zombie Villagers to break some weaker blocks on Standard difficulty, akin to the behavior of Zombies on Hostile difficulty. (Hiracho)
Villager Trades
- Changed Arcane Scroll trades to always be available, and the cost was slightly reduced across the board. They remain an investment but are no longer prohibitively expensive. (Dawn)
- Changed the Librarian to sell Soulforge-based technology at level 2 for emeralds plus some integral components, rather than buying it. This provides limited, earlier access to the tech while maintaining the value of the Soulforge itself. (Dawn)
- Changed the Soulforge Conversion trade to be handled by the Librarian instead of the Priest. This preserves the Wither as a requirement to fully level a Librarian. Soulforge conversion is now required to level the Librarian from Level 3 to 4, and is available at any time afterward. (Dawn)
- Changed the rare mob drop trades for the Librarian to be at Level 4, after the Soulforge trade. This slightly extends the time between killing the Wither and the Dragon, as the two boss kills felt compressed previously. (Dawn)
- Removed the Librarian trade to buy bookshelves. (Hiracho)
- Restored the ability to craft books. (Hiracho)
- Added a trade to the Librarian to turn books into Ancient Manuscripts, after the Librarian has been provided one. (Hiracho)
- Changed the recipe for bookshelves to use Ancient Manuscripts, rather than books. Together, these changes make bookshelves renewable. (Hiracho)
- Reduced the cost of purchasing equipment from the Blacksmith, and reduced the frequency of equipment trades. (Dawn)
- Changed the Blacksmith to sell Chain Armor at an earlier level, allowing the player to access it pre-Soulforge for a price. (Dawn)
- Changed the Candle trade for the Priest to only ask for primary dyes that do not require mixing, in order to reduce inventory clutter. The trade was also moved to Level 4 to better balance distribution in trades between levels. (Dawn)
- Changed the Butcher to buy cooked meat instead of raw meat, preventing situations where a player had the correct type of meat but could not trade it because they had already cooked it. (Dawn)
- Changed the Butcher and Farmer to sell food less often and in smaller quantities. (Dawn)
- Changed the Butcher to buy Saddles rather than sell them. (Dawn)
- Changed the Farmer to always sell Mycelium at Level 5. (Dawn)
- Changed various other trades in minor ways. (Dawn)
Blocks
- Changed Leaves to be passable by entities. Jungle spiders can still stand on leaves but may pass through them when pursuing a target. (Hiracho)
- Changed Leaves to be crushed and destroyed by falling blocks. (Hiracho)
- Changed Leaves to no longer behave as if they have hard surfaces for block placements. (Hiracho)
- Changed Grass blocks to no longer loosen when dirt below is dug on Relaxed and Classic difficulties. (Dawn)
- Added the ability to harvest ovens using Silk Touch. (Hiracho)
- Added the ability to apply mortar to Brick Ovens. (jeffyjamzhd, Hiracho)
- Changed the Enchanting Table to require a diamond pickaxe to break, consistent with its obsidian base, and making early game desert temples a more interesting landmark. (Hiracho)
- Increased the range at which the vanilla enchanting table checks for bookshelves. (Hiracho)
- Added Diamond Ingot Blocks using the existing diamond block texture, and updated the vanilla Diamond Block to have a new texture. Diamond Ingot Blocks function identically to regular Diamond Blocks when used for a beacon. (Hiracho)
- Added Nether Sludge Blocks (crafted from 9 Nether Sludge), which can be used to produce hardened clay in a kiln. (Dawn)
- Renamed Wet Bricks to Wet Crude Bricks. A new Wet Brick was added as the final stage in pottery spinning on a turntable that is not washed away by water, making it easier to use in kilns. (Dawn)
- Added the ability to automatically insert and eject records from the Jukebox. (jeffyjamzhd)
- Changed the particles spawned around the enchanting table to be more colorful. (Hiracho)
- Changed Bellows to require an Iron Axe to mine, consistent with similar mechanical blocks. (Hiracho)
- Changed Jack o'Lanterns and Carved Pumpkins to interact with gravity similar to regular Pumpkin blocks. (Kitty)
- Expanded the list of blocks which prevent mob spawns to include more plant-based blocks such as lily pads and cocoa beans. (Hiracho)
- Torches can now be placed against the sides of transparent blocks, consistent with placement on top of them. (Hiracho)
- Changed newly placed Bedrolls and Beds to be flammable. Existing beds will not catch fire, to prevent existing setups from suddenly burning down. (DraViGen)
- Added the ability for Comparators to read the light level from a Detector Block & Lens light sensor. (zero318)
- Added a unique visual interaction when placing candles on a Soulforge. (jeffyjamzhd)
- Added the ability to place loose stones in the world. Up to four of the same type of stone may be placed in the same block. (jeffyjamzhd)
- Changed stumps to drop planks when sawed like normal logs, rather than dropping an intact log. (Hiracho)
Items
- Added the ability to enchant iron chisels and shears. (Dawn)
- Added the ability to enchant shears with Looting. (Hiracho)
- Renamed vanilla shears to Iron Shears for consistency. (Hiracho)
- Added Pile of Emerald Dust, which function like soul sand piles but locate villages. (Arminias)
- Added Pile of Diamond Dust, which can be used to locate temples and witch huts. (Hiracho)
- Implemented a cooldown system for items similar to modern vanilla. (Tetro48)
- Added cooldowns to Piles of Soul Sand, Emerald Dust, Diamond Dust, and Ender Pearls. (Tetro48)
- Changed which hopper filters the gear item is able to pass through. (Hiracho)
- Added the ability to use Lily Pads as fuel, with the same fuel value as flowers. (Hiracho)
Crafting Recipes
- Increased the difficulty of the Jukebox crafting recipe, positioning it as the most technologically advanced pre-Nether item. (Zhil)
- Changed crafting recipes with secondary outputs to insert those items directly into the player's inventory when space is available, rather than spill them onto the ground. (Dawn)
- Changed the bow de-crafting recipe to display the string as the primary output instead of the stick in order to better communicate the purpose of the recipe. (Dawn)
- Added a convenience recipe to convert a cistern into a cauldron. (Hiracho)
- Added a Cauldron recipe to bleach wool knit. (Hiracho)
- Added a recipe to craft slabs from mouldings by placing them horizontally in a crafting grid. (Hiracho)
- Added a Crucible recipe to melt Glass Bottles into Glass Panes. (Hiracho)
- Changed the Glass recipe to require one quartz and 16 sand to create 8 Glass blocks. (Hiracho)
Bugs and exploits
Exploit Fixes
- Removed the invulnerability protection upon logging into a singleplayer world. This protection remains in multiplayer where it serves a legitimate function (characters being loaded before player gains control) but was primarily used for exploits in singleplayer. (Arminias)
- Changed campfires to consume fuel and burn food significantly faster when the campfire has a large flame. This change prevents players from throwing large amounts of fuel onto the campfire and leaving it unattended; campfires must now be properly tended to cook food. (Hiracho)
- Changed how Creeper explosions are calculated to fix an exploit that allowed their explosive damage to be blocked by placing a single block directly at their feet. (Arminias)
- Changed the Sinew crafting recipe to require cooked food. This change further discourages using Sinew as a first-day option, reinforcing its intended role as a last-resort substitute for string when resources are depleted. (Dawn)
- Changed animals to enter a panic state if they are pushed excessively, this can be prevented by having them on a lead. (Arminas)
- Changed mobs to no longer drop items when they die from suffocation damage. (Dawn)
- Changed neutral mobs, such as Wolves and Zombie Pigmen, to anger nearby allies when taking suffocation damage. (Dawn)
- Changed the Chopping Block to no longer count as a solid block for the purpose of causing suffocation damage. (Dawn)
- Changed dead players to no longer load chunks around their position. (Tetro48)
- Changed the death screen to no longer render the world near the player's corpse. (Hiracho)
- Fixed an issue where the camera could clip inside walls by combining the gloom effect with a high Field of View (FOV). (Arminias)
- Fixed various Xray exploits related to being inside full blocks that do not suffocate you (Hiracho)
- Fixed an issue where placing lit Crude Torches on Leaf Block sides would crash the game (Hiracho)
- Fixed an issue where placing TNT with a Dispenser would crash the game (Arminias)
- Fixed an issue where fireballs/wither skulls would despawn above/below the world (zero318)
Notable Bugfixes
- Fixed several vanilla issues which could cause save corruption. (Arminias)
- Fixed an issue where soul sand piles could only detect a nether fortress which had already generated. Soul sand piles should now always be able to find the nearest fortress, regardless of how far away it is. (Arminias)
- Fixed an issue where fat status effect penalties did not apply. (Arminias)
- Fixed an issue where baby wolves would not eat. (Hiracho)
- Fixed an issue where the game would stay sped up for a short time after waking up from a bed. (Arminias)
- Fixed an issue where low health and hunger affecting the ability to swim ignored changes to status effects from difficulty. (Dawn)
- Fixed an issue where status effects text would be overlapping breathing bubbles when underwater (Tetro48)
- Fixed an issue where the check for a valid fishing spot was being performed incorrectly. (Dawn, Hiracho)
Additional Bugfixes
- Fixed an issue where arrow components could be duplicated when crafting in a stoked cauldron. (Dawn)
- Fixed an issue where beds could drop items twice upon being broken. (Arminias)
- Fixed a typo in the name of venom sac (it was previously called venom sack). (Dawn)
- Fixed an issue where blood wood benches had the wrong name. (Hiracho)
- Fixed an issue where walls added by the mod were called fences. (Dawn)
- Fixed an issue where second and third strata stone subblocks used fences instead of walls. (Dawn)
- Fixed an issue where possession would not progress while in creative mode. (Dawn)
- Fixed an issue where the player did not heal while sleeping in a normal bed. (Arminias)
- Fixed an issue where campfires only started fires on top of netherrack and not other infinitely burning blocks (like concentrated hellfire). (Dawn)
- Fixed an issue where sending a 1 tick pulse to a piston to push a tile entity deleted its data. (Hiracho, zero318)
- Fixed an issue where pistons pushing chests could form triple chests. (Hiracho, zero318)
- Fixed an issue where the player would be kicked due to an illegal stance when dying while crouching. (zero318)
- Fixed an issue where vsync did not function correctly. (Arminias)
- Fixed an issue where diamond shears had improved mining speed against blocks they were not efficient against. (PolarOnyx)
- Fixed an issue where saplings did not drop correctly from some leaves. (Hiracho)
- Fixed several rendering issues with repeaters and comparators. (zero318)
- Fixed an issue where comparators did not rotate on turntables, face the correct direction when placed by a block dispenser, or interact with buddy blocks. (zero318)
- Backported several other fixes for comparator behavior from modern vanilla. (zero318)
- Fixed issues with furnace minecarts losing power. (zero318)
- Fixed an issue where platforms were not able to lift some blocks they were supposed to be able to like redstone and minecart rails. (zero318)
- Fixed an issue with panes connecting to neighbors incorrectly. (zero318)
- Fixed an issue where white cobble slabs could not be crafted back into full blocks. (Hiracho)
- Fixed an issue where stone slabs did not interact with silk touch correctly. (Hiracho)
- Fixed an issue where ice rendered incorrectly next to non full blocks. (Hiracho)
- Fixed an issue where piston packing did not work when the chamber was built out of some blocks that looked like they should work, but didn't (like trap doors). (Hiracho)
- Fixed some issues with grass rendering. (Hiracho)
- Fixed an issue where comparators could not read from ovens, baskets, and hampers. (Hiracho)
- Fixed an issue where squids would have their possession timer reset, causing them to never fully transform. (Dawn)
- Fixed an issue where potatoes required sunlight to grow. (Dawn)
- Fixed an issue where sheep mutation colors when breeding were incorrect. (Aquila Regalis)
- Fixed an issue where the respawn button in the death screen would not be clickable after toggling fullscreen. (Arminias)
- Fixed an issue where stairs sent incorrect block updates to neighboring blocks. (Hiracho)
- Fixed an issue where mobs could spawn on barrels despite them being made of wood. (Hiracho)
- Fixed an issue where swapping items with hotkeys could bypass stack size limits. (DraViGen)
- Fixed an issue where a certain moon texture was incorrect. (Tetro48)
- Fixed an issue where maximum smooth lighting rendered incorrect dark spots on partial blocks. (Hiracho)
- Fixed an issue where spruce trees occasionally spawned without a stump. (Hiracho)
- Fixed an issue where the east and north faces of partial blocks rendered textures with the wrong offset. (Hiracho)
- Fixed an issue where some stair recipes output the wrong count. (Hiracho)
- Fixed an issue where trees could not grow through replaceable blocks. (Hiracho)
- Fixed an issue where candles were always dropping one candle when broken with an axe (Hiracho)
- Fixed an issue where slabs couldn't properly combine with an already existing slab in some cases (Arminias, jeffyjamzhd)
- Fixed an issue where bed-type block would drop items when the head of the block burned (DraViGen)
- Fixed an issue where vases and wool slabs had no color descriptor in their names (jeffyjamzhd)
- Fixed an issue where wolves were always using the friendly texture in water (DraViGen)
- Fixed an issue where the brightness of the wolf's texture would be too dark in water (DraViGen)
- Fixed an issue where a desync would occur between client/server when raining, preventing the wolf's brightness from returning to normal afterward (DraViGen)
- Fixed an issue where wolves were using friendly texture during full moon instead of hostile (DraViGen)
- Fixed an issue where wolves were incorrectly turning manhunter when a nearby wolf was targeting a player (DraViGen, Hiracho)
- Fixed Mooshroom milking rendering issue and make it panic when milked without milk (Inf1nlty)
- Fixed issues related to reloading fireball/wither skull entities (backported vanilla fixes) (zero318)
- Fixed some Falling Blocks dropping the wrong item when itemized by falling too long (Hiracho)
- Fixed an issue where particles created by Ender Spectacles and the Lapis Block beacon were glitching when the FPS was going over 200 (Hiracho)
- Fixed an issue where breaking Dung Block or Packed Earth Block with a Hoe didn't drop anything (Hiracho)
- Fixed an issue where terrain features could push a spawnpoint up to 4 chunks into blacklisted biomes (Hiracho)
- Fixed an issue where using silk touch on several slabs or double slabs returned the loose variants (Hiracho)
- Fixed an issue where the potions a Witch can drop didn't stack with player created potions (Hiracho)
- Fixed an issue where placing netherrack in the overworld did not scare away nearby animals (Hiracho)
- Fixed a rendering issue with glass panes where the east corner would incorrectly show a border in some occasions (Hiracho)
Settings and Modes
Commands
- Added the command
/panoramafor taking panorama screenshots. (Dawn) - Backported the
/gamerule randomTickSpeedcommand. (Hiracho) - Backported the
/setworldspawncommand, allowing players to relocate the loaded spawn chunks to a better position. (Hiracho) - Disabled the
/spawnpointcommand. (Hiracho) - Changed the
/difficultycommand to require cheats, even in singleplayer, as it can bypass the difficulty lock. (Dawn)
Multiplayer
- Added a configurable limit to the number of players who can share a hardcore spawn point in multiplayer. (Hiracho)
- Added a configuration option to enable local proximity text chat in multiplayer. When this setting is active,
/gor/globalcan be used to send messages to the global chat channel. (Hiracho)
Creative Mode
- Added a hotkey for swapping between creative and survival gamemodes, akin to that in modern vanilla: hold F3 and press F4 while cheats are enabled. (Ivangeevo)
- Added support for using Bonemeal in creative mode, consistent with how bonemeal is used in vanilla. (Inf1nlty)
- Added several missing blocks to the creative menu. (Hiracho)
- Changed the default tab in the creative menu to be the inventory tab. (EmreKumas)
- Changed creative flight to be significantly faster when sprinting, matching the behavior in modern vanilla. (Hiracho)
- Changed Brick Ovens to no longer consume fuel or items when they are being filled in creative mode. (jeffyjamzhd)
- Reworked how placing and harvesting ice blocks function internally to allow placing "Natural Ice" (obtained via cheats). Natural Ice and "non-source" Ice are now separated within the creative menu and the EMI view. (DraViGen)
Hostile Difficulty
Hostile is a new difficulty that contains the following changes:
- Zombies and Creepers have an extended sight range. (Arminias)
- Hostile mobs search for targets within a higher vertical range. (Arminias)
- Zombies can break some weaker blocks to reach the player. (Arminias)
- Creepers will explode while close to the player, but unable to reach them, in order to breach through walls. (Arminias)
- Zombies and Creepers have increased resistance to explosion damage, facilitating the above breaching behavior. (Arminias)
- Skeletons will actively seek out Spiders to mount, instead of only happening incidentally. (Arminias)
- Skeletons have a chance to spawn as Wither Skeletons underground after the Nether has been accessed. (Arminias)
- Endermen will grab the player when they teleport. (Arminias)
- Abandoned structures are present once again. (Dawn)
- Gloom is active in the Nether as well. (Arminias)
- Portals do not emit light. (Arminias)
- Skeletons shoot flaming arrows which can set blocks and entities aflame. (Arminias)
- Skeletons have an increased shooting range. (Arminias)
- Players and other entities trample fires and campfires upon contact. (Arminias)
Classic Difficulty
Classic is a new difficulty that is designed to more closely emulate the experience of BTW before the hardcore survival elements were added. Note that, unlike other difficulties, classic cannot be switched to or from other difficulties due to the potential for exploits. Classic difficulty contains all the changes of relaxed difficulty, as well as the following changes:
- Hardcore Spawn is disabled. (Dawn)
- Permanent Torches can be crafted from coal. Nethercoal still serves to increase recipe efficiency. (Dawn)
- Cows and Horses do not kick. (Dawn)
- Hunger-intensive actions drain even less hunger. (Dawn)
- Health regenerates even more quickly. (Dawn)
- Only the first stage of health and hunger penalties apply (only removing sprint), and they take effect later than usual. (Dawn)
- Clay Bricks cannot be trampled. (Dawn)
- Ovens can be picked up intact. (Dawn)
- Mining blocks without the correct tool is even faster. (Dawn)
- Chisels drop full ore items instead of piles. (Dawn)
- Stone tools are faster to use. (Dawn)
- Stone tools do not require string to craft. (Dawn)
- Stone Pickaxes break stone in a single hit. (Dawn)
- Tall grass has a chance of dropping wheat seeds, similar to vanilla. (Dawn)
- Weeds do not grow at all. (Dawn)
- Farmland does not require re-tilling after crops are harvested. (Dawn)
- The top block of Hemp may be harvested without destroying the whole plant even without Shears, though Shears are still much faster. (Dawn)
- Progressive crafting items (such as wicker weaving) progress faster. (Dawn)
Resources
Textures
Note: Some mod textures use licensed assets from other sources are provided under MIT and MPL v1.1 licenses; please see the included license file for detailed source information. Licensed assets will be replaced with custom assets in future versions.
- Updated all in-game textures to match modern vanilla textures. (Dawn, Zeyke, Sockthing, Franzy)
- Updated block models to reflect the new art direction. (jeffyjamzhd)
- Added an official programmer art resource pack for players who prefer the old textures. (Dawn)
- Added the ability to use legacy FC models through resource pack metadata. (jeffyjamzhd)
- Renamed all mod textures. (Dawn)
- Removed many unnecessary duplicate textures. (Dawn)
- Added a new title screen logo. (Sockthing)
- Changed Work Stumps to have unique top textures per type. (Dawn)
- Changed Mystery Meat and Wolf Chops to have unique textures. (Dawn)
- Changed Stoked Fire to use a dedicated texture file instead of being dynamically generated. (Hiracho, Ikabod)
- Added a config file for MCPatcher settings. (Hiracho)
- Added CTM (Connected Textures Mod) textures for Glass and Glass Panes. (Hiracho)
Sounds
- Revamped many of the mod's sounds using audio assets from modern vanilla. (Notable changes are listed individually below.) (Dawn)
- Added Squid sounds. (Dawn)
- Added placement sounds for Doors, Cocoa Beans, and Signs. (jeffyjamzhd)
- Added sound effects for Paintings, Canvases, and Item Frames. (jeffyjamzhd)
- Changed Witch sounds. (Dawn)
- Changed sounds for things you shouldn't worry about. (Dawn)
- Changed many block and item sounds. (Dawn)
- Changed sounds when Endermen teleport out of a dimension. (Tetro48, Hiracho)
Addon API
Architecture
- Flattened BTW subclass overrides into class edits. This means that Better Than Wolves (BTW) versions of vanilla blocks, items, and entities have been removed in most cases, with behavioral changes now implemented directly through class edits. (Dawn)
- Split API and mod content into separate packages. (Dawn)
- Changed addons to be loaded through the standard Fabric loader instead of a custom loader. Addon information (name, version, etc.) is now loaded from Fabric configuration files instead of the addon constructor. (Cocona20xx)
- Removed mod prefixes, favoring the use of the Fabric mod ID instead. (Dawn)
- Changed addon lookup methods to use the mod ID instead of the display name. (Dawn)
- Changed assets and language files to be loaded from the addon namespace. Language files no longer require an addon-specific prefix and are simply named the same as the base language file, but located in the addon's namespace. (Dawn)
World Data
- Overhauled world data handling. World data is now managed by registering Data Entries through $api.world.data.DataProvider$ instead of creating a $WorldData$ subclass. (Dawn)
- Added the ability to store data for the player in the same way as storing data for the world. (Dawn)
- Added the ability to sync player and world data to the client. (Note: This data is not synced instantaneously and is therefore unsuitable for real-time client information.) (Dawn)
Difficulty
- Overhauled difficulties to be constructed through $api.world.difficulty.DifficultyProvider$ instead of creating a $Difficulty$ subclass. (Dawn)
- Added the ability to define new difficulty-controlled parameters without requiring mixins. (Dawn)
- Removed the ability to query the world against a specific difficulty. Difficulties can now only be accessed by requesting the value of a particular parameter, in order to reduce the potential for addon conflicts. (Dawn)
Attributes
- Added hooks to specify whether an item should apply attributes when held and when worn. (Dawn)
- Added hooks to allow attribute modifiers on items to display as descriptor strings instead of always showing raw values. (Dawn)
- Added a helper class for managing attribute arithmetic operation types. (Dawn)
Entities
- Added hooks for entity components, allowing extension of entity behaviors. (Dawn)
- Added entity variant components, and changed skeletons and wither skeletons to use them internally. (Dawn)
- Added hooks to determine block-specific Enderman behavior (e.g., which blocks can be picked up) directly within the block class, instead of being hardcoded in the Enderman class. (Dawn)
- Added hooks for blocks to determine if they can be destroyed by the Wither. (Hiracho)
- Added possession sources so an entity knows what possessed it. This is currently used for achievements but is available for other purposes. (Dawn)
World Generation
- Added a ForkableRandom class, which allows duplicating an existing random object without affecting the original object. This is primarily useful for making modifications to world generation without disturbing vanilla generation. (Zhil, Arminias)
- Added the ability for biomes to define block metadata as well as block IDs as their surface blocks, and added support for block IDs above 256. (Dawn)
- Added hooks to generate loot in any type of container within structures. (Hiracho)
- Added hooks to add loot to structure loot tables. (Hiracho)
- Added hooks to define the rotation of blocks when generated in a structure. (Hiracho)
Blocks and Items
- Removed deprecated hooks for replacing block, item, and entity classes, as these have been superseded by mixins. (Dawn)
- Added hooks to determine if a block is usable as a hopper filter. (DraViGen)
- Added a new UV coordinate override system as part of RenderBlocks. (jeffyjamzhd)
- Changed block item rendering to allow for defined block color to take effect. (jeffyjamzhd)
- Added many generic categorization tags. (Dawn)
- Changed hopper and bellows filtering to be controlled by tags. (Dawn)
- Moved beacon effect handling into its own class, separate from the beacon tile entity itself. (Dawn)
- Improved Item ID conflict logging. (TheWinABagel)
Additional APIs
- Added hooks for adding addon info to the F3 debug menu. (DraViGen)
- Moved color functionality to its own package, consolidating previously scattered code. (Dawn)
- Rewrote how villager trades are defined to clean up the related code. (Dawn)
- Implemented support for forcing a spawnpoint. Addons can use this directly or re-enable
/spawnpointto allow a fixed spawn location. (Hiracho)








