Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.8–1.8.9
Platforms
Creators
Details
Licensed MIT
Published 3 years ago
Updated 11 months ago
Changelog
- Add Hangar link
- Remove API custom bStats charts
- Add example PAPI expansion
- Remove
AnnoyingCooldown#getDuration()- Instead, just made
typepublic so the duration can be accessed usingCooldownType#getDuration()
- Instead, just made
- Add more
AnnoyingSenderutility methods- Added
AnnoyingSender#invalidArgument(Object)to send theAnnoyingOptions#invalidArgument message - Added
AnnoyingSender#invalidArguments()to send theAnnoyingOptions#invalidArgumentsmessage - Adjusted
ExampleCommandto reflect the above changes
- Added
- Add PAPI dependency & utility modifications
- If a PlaceholderAPI expansion is set, PlaceholderAPI will be added as a dependency
- Moved
AnnoyingUtilityinto theutilityfolder - Added
MapUtilityto more easily create maps (in Java 8, Java 9+ can just use staticMapmethods)
- Clarify
AnnoyingDownloaduse cases- Also removed PlaceholderAPI dependency adding if
AnnoyingOptions#papiExpansionToRegisterwas set
- Also removed PlaceholderAPI dependency adding if
- Use
MapUtilityinExamplePlugin - Make
papiExpansionToRegisteraSupplier<Object>- This will fix plugins setting
papiExpansionToRegisterwhen PlaceholderAPI isn't installed on the server
- This will fix plugins setting
- Add
AnnoyingFile#getRecipe(...)- Allows for you to get
Recipes from a YML file. You can see an example of the structure they should have in the example plugin's newconfig.yml
- Allows for you to get
- Add Javadocs to
MapUtility - Make
commandRegisterstatic - Add more custom getters to
AnnoyingFilegetAttributeModifier(String, AttributeModifier)getItemStack(String, ItemStack)- Improved
getRecipe(String, String, Recipe) - Added
MinecraftVersionto easily track the server's Minecraft version (for reflection) - Added
ReflectionUtilityto manage class/method/constructor/etc... reflection - Adjusted
ExamplePluginto match new changes
- Add enchantment error logging for
AnnoyingFile - Add enchantments using
ItemMeta - Add missing Javadocs and warning suppressions
- Add
AnnoyingUpdate#checkUpdate() - Fix
AnnoyingFileformatting - Add
ItemDataUtilityand improveMinecraftVersionItemDataUtilityallows you to add data to item stacks across all versions from 1.11-1.19.3 using their respective data management systems- 1.13-1.13.1 uses lore to store data which is very unreliable, so a warning message has been added for these versions
- An example has been added in
ExampleListener MinecraftVersionnow multiplies major version by10000to avoid future conflicts
- Delete qodana.yml
- Delete qodana.yaml
- 1.8.8+ support and NBT API
- Fix incorrect annotation
- Fix
AnnoyingMessagefor console - Use new reflection organization
- Add support for
Cmdin command class names- So now the API will also remove
Cmdfrom the class name when generating the command's name when one is not manually specified - Example: Instead of
ShopCommandyou can now just doShopCmd
- So now the API will also remove
- Added
AnnoyingUtility#colorCollection(Collection<?)- This allows you to translate the color codes for all objects in a collection.
AnnoyingUtility#color(String)was also adjusted to allow for anObjectto be passed
- This allows you to translate the color codes for all objects in a collection.
- Add
Refbefore each reflected class - Fix #5
- Use new system for plugin platforms
- Had to do this because Hangar's API requires the author name :(
- Remove TODOs
- Update links to new format
- Bump version (3.0.0)
Full Changelog: https://github.com/srnyx/annoying-api/compare/2.1.2...3.0.0
Files
Metadata
Release channel
ReleaseVersion number
3.0.0Loaders
Game versions
1.8.8–1.19.4Downloads
326Publication date
May 29, 2023 at 11:40 PMPublisher
srnyx
Owner


