Page 1 of 2

New Release! (BTW CE 2.0)

Posted: Thu Oct 06, 2022 8:26 pm
by dawnraider
Version 2.0 has been released!

IMPORANT!
Versions 2.0.0 and higher now require fabric. Follow the instructions here for installation.

2.0.4
Download here

/-- Gameplay --/
- Added the ability to chop melons into mashed melon with an axe in a crafting grid.
- Fixed an issue causing problems with animals being able to pathfind to eat by reverting the previous change to make animals stop eating while fleeing.
- Fixed an issue where fishing could work in much smaller than intended bodies of water in some circumstances.
- Fixed an issue where saplings would not grow into a tree after maturing.
- Fixed an issue where the daily growth flag was not being updated properly on saplings.

/-- Addon API --/
- Fixed an issue where PillarBlock was marked as client only.
- Fixed (hopefully) an issue where getBiomeGenForCoords was not available on server. This should fix a crash caused by BTA in multiplayer.

2.0.3
Download here

- Fixed an issue where the recipe for white candles was incorrect.
- Fixed an issue where the recipe for converting old saplings to new ones was incorrect.
- Fixed an issue where spruce and birch leaves dropped each others' saplings.
- Fixed an issue where piston shoveling a block which does not drop an item would cause the game to crash.

2.0.2
Download here

/--General--/
- Added support for Chinese character input. (Peakstep)
- Updated the German translation. (Sockthing)
- Updated the Turkish translation. (slzei)

/--Gameplay--/
- Added a config option to determine whether the changes to snow should be enabled, disabled by default. The snow changes need quite a bit more work to be properly ready, so for now I am disabling them by default, but leaving the option for those who want to keep it. Note that data is preserved between options, so it is completely safe to change the status of this config without any effect on worlds.
- Added new saplings which follow daily growth mechanics. Old saplings may be converted in a crafting grid.
- Added bubble particles which spawn around a fish hook when it is in a valid fishing location. (PlasmaFox)
- Added the ability to retrieve candles from a stack by right clicking with an empty hand.
- Added the ability to create hearty stew from chicken.
- Changed the trade to buy more sugar cane roots from the farmer to be guaranteed, gave farmers an extra trade slot from level 2 onwards to accommodate, and significantly reduced the trade cost. However, as a guaranteed trade, it will no longer grant experience.
- Changed how determining whether a body of water is large enough for fishing works to use a diamond instead of a square. The same size body of water is still required, but it should be slightly more forgiving if there are stray blocks near the corners of the checked area.
- Changed (increased) the amount of hunger restored by cured meat from 1 shank to 1.5.
- Changed saplings to be crushed by falling blocks.
- Changed undead mobs to no longer attempt to light on fire while it is raining to prevent the constant extinguish sounds. (PlasmaFox)
- Removed the nearby monster check for sleeping in a bed. In vanilla this was meant as a simulacrum of making sure your bed is safe, but since BTW simulates the world while you sleep, the mobs will just come and kill you :). (Cocona20xx)
- Fixed an issue where the screw pump melted down into too much iron. (PlasmaFox)
- Fixed an issue where the recipe for converting old carrots into new carrots did not work.
- Fixed an issue where white candles could not be crafted.
- Fixed an issue where animals would continue their eating animation while fleeing. (PlasmaFox)
- Fixed an issue where candles were missing an ignite sound when lighting them. (PlasmaFox)

/--Addon API--/
- Added a new TreeGrower class to help addons create new saplings, as well as to reduce code duplication between tree growth from saplings and world gen.
- Added hooks to add tree growers to existing saplings (and remove them).
- Added hooks for any sapling to have a 2x2 variant.

2.0.1
Download here

/--General--/
- Added several new splash texts.
- Added translation entries for beacon respawn messages.

