Sueta
PR

ProvidersLib

0.2.19

Abstract non-Bukkit API from many popular plugins

·Plugin
  1. 0.2.19latestMinor update, fix LuckPerms hookNov 23, 2017
    This version fixes compatibility with LuckPerms API
    108 downloads
  2. 0.2.18Bugfixes and cleanup, debug modeJul 1, 2017
    This version works 100%, as I checked every provider and rewrote them to use my ASM/MethodHandle-based reflection library. Configuration exposes now debug mode and disabled-providers option. First dumps all non-fatal errors and other one allows disabling certain providers.
    84 downloads
  3. 0.2.17Plugin cleanup & updateJun 27, 2017
    This update fixed Mojang providers, as they only checked if version contains "MC: 1.11", now it checks if Llama entity class exists. This update probably broke these providers: - Super/PremiumVanish - VanishNoPacket - Vault
    17 downloads
  4. 0.2.14BugfixFeb 20, 2017
    Fixed typo in Bukkit spawnpoint provider
    108 downloads
  5. 0.2.13Add workaround for Bukkit spawn location angle quirkFeb 20, 2017
    Bukkit doesn't provide a way to save yaw/pitch of the spawnpoint, so now I added option to store spawn location inside spawnpoint.yml, which retains yaw and pitch. That is configurable, if you don't like that functionality, look into config.yml and turn off that feature
    9 downloads
  6. 0.2.12Add bStatsFeb 15, 2017
    Now I can see how many are using my plugin
    13 downloads
  7. 0.2.11Fix GlowStone supportFeb 11, 2017
    Whoa, and update after long time Fixed: - GlowStone support. Provide dummy class loader if PluginClassLoader is available
    8 downloads
  8. 0.2.10Tiny cleanup and bugfixJan 18, 2017
    This version fixes old TitleManager API accessor. TODO: unit tests for generated accessors
    16 downloads
  9. 0.2.9Add TitleManager 2.0.0 API support and slam bugsJan 18, 2017
    * added support for TitleManager new and shiny 2.0.0 API * fixed old TitleManager API and ActionBarAPI accessor generators (I literally forgot how class generation works)
    9 downloads
  10. 0.2.8Fix the bugfixDec 31, 2016
    I hope this will be last bugfix I'm doing this year. Note: Do not code when you're hungry and tired. So... Happy new productive year again!
    19 downloads
  11. 0.2.7Fix class validationDec 31, 2016
    Minor bugfix release. Everything should work properly now. Happy new productive year to you all!
    12 downloads
  12. 0.2.6Bugfix for Multiverse-Core accessorDec 30, 2016
    This update fixes Multiverse-Core spawn provider
    14 downloads
  13. 0.2.5Fix huge design flawDec 27, 2016
    Note: Using older versions isn't supported anymore! Please move to 0.2.5 immediately, because this build fixes huge design flaw, which started from 0.2.0 I initialized most of the plugin in onLoad. Most of the plugins aren't doing same thing and that caused some providers to not getting used. This update fixes given issue.
    12 downloads
  14. 0.2.4Replace reflection with ASM and add configurationDec 27, 2016
    Added: - Configuration! ProvidersLib commands and stub plugin generation features are disabled by default now. - Use ASM instead of reflection for provider hooks
    10 downloads
  15. 0.2.3Stub plugin factory bugfixDec 22, 2016
    * Added: - Bukkit/PaperSpigot native Title & Actionbar providers - Fixed FakePluginFactory and IllegalAccessError - Fixed stub plugin compatibility on CraftBukkit/Spigot/PaperSpigot from 1.8.8 to 1.11.2 --------- Where to start.... As I was developing this plugin all the time on PaperSpigot, I wasn't aware that PluginClassLoader class is package-private, thus all references to them caused my plugin to throw IllegalAccessError. Now I threw out all references to PluginClassLoader (i.e casts) and switched to Reflection to get correct plugin classloader.
    13 downloads
  16. 0.2.2Make plugin's experimental stuff more error-safeDec 21, 2016
    Changes: - /showprovider command, tells provider class name to command sender - Made actionbar broadcasting less resource-demanding for server - Made stub plugin injection more error safe. Apprently it only works on PaperSpigot and throws IllegalAccessError for unclear reason.
    14 downloads
  17. 0.2.1Bugfix releaseDec 18, 2016
    Few bugs slipped in. I didn't bother to do good testing before releasing update. Fixed ActionBarAPI, BountifulAPI provider and stub BountifulAPI class generation. IT IS RECOMMENDED THAT YOU UPDATE TO THIS VERSION IF YOU USE 2.0.0
    11 downloads
  18. 0.2.0Stub plugins, mode methods, code cleanup and ProtocolLib supportDec 18, 2016
    In this update I added stub plugin support. Currently supported stubs: - TitleAPI - ActionBarAPI - TitleActionbarAPI - BountifulAPI They appear on /plugins list and other plugins work just fine with them, no need to rewrite code. (except events and some NMS-specific methods) All calls to those plugins will be redirected to ProvidersLib. If original plugin is installed, stub plugin will be not activated. Actionbar providers now support broadcasting methods (normal and timed) Title providers now support clearing title and setting tablist header/footer. Note: it doesn't work with PaperSpigot and Mojang provider. Also I added ProtocolLib support for Actionbar and Title. I tested that provider with 1.8
    6 downloads
  19. 0.1.1Fix ProtocolSupport Title providerDec 1, 2016
    ProtocolSupport title provider had same plague like Mojang's provider did: invalid JSON. This update fixes ProtocolSupport provider
    22 downloads
  20. 0.1.0First stable release!Nov 20, 2016
    This is first stable release, feel free to depend on it and expect it works! I've added aliases to /testactionbar and /testtitle commands. Now you can access them as /prab and /prtitle too, even from console or other plugins.
    18 downloads
  21. 0.0.9Add '/title (player) actionbar' provider supportNov 20, 2016
    This update adds Mojang's /title (player) actionbar command based provider. This means all plugins utilizing this API and using 1.11+ Minecraft get always working Actionbar messages, whether they install other supported provider or not.
    23 downloads
  22. 0.0.8Fix Mojang /title providerNov 20, 2016
    Mojang Title provider used invalid JSON syntax
    23 downloads
  23. 0.0.7Performance improvementsNov 14, 2016
    I improved ProvidersLib performance by keeping references of methods and classes for reflection. Since looking up class is really slow, then it is good idea to keep references of them inside provider
    13 downloads
  24. 0.0.6Add ProtocolSupport's Title providerNov 14, 2016
    This update adds ProtocolSupport's TitleAPI provider support. It is prioritized over all other providers
    22 downloads
  25. 0.0.5(Breaking) API updateNov 9, 2016
    NOTE: DO NOT FORGET TO UPDATE PLUGINS, BECAUSE THIS CHANGE IS NOT BACKWARDS-COMPATIBLE!!! This update moves classes over to eu.mikroskeem.providerslib.api package. This helps me to organize project better (what goes to Maven repo and what comes here etc.) Maven dependency info: Code (Text): <dependency> <groupId>eu.mikroskeem.providerslib</groupId> <artifactId>api</artifactId> <version>0.0.2-SNAPSHOT</version> </dependency>
    22 downloads
  26. 0.0.4BugfixNov 9, 2016
    Fixed problem with shaded dependencies (like Levitate and my reflection library)
    18 downloads
  27. 0.0.3Fix Actionbar timed mode and add debugging commandsNov 4, 2016
    Fixed Actionbar timed method ( sendActionbar(Player player, String text, int seconds)) Now it re-sends actionbar after every 2 seconds (40 ticks, to be specific) Added bunch of commands starting with /test Useful for bug reporting and testing providers. .SpoilerTarget">Spoiler: Test commands · /testactionbar <player> <seconds> <text> · /testchat <player> · /testpermissions <player> <permission node> · /testspawnpoint <player> · /testtitle <player> <int> <int> <int> <string> <string> · /testvanish <player>
    14 downloads
  28. 0.0.2Added support for TitleActionbarAPISep 26, 2016
    17 downloads
  29. 0.0.1Sep 25, 2016
    227 downloads

Similar projects

Plugin →