Changelog
Changelog
1.5.1
- Remove the REGISTER_PATCHOULI_DATA_ON_RELOAD config option
- Fixing the
PatchouliDataManager
to actually work as intended- Adding a minecraft category by default to have a common place for all vanilla entries
- After you added your data to
DynamicPatchouliCategoryContainer
callregisterData
on the main container! - getDynamicCategory now returns an optional
1.5.0
- Updates to arrp.patchouli
- Adding JMultiblockPage
- Deprecate JPachouliCategory#setSecret (use JPachouliCategory#isSecret instead)
- Added NameIDPair class (this isa pair of a name and its ID together with some helpful access functions)
- New Patchouli Book API:
- Sakuralib now adds a single book
- All mods can add categories to that book using the PatchouliDataManager
- All categories can have sub categories and entries
- The old API is still available but are marked as deprecated
- Added example data package (by default this data is only loaded in a dev environment can always be loaded by setting the config option)
- Adds a command to dump the sakuralib arrp data
1.4.0
- switch to maven modrinth for arrp
- Add the new loot.v2 API
- The new loot api now uses a functional interface to add loot entries
- The v1 api now uses the v2 api under the hood (it is still available for backwards compatibility but marked as deprecated)
- Updates to arrp.patchouli
- Renamed JRecipePage to JCraftingPage (JRecipePage is still available for backwards compatibility but marked as deprecated)
- Adding JSmeltingPage
- Adding JLinkPage (based on JTextPage so it can be the first page in an entry)
- Adding JEmpltyPage
1.3.4
- only add macros to book.json if they are not empty
- Adding a LootSourceHelper to combine multiple loot sources into value and extract that information again
- Non-breaking changes to the LootTableManager:
- Adding the sources integer to the LootTableManager for better control where entries are injected
- add the LootEntryInsert class to simplify the method signatures
- marking several functions as deprecated (mostly those not using LootEntryInsert)
- add a function to add one insert into several loot tables at once
1.3.3
- Add variant of registerPatchouliCategory which allows for a category ID that differs from the name (useful for translations)
1.3.2
- changing the type of JRecipePage from patchouli:recipe to patchouli:crafting (before was a bug)
1.3.1
- fixing the generated json for patchouli recipes (a call to super.toJson was missing)
1.3.0
- initial patchouli support in the arrp v2 package
1.2.2
- Add a TradeHelper to simplify creating trades (it has compatibility with numismatic overhaul)
- Add the StructureDataBuilder to arrp.v1.wordgen (this one will see large changes for v2)
1.2.1
- (bugfix) Use LootPoolEntry instead of LootTableEntry in LootTableManager
1.2.0
- Add a LootTableManager to allow injecting loot table entries into loot table pools
- moving the classes to other packages for a cleaner api
- Disable the warning screen by default and marking it as experimental
- Update the translations for the options screen
- No longer have remap=false in WorldEntryMixin
1.1.1
- making GeneratedWoodTypeBuilder.create public (bugiifx)
- updated readme with better description
1.1.0
- Add Ci builds and mc publish support
- Move away from deprecated WoodType API
- Create intial verison tracking (Singleplayer only for now)
- Tracks the version of all mods that were used last time the world was opened
- Opens a warning screen when mods have been downgraded or removed
- Config option to also warn on major version updates or all version updates
1.0.0
- Initial release
- moving all datagen classes from even better archeology to here
Dependencies
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
1.5.1Loaders
Fabric
Game versions
1.20–1.20.1, 1.20.2-pre1–1.20.2-rc2, 1.20.2Downloads
77Publication date
October 10, 2023 at 7:00 PMPublisher
noah1510
Owner