/--Gameplay--/
- Changed arrows to produce 2 per craft instead of 4 (broadhead arrows unchanged).
- Changed potatoes to use daily growth.
- Changed (reduced) the drop rate of extra potatoes, and removed poisonous potato drops.
- Fixed an issue where fully grown wheat generated incorrectly in villages, forcing to player to wait for the rest of it to grow.
- Fixed an issue where non oak log types would strip off too many layers when chiseling.
- Fixed an issue where an in progress work stump would always display the oak stump texture on top.
- Fixed an issue where work stumps always turned into oak chewed logs.
- Fixed an issue where the server would accelerate time as if all players were asleep when nobody was online.
- Fixed an issue where packed earth slabs would turn into loose dirt slabs when losing their anchor block.
- Fixed an issue where ladders would render incorrectly in certain directions.
- Fixed an issue where some effects didn't play sound.
- Fixed an issue where registering a command in singleplayer would crash the game.
- Fixed an issue where firework rockets without a firework star would still crash the game.
- Fixed an issue where crops which did not require sunlight required slightly higher light level than intended.


Source availability still pending

2.0.0
Download here

Thanks to the following people who contributed to this release!
- Dawnraider
- Arminias
- Zhil
- Hiracho
- Sockthing

/--General--/
- Refactored the entire mod in order to make development significantly smoother. Unfortunately, this means all addons will break with this release and will need to be updated. Details of the refactor are expanded upon below.
- Changed BTW to officially use fabric. Fabric loader is now required to install BTW.
- Fixed an issue where the addon finder would not properly locate addons located in the mods folder on linux.
- Fixed an issue where the game wasn't able to properly run on MacOS on Apple Silicon. Note that the experience is still not perfect and will likely need to wait for an update to MC 1.6 to be fully fixed but it is now significantly more playable.
- Fixed an issue where the game would crash on Java versions higher than 8. Now anything 16 and below will work (Java 17 is still not compatible).

/--Gameplay--/
-= General =-
- Added the ability for wheat to grow under light blocks.
- Changed nether portals to work in any size from 2x3 all the way up to 21x21 (the same as modern vanilla).
- Changed lily pads to be placeable again, but removed the ability to place other blocks against lily pads. This allows decorative use of lily pads without allowing for the exploits which originally led to them being disabled.
- Changed enchanting tables to be able to detect bookshelves an additional block up or down, for a total of 1 block below the enchanting table to 2 blocks above.
- Fixed an issue where there really was nothing to worry about regarding releasing souls into the environment without being captured.
- Fixed an issue where stone and cobblestone could drop the wrong metadata under certain circumstances.
- Fixed an issue where the config for large biomes HCS was not functioning.
- Fixed an issue where ovens and baskets would render with entirely black insides in certain circumstances (for real this time!).
- Fixed an issue where launching a firework rocket would crash the game.
- Fixed an issue where kiln blocks did not count as being mortared for the purpose of sticking loose blocks to them.
- Fixed an issue where the carrot on a stick was still using the old carrot for crafting.
- Fixed an issue where the time would reset on HCS on a server if two people were connected, instead of the intended one person.

-= Beds =-
- Fixed an issue where the player would be treated as being up to 3 blocks tall while in a bedroll, leading to mobs seeing the player over walls.
- Fixed an issue where the player would always face north in a bedroll.
- Fixed an issue where they player could wake up on the other side of a wall from a bed if that wall left open a block next to the corner of the bed.
- Fixed an issue where raytracing to find cursor placement did not function properly while in a bed.

-= Beacons =-
- Added spider eye blocks and slabs, made by packing 16 spider eyes.
- Added the ability to construct a beacon from spider eye blocks to prevent jungle spiders from spawning in the area.
- Changed (increased) the drop rate of spider eyes.
- Fixed an issue where mobs spawned from beacons ignored the updated mob spawning rules in BTW based on material instead of block shape.

-= Pistons =-
- Added the ability to push tile entities with pistons.
- Fixed an issue where lava pillows would leave lava behind when moved by a piston.

-= Snow =-
- Changed (reduced) the amount which snow height affects movement speed when walking through it.
- Fixed an issue where snow on slabs would render with invisible sides, although it does still render darker than intended.

