Compatibility with Better With Mods

Better With Mods is a great Minecraft mod that essentially continues the functionality of the well-loved Better Than Wolves mod, except it works with version 1.12 of Minecraft and it’s built with more mod compatibility in mind. Better With Mods keeps fairly close to vanilla Minecraft, adding some difficulty and cool elements like mechanical power (windmills, sawmills, etc.). Thematically, Better With Mods fits really well with Primal Lib and Basket Case. Because of this, I’ve spent some time trying to make my mods compatible with Better With Mods.

This page explains the existing compatibility with Better With Mods and how you might tweak the configuration options to improve compatibility. This page assumes you have:

  • Primal Lib 1.0.43
  • Basket Case 2.0.79

Bark, stripped logs, and planks

Both Primal Lib and Better With Mods have bark items. In Primal Lib, bark is important because it can be crafted into bark strips, which Basket Case uses for crafting baskets. In Better With Mods, bark is important because it’s used for tanning leather.

Both Primal Lib and Better With Mods use Forge’s OreDictionary for bark, which means that the bark items from both mods are interchangeable in recipes. This provides a basic level of compatibility. Better With Mods bark can be used to make Primal Lib bark strips, and therefore Basket Case baskets. Primal Lib bark can be used in Better With Mods cauldrons to make tanned leather.

However, there are a few other details to keep in mind if you want to improve how the mods work together.

In Primal Lib, you can obtain bark in two ways:

  • Right-click on a log with an axe
  • Put a log in the crafting grid with an axe

By default, both methods produce 4 pieces of bark along with a stripped log. You can then put your stripped log in the crafting grid with an axe to obtain 4 planks.

In Better With Mods, you can obtain bark in three ways:

  • Break a log with your fist to obtain 2 planks, 2 sawdust, and 1 bark.
  • Break a log with an axe, then put the log in the crafting grid with an axe to obtain 3 planks, 2 sawdust, and 1 bark.
  • Break a log with an axe, then cut the log with a saw to obtain 4 planks, 2 sawdust, and 1 bark.

With this in mind, there are two recommended ways of making the mods more compatible.

Compatibility recommendation #1

The simplest way to make the mods compatible is to disable Primal Lib bark. You will still be able to make bark strips and baskets using Better With Mods bark.

If you do this, you may want to use Better With Mod’s config settings to increase how much bark you get. Otherwise you may have a hard time getting enough bark for baskets.

Compatibility recommendation #2

Another option is to keep Primal Lib bark enabled and use the Primal Lib config settings to reduce how much bark you get. This will make it a bit harder to make baskets but will keep it from being too easy to get tanned leather in Better With Mods. This choice also a few other effects:

  • When you put a log and an axe in the crafting grid, the Primal Lib recipe for bark and stripped logs overrides the Better With Mods recipe for planks, sawdust, and bark.
  • You’ll have to juggle two kinds of bark from each set of mods, for example you’ll have one stack of oak bark from Primal Lib and a separate stack of oak bark from Better With Mods (although both kinds of bark can be used in the same recipes).

This option also means you’ll have Primal Lib’s stripped logs. This introduces the following inconsistencies:

  • By default, Primal Lib’s stripped logs can be crafted into 4 planks, which violates Better With Mod’s careful tool progression. If you don’t like that, you can use the Primal Lib config settings to disable the recipe for making planks from stripped logs.
  • Stripped logs currently have a burn time of 300 ticks in a furnace, which is much less than the 1200 to 1600 ticks that logs burn in Better With Mods.
  • Stripped logs will not produce sawdust.

The shorter burn time of stripped logs and lack of sawdust may help balance out the fact that they can make an extra plank.

(In a future version of Primal Lib, I plan to make the number of planks and the burn time of stripped logs configurable, which will further improve mod compatibility.)

Shafts and branches

Both Primal Lib and Better With Mods have wooden shafts. In Primal Lib, shafts are made from branches and can be used as primitive digging tools and weapons. In Better With Mods, shafts are made from sticks and can be placed as a vertical block, which is useful as a marker or a way to make torches taller.

Compatibility recommendation

Primal Lib branches and shafts are precursors to functionality for other mods I have planned and have no function in Basket Case. Because of this, they are disabled in Primal Lib’s config settings by default. At the time of this writing, there’s no particular reason for you to enable them.

If you really wanted to, you could enable Primal Lib branches, and they could be used as furnace fuel. You can then optionally enable Primal Lib shafts.

If you did enable Primal Lib shafts, it could become confusing because both Primal Lib shafts and Better With Mods shafts use the same texture, which is borrowed from Better Than Wolves. In a future version of Primal Lib, I plan to update the texture and perhaps the name of wooden shafts to avoid this confusion. This will be more important once I release my other planned mods that do make use of shafts.