Remove Extra un-needed plugins #21

Closed
opened 2018-06-23 15:46:41 +00:00 by alisolarflare · 6 comments
alisolarflare commented 2018-06-23 15:46:41 +00:00 (Migrated from github.com)

Plugins (40): CoreProtect, dynmap, DiscordPlugin, TerrainControl, OpenInv, VoidWorld, SmartSpawn, RandomTP, Votifier, ProtocolLib, LibsDisguises, SimpleBackup, FastAsyncWorldEdit, ChunkArchive, EnchantLimit, BlocksHub, PermissionsEx, ButtonCore, ButtonPresents, Vault, ChairStairs, WorldEdit, Essentials, ButtonWebsiteModule, PlotSquared, WorldGuard, Multiverse-Core, MythicMobs, Plot2Dynmap, Multiverse-Portals, LimitedCreative, EnjinMinecraftPlugin, ChestShop, Towny, Jobs, ChestShopNotifier, Movecraft, DungeonsXL, Dynmap-Towny, ButtonChat

Candidate plugins to remove:
Voidworld
SmartSpawn?
BlocksHub
LibsDisguises
WorldEdit (Don't we already have FAWE?)

Candidate plugins to merge:
ButtonPresents --> ButtonCore
RandomTP --> ButtonCore
ChunkArchive --> ButtonCore

Goal: Reduce complexity, reduce the amount of moving parts, reduce the connections between plugins to help us debug.

Plugins (40): CoreProtect, dynmap, DiscordPlugin, TerrainControl, OpenInv, VoidWorld, SmartSpawn, RandomTP, Votifier, ProtocolLib, LibsDisguises, SimpleBackup, FastAsyncWorldEdit, ChunkArchive, EnchantLimit, BlocksHub, PermissionsEx, ButtonCore, ButtonPresents, Vault, ChairStairs, WorldEdit, Essentials, ButtonWebsiteModule, PlotSquared, WorldGuard, Multiverse-Core, MythicMobs, Plot2Dynmap, Multiverse-Portals, LimitedCreative, EnjinMinecraftPlugin, ChestShop, Towny, Jobs, ChestShopNotifier, Movecraft, DungeonsXL, Dynmap-Towny, ButtonChat Candidate plugins to remove: Voidworld SmartSpawn? BlocksHub LibsDisguises WorldEdit (Don't we already have FAWE?) Candidate plugins to merge: ButtonPresents --> ButtonCore RandomTP --> ButtonCore ChunkArchive --> ButtonCore Goal: Reduce complexity, reduce the amount of moving parts, reduce the connections between plugins to help us debug.
Gryph667 commented 2018-06-23 18:51:59 +00:00 (Migrated from github.com)

MythicMobs requires LibDisguises, documented dependence.

MythicMobs requires LibDisguises, documented dependence.
NorbiPeti commented 2018-06-23 23:21:53 +00:00 (Migrated from github.com)

FAWE seems to require/install 'WorldEdit' as well. It might be done for plugins depending on the "WorldEdit" name. Either way, it breaks, if removed.

SmartSpawn I'm unsure about, but we may not need it. The /spawn command might be provided by it - we had to ditch EssentialsSpawn for some reason that would've provided it. But in case that's the sole purpose of it, it could be merged to ButtonCore.

BlocksHub is needed for FAWE-CoreProtect connection. Not necessarily a bad plugin idea (kind of like Vault), just not implemented widely.

FAWE seems to require/install 'WorldEdit' as well. It might be done for plugins depending on the "WorldEdit" name. Either way, it breaks, if removed. SmartSpawn I'm unsure about, but we may not need it. The /spawn command might be provided by it - we had to ditch EssentialsSpawn for some reason that would've provided it. But in case that's the sole purpose of it, it could be merged to ButtonCore. BlocksHub is needed for FAWE-CoreProtect connection. Not necessarily a bad plugin idea (kind of like Vault), just not implemented widely.
NorbiPeti commented 2018-06-27 21:57:44 +00:00 (Migrated from github.com)

With the current setup, we can't have NMS code in plugins that have other plugins depend on them. This means that ChunkArchive can't be merged into ButtonCore. We could merge it into ButtonPresents and use that as a home for NMS plugins.
kep

RandomTP -> ButtonCore - Finished in TBMCPlugins/ButtonCore@bc24df3

With the current setup, we can't have NMS code in plugins that have other plugins depend on them. This means that ChunkArchive can't be merged into ButtonCore. We could merge it into ButtonPresents and use that as a home for NMS plugins. ![kep](https://user-images.githubusercontent.com/13187743/41998056-15105cba-7a5a-11e8-8b0b-f62631334256.png) RandomTP -> ButtonCore - Finished in TBMCPlugins/ButtonCore@bc24df3
NorbiPeti commented 2018-08-10 20:39:45 +00:00 (Migrated from github.com)

ChunkArchive -> ButtonPresents in TBMCPlugins/ButtonPresents#13

ChunkArchive -> ButtonPresents in TBMCPlugins/ButtonPresents#13
NorbiPeti commented 2018-10-13 17:57:57 +00:00 (Migrated from github.com)

VoidWorld was added by iie in 2016

I downloaded the voidworld generator for one reason, and this was to create a newbie spawn
  • @iiegit
VoidWorld was added by iie in *2016* ``` I downloaded the voidworld generator for one reason, and this was to create a newbie spawn ``` - @iiegit
alisolarflare commented 2019-08-22 16:37:30 +00:00 (Migrated from github.com)

Updating to V5 has pretty much forced us to do this. Problem solved lol.

Updating to V5 has pretty much forced us to do this. Problem solved lol.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: ChromaGaming/PluginConfigs#21
No description provided.