-= Logs =-
- Added separate top textures per log type.
- Added separate chewed log variants per log type.
- Changed work stump conversion to be slightly faster, and to occur in two shorter steps rather than one single long step, in order to help with clarity as it could be difficult to tell if the player was doing the correct thing or not.

-= Wolves =-
- Changed wolves to no longer require food or produce dung while possessed.
- Changed wolves to reset their aggression when fed mystery meat.
- Fixed an issue where wolves would not always update their texture to properly reflect their aggression status.
- Fixed an issue where wolves aggro'd in a group would very quickly lose their aggression state if they could not reach the player.

-= Aesthetics =-
- Added the ability to stick things to the flat face of trapdoors.
- Added the ability to climb trapdoors which are above a ladder and attached to the same face.
- Changed trapdoor placement on flat surfaces to be more intuitive.
- Changed iron spikes and lightning rods to have a slightly larger base when multiple candles are resting on them.
- Changed fence gates to no longer require a block below when placing.
- Changed fences, walls, and panes to connect to any solid surface, not just solid blocks, and improved wall rendering.
- Changed panes to connect to walls.
- Changed mod stone fences to walls.
- Fixed an issue where mod fences rendered differently in inventory from vanilla fences.

/--Creative Mode--/
- Changed torches to no longer go out in inventory when in creative mode.
- Fixed an issue where pick block did not work on candles.
- Fixed an issue where blood wood bark did not appear in the creative menu.

/--Addon API--/
- Fixed an issue where addons still needed to be referenced from a base class. They will now be loaded and initialized automatically.
- Added packet handlers as a more elegant way to handle custom packets. The previous override methods in BTWAddon (formerly FCAddOn) have been deprecated and will be removed in a future release.
- Added custom entity and custom item entity handlers as a part of the above rework, which have hooks to allow addons to use them as well for custom entities.
- Added an effect handler to manage custom effects. The previous override method for clientAuxFX in BTWAddon has been deprecated and will be removed in a future release.
- Added a hook to blacklist placing blocks against another block.
- Added hooks for mining charges and explosions to define behavior after the block is set to air.
- Added hooks to define whether a block can connect to fences, walls, or panes towards a specific facing.
- Added a hook to detect when an entity steps through a block.
- Changed command registration to be done through BTWAddon instead of ServerCommandManager, which also fixes an issue where commands were being registered too late on servers.
- Changed beacon effects to be defined dynamically instead of being hardcoded to allow for addition of new effects.
- Added hooks to define new local ambient beacon effects (similar to how looting beacons function).
- Deprecated hooks for block, item, and entity replacement, as fabric mixins replace this behavior in a much more elegant and powerful way. These hooks will be removed in a future release.

/--Refactor--/
- Updated project compliance to Java 8.
- Moved all BTW classes into their own packages separate from Minecraft's.
- Renamed all classes. The FC prefix has been removed (as individual packages make the clarification redundant), and most classes have had their name hierarchy reversed (e.g. from FCBlockStoneRough to RoughStoneBlock).
- Renamed all methods to no longer use a capital letter. In almost all cases this is the only change to methods.
- Renamed all fields to remove hungarian notation. Also changed constants to use CONSTANT_CASE.
- Moved block and item definitions to their own classes, separate from the main BTW class.

Re: New Release! (BTW CE 2.0)

Posted: Thu Oct 06, 2022 8:47 pm
by IssaMe
Woo 2.0!

Re: New Release! (BTW CE 2.0)

Posted: Thu Oct 06, 2022 9:55 pm
by PlasmaFox
Surely make the "carrot on a stick" recipe shapeless :-)

Re: New Release! (BTW CE 2.0)

Posted: Fri Oct 07, 2022 11:36 am
by dawnraider
Reuploaded the release to fix a missing file issue on server.

Re: New Release! (BTW CE 2.0)

Posted: Fri Oct 07, 2022 5:28 pm
by dawnraider
Server instructions have been added to the installation post! Find them here: viewtopic.php?t=10201

