Skip to content

Releases: CottonMC/LibDP

Crash Fix, New Features

28 Aug 10:54
Compare
Choose a tag to compare

Sample script, for posterity

  • Updated LibCD version to prevent crash
  • Comment out unused NBTCrafting compat class due to jitpack issues
  • Add compatibility mode for custom special recipes
    • Allows vanilla clients to connect to servers using LibDP
    • Set the property "libdp.compat" or create the file .minecraft/config/libdp_compat_mode.txt to enable
    • Currently untested, please report any discovered issues
  • Fixed log messages in all recipe types
  • Inventory parameters in custom recipes are now a 2D array of stacks instead of a 1D array (breaking change)
    • CraftingUtils now has methods for both 1D and 2D stack info arrays
  • RecipeParser stack and ingredient parsing can now take Items (ingredient parsing can also take Item[]s)
  • Renamed methods for obtaining raw forms of registered objects in DriverUtils (breaking change)
  • Added methods to DriverUtils to obtain mutable stacks or stack infos from raw stacks
  • Removed DriverUtils#isItemListEmpty (breaking change)
  • Added StackInfo#getRawItem
  • WorldInfo#isDay now checks the current time of day (breaking change)
    • Previous behavior can be accessed with WorldInfo#isSunnyDay
  • Added WorldInfo#getDimension
  • Added WrappedPlayer#getMaxHealth, #getAbsorption, #getArmor, #getLuck, #getScore, and isCreativeOp
  • Removed redundant WrappedPlayer#damage method, should not be breaking due to overloading
  • Errored diskettes should now trigger data pack safe mode

Initial Release

18 Aug 11:32
Compare
Choose a tag to compare

Initial release.