Releases: auioc/arnicalib-mcmod
Releases · auioc/arnicalib-mcmod
v4.1.5
Features
- utils: validate that the hidden mob effect is valid when create instance from json (WakelessSloth56)
- mixin: method for getting hidden effect from instance (WakelessSloth56)
- utils: method for saving mob effect instance to json (WakelessSloth56)
- mixin: method for getting real source from command source stack (WakelessSloth56)
Documentation
- dev build status badge (WakelessSloth56)
Code Refactoring
- mixin: MixinServerLifecycleHooks supports integrated server (WakelessSloth56)
- mixin: add abstract modifier to mixin classes (WakelessSloth56)
- utils: annotate CommandUtils.getPrivateSource method as deprecated (WakelessSloth56)
Builds
- update to forge 39.0.19 (WakelessSloth56)
- bump verison to 4.1.5 (WakelessSloth56)
v4.1.4
Features
- api: ordered forge registries (WakelessSloth56)
- utils: getRandomEffect method (WakelessSloth56)
- utils: validate class throw exception methods (WakelessSloth56)
- utils: methods for getting item by id (WakelessSloth56)
- utils: method for creating itemstack from json (WakelessSloth56)
- utils: create mob effect instance with custom curative items from json (WakelessSloth56)
Bug Fixes
- mixin: disable remap for LootContext.queriedLootTableId field (WakelessSloth56)
- use registry.containsKey instead of comparing to null (WakelessSloth56)
Documentation
- mixin: add overwrite annotation javadoc (WakelessSloth56)
Code Refactoring
- use initialization class instead of initializing in main mod class (WakelessSloth56)
- add final modifier to init,registry,factory classes (WakelessSloth56)
- mixin: overwrite setQueriedLootTableId instead of injecting (WakelessSloth56)
- utils: rearrange parameters of ItemUtils.createItemStack method (WakelessSloth56)
Performance Improvements
- utils: get from list directly when only 1 element is needed (WakelessSloth56)
- loot: get random potion from ordered registry instead of original registry (WakelessSloth56)
Builds
- add runs vmarg encoding utf-8 (WakelessSloth56)
- bump verison to 4.1.4 (WakelessSloth56)
Continuous Integration
- dev-build ignore tags (WakelessSloth56)
v4.1.3
Features
- api: FailableTriPredicate functional interface (WakelessSloth56)
- utils: methods for validating that a value is in an interval (WakelessSloth56)
- utils: methods for validating that a value is positive or negative (WakelessSloth56)
- utils: method for creating mob effect instance from json (WakelessSloth56)
- loot: set custom effects loot item function (WakelessSloth56)
Bug Fixes
- utils: correct the error message of method RandomUtils.pickFromList (WakelessSloth56)
Styles
- add private modifier to private fields (WakelessSloth56)
- utils: add region marks in Validate class (WakelessSloth56)
Code Refactoring
- api: remove function interfaces (WakelessSloth56)
- utils: RandomUtils use new validator (WakelessSloth56)
Builds
- bump verison to 4.1.3 (WakelessSloth56)
Continuous Integration
- rename github workflow (WakelessSloth56)
- dev-build (WakelessSloth56)
v4.1.2
Features
- utils: get log marker by class method (WakelessSloth56)
- utils: RandomUtils extends apache RandomUtils (WakelessSloth56)
- loot: LootItemFunctionRegistry (WakelessSloth56)
- utils: method for picking random element from collection (WakelessSloth56)
- utils: method for picking random element(s) from list (WakelessSloth56)
- loot: set random potion loot item function (WakelessSloth56)
- loot: set random potion function blacklist mode (WakelessSloth56)
Code Refactoring
- new vanilla hidden item group (WakelessSloth56)
- sort vanilla hidden item list (WakelessSloth56)
- utils: remove getModLogger method (WakelessSloth56)
- loot: rename LootConditionTypeRegistry to LootItemConditionRegistry (WakelessSloth56)
Builds
- bump version to 4.1.2 (WakelessSloth56)
v4.1.1
Features
- utils: log with mod name when get manifest failed (WakelessSloth56)
- utils: getModVersion method without name parameter (WakelessSloth56)
- utils: warn when mod revision number is null (WakelessSloth56)
- utils: TextUtils simple methods (WakelessSloth56)
- version command i18n (WakelessSloth56)
- LootConditionTypeRegistry (WakelessSloth56)
- loaded mod loot item condition (WakelessSloth56)
Bug Fixes
- use GsonHelper instead of directly accessing json element (WakelessSloth56)
Documentation
- update readme (WakelessSloth56)
Styles
- LootTableInjector comments and variable names (WakelessSloth56)
Code Refactoring
- api: move some api to game package (WakelessSloth56)
- api: move some api to java package (WakelessSloth56)
- references class (WakelessSloth56)
- new mod display url (WakelessSloth56)
- move HLootInjector to modifier package (WakelessSloth56)
- rename CommandArgumentRegistry register method to init (WakelessSloth56)
- rename HLootInjector to LootTableInjector (WakelessSloth56)
- loot table injector uses json object instead of array (WakelessSloth56)
Builds
- bump version to 4.1.1 (WakelessSloth56)
Commits
- 08a3ad0: Merge branch 'refactor-api' into 1.18-forge (WakelessSloth56)