Re: New Release! (BTW CE 2.0)

Posted: Sun Oct 09, 2022 3:14 pm
by Umekobucha
Wolf dung farms have been around for over a decade, why change that now?

Re: New Release! (BTW CE 2.0)

Posted: Sun Oct 09, 2022 5:14 pm
by dawnraider
I didn't change anything about dung farms? The dung change was to make it so that you couldn't cheese using possessed wolves for dung since they no longer need to be fed.

The possessed wolf change was done so that:
Spoiler
Show
Wolves could be used for intentional possession without breaking nether portal linkages.

Re: New Release! (BTW CE 2.0)

Posted: Tue Oct 11, 2022 12:39 pm
by Mason11987
Great update! Excited to test it out once Deco and a couple others are updated.

Amazing work here

Re: New Release! (BTW CE 2.0)

Posted: Thu Oct 20, 2022 8:22 pm
by dawnraider
Version 2.0.1 has been released!
Download here

/--General--/
- Added several new splash texts.
- Added translation entries for beacon respawn messages.

/--Gameplay--/
- Changed arrows to produce 2 per craft instead of 4 (broadhead arrows unchanged).
- Changed potatoes to use daily growth.
- Changed (reduced) the drop rate of extra potatoes, and removed poisonous potato drops.
- Fixed an issue where fully grown wheat generated incorrectly in villages, forcing to player to wait for the rest of it to grow.
- Fixed an issue where non oak log types would strip off too many layers when chiseling.
- Fixed an issue where an in progress work stump would always display the oak stump texture on top.
- Fixed an issue where work stumps always turned into oak chewed logs.
- Fixed an issue where the server would accelerate time as if all players were asleep when nobody was online.
- Fixed an issue where packed earth slabs would turn into loose dirt slabs when losing their anchor block.
- Fixed an issue where ladders would render incorrectly in certain directions.
- Fixed an issue where some effects didn't play sound.
- Fixed an issue where registering a command in singleplayer would crash the game.
- Fixed an issue where firework rockets without a firework star would still crash the game.

Re: New Release! (BTW CE 2.0)

Posted: Wed Dec 14, 2022 7:32 pm
by dawnraider
File for 2.0.1 has been reuploaded to fix some packaging issues which caused a crash in multiplayer due to a missing file. No action necessary for singleplayer.

Re: New Release! (BTW CE 2.0)

Posted: Sat Apr 08, 2023 12:51 am
by dawnraider
Version 2.0.2 has been released!
Download here

/--General--/
- Added support for Chinese character input. (Peakstep)
- Updated the German translation. (Sockthing)
- Updated the Turkish translation. (slzei)

/--Gameplay--/
- Added a config option to determine whether the changes to snow should be enabled, disabled by default. The snow changes need quite a bit more work to be properly ready, so for now I am disabling them by default, but leaving the option for those who want to keep it. Note that data is preserved between options, so it is completely safe to change the status of this config without any effect on worlds.
- Added new saplings which follow daily growth mechanics. Old saplings may be converted in a crafting grid.
- Added bubble particles which spawn around a fish hook when it is in a valid fishing location. (PlasmaFox)
- Added the ability to retrieve candles from a stack by right clicking with an empty hand.
- Added the ability to create hearty stew from chicken.
- Changed the trade to buy more sugar cane roots from the farmer to be guaranteed, gave farmers an extra trade slot from level 2 onwards to accommodate, and significantly reduced the trade cost. However, as a guaranteed trade, it will no longer grant experience.
- Changed how determining whether a body of water is large enough for fishing works to use a diamond instead of a square. The same size body of water is still required, but it should be slightly more forgiving if there are stray blocks near the corners of the checked area.
- Changed (increased) the amount of hunger restored by cured meat from 1 shank to 1.5.
- Changed saplings to be crushed by falling blocks.
- Changed undead mobs to no longer attempt to light on fire while it is raining to prevent the constant extinguish sounds. (PlasmaFox)
- Removed the nearby monster check for sleeping in a bed. In vanilla this was meant as a simulacrum of making sure your bed is safe, but since BTW simulates the world while you sleep, the mobs will just come and kill you :). (Cocona20xx)
- Fixed an issue where the screw pump melted down into too much iron. (PlasmaFox)
- Fixed an issue where the recipe for converting old carrots into new carrots did not work.
- Fixed an issue where white candles could not be crafted.
- Fixed an issue where animals would continue their eating animation while fleeing. (PlasmaFox)
- Fixed an issue where candles were missing an ignite sound when lighting them. (PlasmaFox)

