Skip to content

Releases: CottonMC/Cotton

New updates

07 Aug 22:06
Compare
Choose a tag to compare
  • update to Minecraft 1.14.4
  • deprecate CommonBlocks and CommonItems pending a potential move to Cotton Resources
  • re-add tag JSONs that were erroneously removed

Player events crash fix

12 Jul 01:15
Compare
Choose a tag to compare
  • fix a crash in the player events module from mixin treating the callback class like a mixin class

The Splittening

09 Jul 23:22
8daf718
Compare
Choose a tag to compare

The splittening!
Cotton is now a multi-module package. This means that updates in one module won't change the API version for a different one.
Also contains some bugfixes and improvements for individual modules.

Note: LibGUI is a standalone library mod now.

1.14.3 Support

26 Jun 04:47
Compare
Choose a tag to compare
  • Update to 1.14.3
    • Due to changes in 1.14.3, this version is incompatible with Minecraft 1.14.2

This will (hopefully!) be the final release of Cotton in a non-modularized form. Future Cotton files on CurseForge will still be available as an all-in-one, but the cotton library will be modularized.

Virtual Resource Packs

21 Jun 22:34
Compare
Choose a tag to compare
  • Implement Virtual Resource Pack system, for adding resource and data packs programmatically
  • swap to nesting Jankson instead of shadowing it
  • update Fabric API and LibCD versions

Tweaker move-out

17 Jun 08:35
Compare
Choose a tag to compare
  • move Tweaker system into LibCD
    • the RecipeTweaker and TweakerUtils classes have been deprecated, but all other tweaker classes that were moved to LibCD have been deleted. Cauldron tweakers are still part of Cotton, as they are a Cotton behavior.

Please remember deprecation

14 Jun 04:25
Compare
Choose a tag to compare
  • re-add deprecated ANSI classes and methods to prevent crashes in mods targeting outdated Cotton versions.
  • fix a bug that would cause loggers to improperly format their messages.

Clean-up

11 Jun 04:38
Compare
Choose a tag to compare
  • remove processing recipe and crushing recipe, as they're not generic enough to standardize
  • remove all ANSI from log messages
  • add new methods to ModLogger to only log things in a dev environment
  • fix a bug causing configs to save under the wrong name

Special item getters

01 Jun 07:41
Compare
Choose a tag to compare
  • deprecate &-prefixed identifiers in tweakers for getting specific potions, along with TweakerUtils.getPotion()
  • create a new TweakerStackGetter system for getting items such as potions whose identities depend on external registries (a potion getter is included by default under the identifier minecraft:potion)

Recipe grids and removing

01 Jun 05:26
Compare
Choose a tag to compare
  • Implement a new RecipeTweaker.addShaped() method that takes a 2D array, similar to CraftTweaker recipes
  • Implement a new RecipeTweaker.removeRecipe() method that will delete an existing recipe from the recipe manager by ID.