Releases: BTW-Community/BTW-Public
Better than Wolves CE v1.3.3
/--Gameplay--/
- Fixed an issue where chopping logs with an axe produced 4 planks instead of 2.
- Fixed an issue where several BTW materials would erroneously break the saw. I made sure all vanilla materials were updated to the new system but missed the BTW materials.
/--Creative Mode--/
- Fixed an issue where wet bricks returned the wrong result when using pick block.
/--Addon API--/
- Fixed an issue where saw and kiln recipes weren't properly checking for if they should ignore metadata.
Better than Wolves CE v1.3.2
Thanks to the following people who contributed to this release!
- Dawnraider
- Hiracho
/--Gameplay--/
- Added the ability to put a breeding harness on mooshrooms without them being converted into normal cows.
- Changed fire aspect to no longer be available on the vanilla enchanter given that it is now significantly stronger than before, especially when exploring. It may now only be obtained through the infernal enchanter.
- Changed mobs to no longer be able to spawn on wicker as a thematic extension of not being able to spawn on wood, and because hampers and baskets being spawnable was unintuitive.
- Changed campfires to startle animals when placed to fix an exploit with setting animals on fire in the early game.
- Fixed an issue where clay balls were still used to make bricks in an oven instead of wet bricks.
- Fixed an issue where the tops of blocks would not have biome coloring applied when smooth lighting was turned off.
- Fixed an issue where mooshrooms did not have textures for hungry or starving states, and changed them to only grow mushrooms on their backs when fully fed.
- Fixed an issue where slimes in swamps did not respect the new lighting requirements for spawning.
- Fixed an issue (again) where clients would disconnect from multiplayer when sneaking/pressing alt use/sprinting. Version control issues meant the code for this change did not actually make it into last release.
/---Creative Mode---/
- Fixed an issue where several blocks returned the block instead of item form when using pick block: iron and gold ore chunks, various pastries, unfired pottery.
- Fixed an issue where unfired pottery was not present in the creative menu.
/--Addon API--/
- Added hooks to define whether a material breaks the saw or not.
- Added the ability to define multiple valid input metadata values for a single saw or kiln recipe, instead of requiring a separate recipe for each metadata, and updated BTW recipes to use this system. This is primarily to help craftguide to display recipes properly.
- Added static arrays to FCRecipes holding the metadata values for siding, moulding, and corners, to assist in defining in-world recipes such as those on the saw.
- Added a warning when attempting to add a hopper filtering recipe with an input stack size greater than 1.
- Added hooks to set a block to define whether a block should startle animals when placed or removed.
- Added hooks to define log chopping recipes, and separated existing recipes into their own instances. The old FCRecipesLogChopping class has also been deprecated, and will be removed at a later date.
- Changed turntable recipes to be handled by a crafting manager.
- Fixed an issue where helper methods for adding subblock recipes to the saw were not public.
Better than Wolves CE v1.3.1
Thanks to the following people who contributed to this release!
- Hiracho
/--General--/
- Fixed an issue where mod initialization in multiplayer would still cause crashes on launching the server.
/--Gameplay--/
- Added the ability to sprint by pressing alt use (defaulted to ctrl) while moving.
- Added the ability to place several orientable blocks with the opposite rotation by holding alt use while placing.
- Changed sprinting to not cancel when hitting blocks as long as movement input is still activated.
- Fixed an issue where pressing alt use while moving in multiplayer would disconnect the client.
Better than Wolves CE v1.3.0
Thanks to the following people who contributed to this release!
- Dawnraider
- Hiracho
- ExpHP
- rockoutwill
- Quanteus
/--General--/
- Added a full Russian translation. Thanks to Quanteus for providing the translation!
- Fixed an issue where texturepacks took a very long time to load.
- Fixed an issue where a couple of translation entries were duplicated.
/--Gameplay--/
- Added new grass and mycelium growth mechanics, which are detailed further below.
- Added a new system for farming silverfish in the end, based loosely on the old system, which is left to the player to discover.
- Added the ability to turn a stack of bark into potash.
- Added a new keybinding as an alternate use key, bound to ctrl by default, allowing items to have multiple right click functionalities.
- Added the ability to place swords into soft materials using alt use + right click.
- Changed tools to be placed using alt use + right click to allow adding right click functionality to tools and to decrease the occurrance of accidentally placing tools. This also enables placing of steel tools.
- Changed buckets to be placed using alt use + right click, allowing them to be placed once again without requiring block dispensers.
- Changed hostile mobs to only spawn in complete darkness (aka gloom) in order to decrease torch spam. Note that they can still spawn in sunlight of 7 or less so normal nighttime spawns are unaffected when artifical light is not present.
- Changed cactus to be able to be planted on itself for decorative uses. Note that the base plant must still be placed in a planter.
- Changed dragon orbs to collide with blocks in the same way as items, which should hopefully make them easier to work with in automated systems.
- Changed the recipe for mining charges to produce 3 instead of 2.
- Changed the ender spectacles overlay to remove the green tint.
- Fixed an issue where crafting dynamite with soul dust still only produced 1.
- Fixed an issue where cooking recipes still used the old carrot.
- Fixed an issue where sugar cane roots could be placed on top of other sugar cane plants.
- Fixed an issue where combining slabs played the block's step sound instead of its place sound.
- Fixed an issue where upside down slabs which started falling (such as when a dirt slab lost its anchor) immediately rendered as normal slabs instead of rendering as upside down.
- Fixed a vanilla issue where the game would be unable to load a save if you exited with a fishing line cast.
- Fixed an issue in multiplayer where the game would crash when generating mountains.
- Fixed an issue in multiplayer where the game would crash when a player died with items in their inventory.
/--Animageddon--/
- Added sparse grass as a new grass growth stage. When eating grass, animals will turn grass into sparse grass instead of dirt, and animals will only eat sparse grass when they are starving. This makes animal pens far less subject to snowballing failure and makes it easier to tell if a pen is too small before it is too late. Note that pigs are an exception to this and will still turn grass directly into loose dirt.
- Added sparse mycelium which serves the same purpose as above. Furthermore, this fixes an issue where mooshrooms would create patches of spawnable ground on the surface of mushroom biomes.
- Changed grass to be able to grow under artifical light so long as it can still see the sky, meaning grass can now grow at night as long as it is lit. This fixes an issue where animals could die through no fault of your own simply by leaving your base for several days in a row, returning only at night.
- Changed (reduced) the distance which grass and mycelium can grow downwards from 3 blocks to 2. This fixes an exploit where animal pens could be constructed with grass roofs to significantly improve their output. The primary purpose of these, preventing snowballing, has now been handled as a legitimate feature through sparse grass and mycelium.
- Changed grass slabs to use their own block ids instead of sharing with dirt slabs. Old grass slabs in the world will convert to the new ones over time, and a conversion recipe has been provided to convert the old items into the new ones.
- Changed (removed) the light level requirement for mycelium to grow as it ran somewhat counter to its purpose in blocking mob spawns, and didn't make a lot of sense when mushrooms would still grow without light. This also increases the value of mooshrooms by allowing pens for them to be built without sunlight.
- Changed (refactored) how grass and mycelium spread are handled internally.
- Changed (refactored) how grass rendering is handled internally.
- Changed (increased) the food value multiplier for pigs slightly to account for the changes made to grass spread, since they did not benefit as much from the new mechanics.
- Changed (reduced) the overall necessary pen size for animals as the old values were far too cumbersome to make use of late game.
- Changed (increased) the food value items provide to animals significantly, as feeding animals with items was entirely unreasonable to do previously.
- Changed animals to once again drop cooked meat if they die while on fire. With mobs setting you on fire and animals dropping burned meat, fire aspect was a wholly detrimental enchantment and this should hopefully return some value to it.
- Fixed an issue where animals could not eat ferns.
- Fixed an issue where mycelium slabs could not be combined with dirt slabs.
- Fixed an issue where combining two grass slabs resulted in a dirt block.
/--Creative Mode--/
- Fixed an issue where the new silverfish blocks were missing translation entries.
/--Addon API--/
- Reformatted FCAddOn class to make it more clear what kind of functionality is present for addon authors.
- Added hooks to get block light value only, ignoring sunlight.
- Fixed an issue where several FCAddOnHandler methods were not static.
- Fixed an issue where naturally spawned entities were not respecting class mapping replacements.
- Fixed an issue where block and item replacement used the wrong method overloads when registering addons for mutual replacement.
- Removed deprecated versions of block and item replacement as a part of the above fix.
- Removed deprecated versions of secondary output recipe definitions.
Better than Wolves CE v1.2.3
Thanks to the following people who contributed to this release!
- Dawnraider
- Hiracho
/--Gameplay--/
- Added the ability for mob spawners to convert loose cobblestone into mossy cobblestone.
- Added silverfish versions of mossy, cracked, and chiseled stone brick, and changed strongholds to generate those variants.
- Changed silverfish variants to use their own block ids to open up metadata for later.
- Changed windmills to be completely destroyed by lightning instead of dropping as an item to encourage protecting windmills from storms.
- Changed (increased) the weight on the soul urn trade for the priest to make levelling the priest from 4 to 5 less frustrating.
- Changed the canvas trade for the priest from level 5 to level 4 to further improve levelling a priest from 4 to 5.
- Changed the dynamite recipe to output 2.
- Changed mining charges to drop items as if the blocks were mined instead of their normal explosion drops.
- Fixed an issue where the butcher still requested old carrots.
- Fixed an issue where invalid trades were not being properly removed from villager trade lists.
- Fixed an issue where guaranteed villager trades, like runed and infused skulls, displayed the "+" for xp even though such trades do not provide xp.
- Fixed an issue where smooth lighting did not properly apply to grass and grass slabs.
- Fixed an issue where grass slabs erroneously always used better grass for their sides when that was enabled, even when it should have used the default texture.
- Fixed an issue where the mysterious gland, witch wart, and vessel of the dragon were missing from the creative inventory.
- Fixed an issue where magenta and light blue were swapped when mixing colors for sheep.
/--Addon API--/
- Added hooks to define custom behavior when a block is destroyed by a mining charge.
- Added hooks to define whether a block can be converted by a mob spawner.
- Added hooks to define new silverfish invested variants.
Better than Wolves CE v1.2.2
/--Gameplay--/
- Added the ability to make scrambled eggs out of fried and poached eggs as well as raw ones for convenience.
- Changed (increased) the drop rate of jungle saplings to match that of the other sapling types.
- Changed (reduced) the time required for trees to grow slightly to make farming trees more viable, while still requiring a significant time to grow.
- Changed the sound on sheep regrowing their wool to be more appropriate.
- Fixed an issue where attempting to reel a fish in would sometimes immediately re-apply bait to the rod instead of reeling it back in.
- Fixed an issue where applying bait to a fishing rod with a right click would consume bait from every valid stack instead of only the first.
- Fixed an issue where the drops from legacy sugar cane depended on the order the blocks were broken in.
- Fixed an issue where sugar cane and pumpkins were not properly generating.
- Fixed an issue in multiplayer where the game tried to load world data before mods were initialized.
/--Addon API--/
- Added hooks for blocks to define their light value dynamically instead of being fixed per blockID.
Better than Wolves CE v1.2.1
Thanks to the following people who contributed to this release!
- Dawnraider
- yany
/--Gameplay--/
- Added mashed melon as a new item produced when melons explode, and reduced the number of items produced. Mashed melon may be manually crafted into seeds, or passed through a wicker filter in a hopper. This allows melons to be accessed as a food source before having access to the saw, while still maintaining the saw as a far more efficient way of eating melons.
- Added sounds and particle effects to saplings growing into trees in a fertilized planter.
- Added the ability to right click a fishing rod to apply bait from the hotbar from yany's Click Bait addon.
- Changed full moons to be slightly less effective for catching fish given the increase in efficiency by incorporating click bait.
- Changed hardcore spawn to reset the time to day on a server with only one player online.
- Refactored how sheep color blending is handled to clean up the related code and fix some inconsistencies.
- Fixed an issue where a sapling which failed to grow from a fertilized planter would turn the planter into a sapling.
- Fixed an issue where saplings would not consume fertilizer when they matured.
- Fixed an issue where baby sheep had far too much fur.
- Fixed an issue where chicken feed could not be made from carrot seeds.
- Fixed an issue where chickens affected by Nothing to Worry About did not have their feather drops increased when their normal drops were changed.
Better than Wolves CE v1.2.0
Thanks to the following people who contributed to this release!
- Dawnraider
- Hiracho
- Sockthing
/--General--/
- Updated the title splashes.
- Fixed an issue where config options were not being properly saved.
- Fixed an issue where better grass did not work for mycelium.
- Fixed an issue where better grass did not work for grass slabs.
/--Gameplay--/
- Added several new systems to update more crops to vegehenna. These changes are detailed individually further below. Note that this will be expanded upon in future releases to eventually update all crops to vegehenna standards.
- Added the ability to silk touch clay ore, and removed the ability to convert old vanilla clay into unfired clay (as that was done by using clay ore's item id). It has been long enough since the original clay change that I find it very unlikely people still have clay that has not been converted.
- Added the ability to use fortune on clay ore to increase the amount of clay dropped.
- Added the diamond armor plate, and renamed the steel one to differentiate it. It may be crafted with 2 leather straps with a diamond ingot in the middle, and padding below the diamond ingot. The steel armor plate recipe has also been tweaked to match for consistency.
- Changed diamond armor to require diamond armor plates in a similar manner to steel armor (straps replacing the shoulders and legs, and added on the chin, for 7 total), though the recipes still use the 3x3 anvil. This should hopefully allow iron armor a bit of room to breathe by making diamond armor a tad more expensive and slightly lossy when melted down.
- Changed sheep to display their original wool color when shorn.
- Changed wicker baskets to return all the wicker used in crafting them instead of only 1 to make the transition to hampers less frustrating given the sugar cane changes below.
- Changed hamper's selection and hit boxes to better match their model.
- Changed sails to be crafted with 3 fabric instead of 6 to reduce the amount of time spent early game waiting for hemp to grow. This should also make hardcore spawns across oceans slightly less punishing.
- Changed (reduced) the maximum hardcore spawn range after entering the end to scale linearly with the other range increases instead of being dramatically higher.
- Changed (reduced) the lockout timer on being assigned a new spawn location after dying. Now if you die after night falls you should be assigned a new location instead of simply death looping until morning. This should hopefully reduce some of the frustration of dying again immediately after a hardcore spawn.
- Changed (increased) the minimum food value for the player on rapid respawns within the same day so that the player should no longer respawn unable to jump.
- Removed the scaling minimum distance for hardcore spawn. The minimum is now fixed with only the maximum scaling in order to increase the chances of landing on old bases to generally make HCS reward overworld infrastructure more.
- Removed the water bucket from the bread dough recipe as it made bread a pain to craft.
- Fixed an issue where wolves would eat loose food on the ground even when not hungry.
Vegehenna:
- Added sugar cane roots, which are now required to grow sugar cane as the sugar cane item may no longer be planted (though it may still be placed on top of plants with roots). New roots can be bought from the farmer or found by exploring, as newly generated sugar cane plants will generate with roots which can be picked up and moved. The growth rate of sugar cane has been increased to offset new plants being much more rare. Old sugarcane plants will continue to function as normal so as to not break builds. Old plants will also drop roots when their base block is broken to make conversion easier.
- Added a new carrot item, which is used for the new carrot crops. Old carrots will function as they used to so as to not break old builds. A crafting recipe has been provided to convert old carrots to new carrots.
- Added a new flowering carrot plant, which can be obtained by planting a whole carrot. Flowering carrots drop carrot seeds when harvested.
- Added a new carrot plant grown from carrot seeds, which drops a single carrot when harvested. Both kinds of carrot plants use daily growth like wheat.
- Changed the textures for carrots and wheat crops.
- Changed (increased) the chance of villages to have carrots or potatoes slightly to make explorating for them a little less frustrating.
- Changed (increased) the base growth level of crops in villages to reduce the amount of waiting necessary to be able to harvest the crops.
- Changed saplings to drop their current growth stage when broken instead of reverting to base.
- Changed saplings to grow faster when fertilized.
- Changed saplings to not grow into trees when placed in unfertilized planters. Be careful though, as fertilized saplings may find planters too restrictive for their growing root system.
- Removed the ability to craft melons into slices by hand, making the saw now the only way to do so. This makes melons less effective as a source of food while travelling by decreasing their efficiency in inventory. Note that seeds may still be obtained without a saw by dropping the melon from a sufficiently high location.
- Fixed an issue where pumpkins or melons exploding could cause seeds to get stuck in neighboring blocks.
/--Creative Mode--/
- Fixed an issue where farmland returned loose dirt when using pick block.
/--Addon API--/
- Added hooks to define custom tile entity renderers without a base class edit.
- Added hooks to define valid biomes for biome-specific generators: pumpkins, sugar cane, villages
- Added hooks to determine whether a particular addon is installed.
- Added hooks to allow for mutual replacement of blocks and items between addons by allowing one addon to define its replacement as able to override the replacement of another addon.
- Fixed an issue where addons with no config options defined would display an error to the console.
Better than Wolves CE v1.1.8
/--Gameplay--/
- Changed (increased) the chance of breeding villagers producing a villager of a different profession than the parents.
- Fixed an issue where TNT exploding could still cause a crash in some instances.
- Fixed an issue where chopping logs with a stone axe always produced oak bark.
/--Addon API--/
- Added the ability for addons to add custom villagers to existing castes in order to allow addon villagers to be bred from vanilla ones.
- Added the ability for addons to define their own castes for villager breeding.
- Fixed an issue where defining villager professions with non-consecutive ids would cause the game to crash when a villager of that profession was created.
Better than Wolves CE v1.1.7
Thanks to the following people who contributed to this release!
- Dawnraider
- Zhil
/--General--/
- Fixed an issue where falling sand would generate an error on chunk generation.
/--Gameplay--/
- Fixed an issue where comparators had the wrong recipe.
- Fixed an issue where the game would crash when a platform began moving.
- Fixed an issue where the game could crash when a max level villager tried to refresh its trades.