/--Addon API--/
- Added a new TreeGrower class to help addons create new saplings, as well as to reduce code duplication between tree growth from saplings and world gen.
- Added hooks to add tree growers to existing saplings (and remove them).
- Added hooks for any sapling to have a 2x2 variant.

Re: New Release! (BTW CE 2.0)

Posted: Fri Apr 14, 2023 5:18 pm
by dawnraider
Version 2.0.3 has been released!
Download here

- Fixed an issue where the recipe for white candles was incorrect.
- Fixed an issue where the recipe for converting old saplings to new ones was incorrect.
- Fixed an issue where spruce and birch leaves dropped each others' saplings.
- Fixed an issue where piston shoveling a block which does not drop an item would cause the game to crash.

Re: New Release! (BTW CE 2.0)

Posted: Sat May 06, 2023 11:25 pm
by dawnraider
Version 2.0.4 has been released!
Download here

/-- Gameplay --/
- Added the ability to chop melons into mashed melon with an axe in a crafting grid.
- Fixed an issue causing problems with animals being able to pathfind to eat by reverting the previous change to make animals stop eating while fleeing.
- Fixed an issue where fishing could work in much smaller than intended bodies of water in some circumstances.
- Fixed an issue where saplings would not grow into a tree after maturing.
- Fixed an issue where the daily growth flag was not being updated properly on saplings.

/-- Addon API --/
- Fixed an issue where PillarBlock was marked as client only.
- Fixed (hopefully) an issue where getBiomeGenForCoords was not available on server. This should fix a crash caused by BTA in multiplayer.

Re: New Release! (BTW CE 2.0)

Posted: Sun May 07, 2023 10:52 am
by dawnraider
Got a proper download link through github fixed and set up. Also if you downloaded from the direct upload before the post was updated you should redownload, as another bugfix for saplings was put into the release.

Re: New Release! (BTW CE 2.0)

