This commit moves plugin-specific dependencies to the EpicSpawners-Plugin pom, removes any unnecessary / unused repositories and dependencies, and adds missing dependencies that weren't previously present in order to provide a successful compile. The parent and API poms should no longer have any issues, whereas the plugin pom is still missing dependencies due to missing credentials for Songoda's private repository. These must instead either be local installed unless access to the repository is granted
Changes to the API:
Spawners are now consistently defined with our SpawnerData object.
Deprecated methods:
SpawnerManager#getSpawnersInWorld()
SpawnerManager#getRegisteredSpawnerData()
SpawnerChangeEvent#getCurrentMulti()
SpawnerChangeEvent#getOldMulti()
SpawnerChangeEvent#getType()
SpawnerChangeEvent#getOldType()
SpawnerDropEvent#getMultiSize()
Spawner#stack(Player, String, int)
Added Methods:
EpicSpawners#newSpawnerItem(SpawnerData, int)
EpicSpawners#newSpawnerItem(SpawnerData, int, int)
EpicSpawners#getSpawnerDataFromItem(ItemStack)
EpicSpawners#getStackSizeFromItem(ItemStack)
SpawnerData#toItemStack()
SpawnerData#toItemStack(int)
SpawnerData#toItemStack(int, int)
Fixed an issue with the display names for the SpawnerStats.
Reprogrammed out ParticleHandler to be faster and more reliable.
Temporary player data is now more efficient.