Posted: Sun May 07, 2023 10:58 am
by Blacklands
When playing recently we found a bunch of animals in the world that were apparently starving despite being surrounded by grass.
Sometimes they were also playing the eating animation, but just over and over again without actually ever eating the grass.
A buddy of mine apparently also lost the chicken he had in a pen, it never actually ate the grass it had in there and just starved (I didn't see it personally). They're supposed to eat grass to survive, you only need to feed them so that they lay eggs, right?

Was all of this caused by the pathfinding bug, and should now be fixed?
Or might some of this be related to playing on a server in multiplayer? I feel like I remember there being some bug around this in the past...

Also, we had weird experiences with the fishing. My co-players kept claiming you can fish in 1-block-deep puddles, because they got a fish or two there, and then proceeded to never get a fish there again. I'm pretty sure I remember fishing is only supposed to be viable in larger and deeper bodies of water, but they didn't believe me because they got some fish in the puddles. (Leading to them building bases next to the puddles despite my advice against it, and then getting frustrated by never catching fish.)
Is this also fixed now (as in, the puddles don't get you fish anymore)? Generally, are the actual numbers for the chance to catch a fish depending on the size of the body of water written down anywhere? The wiki only talks about the weather and the time of day and the moon phase, but there's nothing about how big the influence of the size of the body of water is, or how that works in general. How complex is the fishing mechanic right now? Does the size of the body of water only influence the chance for a bite? Or is there an actual "cooldown" where the fishes in a body of water need to "regenerate" first which is influenced by the size of the body of water?

Re: New Release! (BTW CE 2.0)

Posted: Sun May 07, 2023 1:24 pm
by dawnraider
Yep, that is all fixed now.

The size of water only affects fishing as a binary state of "is the body of water big enough", which can be determined if the bobber is producing bubble particles while sitting in the water.

The actual size required is:
Spoiler
Show
5x5x4 of water sources in a diamond (e.g. ignoring corners).

Re: New Release! (BTW CE 2.0)

Posted: Sun May 07, 2023 1:59 pm
by Blacklands
Thanks for the continued work, and the bugfixing. :)
Also, now I finally understand how fishing works!
Interesting to know that the size of the body of water just determines whether you can fish at all, or not, and all the rest is up to daytime and weather and so on.

Re: New Release! (BTW CE 2.0)

Posted: Thu May 11, 2023 8:30 am
by Soupy Delicious
Oohp, 2.4 almost went under my radar! Appreciate the hard work

Small complaint for the complaints department here: Image

If I read this before I discovered it myself, I'dve been mighta mad at that spoiler. Do you agree that this kind of seemingly innocuous kind of spoiler belongs in vanilla MC? The peeps who want it will have the wiki at the ready anyway!

Re: New Release! (BTW CE 2.0)

Posted: Thu May 11, 2023 6:11 pm
by dawnraider
1) The splashes in BTW have always contained hints on mechanics.
2) Minecraft is really not a game that's conducive to blind play (that's one place I have always very strongly disagreed with FC on), and using the chisel on a stump in particular was a huge point of confusion when 4.AAHH first came out anyways.
3) The game will eventually include full documentation at some point anyway - the community is far too small for the wiki to be kept up to date at all times, and if a wiki can't be trusted then it severely loses its usefulness.

Re: New Release! (BTW CE 2.0)

Posted: Fri May 12, 2023 2:19 pm
by EpicAaron
The tiered chiseling on the crafting bench is really nice BTW. I don't think many people jump into Better Than Wolves blind and make it all the way to crafting bench these days, but the instant feedback of chisel + stump seems way more useful than what we had before.

Re: New Release! (BTW CE 2.0)

Posted: Sat May 13, 2023 8:29 am
by Pot_Tx
Hello, recently I cured a zombie villager in my save, and noticed that the game doesn't play any sounds when trading with the villager or when he gots hit. I believe it's a bug.

Re: New Release! (BTW CE 2.0)

Posted: Sat May 13, 2023 8:32 am
by Pot_Tx
Pot_Tx wrote: Sat May 13, 2023 8:29 am Hello, recently I cured a zombie villager in my save, and noticed that the game doesn't play any sounds when trading with the villager or when he gots hit. I believe it's a bug.
By that I mean the "hmm~hmm~" noise vanilla villagers make. I'm playing on CE 2.0.4.

Re: New Release! (BTW CE 2.0)

Posted: Sat May 13, 2023 12:43 pm
by dawnraider
Villager sounds were added in MC 1.6. We'll be updating to that eventually (BTW currently runs on 1.6, just a lot of cleanup and bug fixes) so i don't plan on doing anything with that now.

Re: New Release! (BTW CE 2.0)

Posted: Sat May 13, 2023 12:53 pm
by Pot_Tx
dawnraider wrote: Sat May 13, 2023 12:43 pm Villager sounds were added in MC 1.6. We'll be updating to that eventually (BTW currently runs on 1.6, just a lot of cleanup and bug fixes) so i don't plan on doing anything with that now.
Thanks for replying. Also good to hear the mod is actually going to run on later versions of Minecraft!

Re: New Release! (BTW CE 2.0)

Posted: Sat May 13, 2023 1:04 pm
by dawnraider
Current plan is to update to 1.8, primarily for the technical benefits. The features included in those releases will be kept to the same standards as any BTW feature, but for the most part the biggest features of those versions should be reasonable enough to adapt to fit.