Remove Extra un-needed plugins #21
Labels
No labels
bug
Config Change
duplicate
enhancement
Exploit
good first issue
help wanted
invalid
lag/crash
question
v5-beta
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: ChromaGaming/PluginConfigs#21
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
MythicMobs requires LibDisguises, documented dependence.
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.
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.
RandomTP -> ButtonCore - Finished in TBMCPlugins/ButtonCore@bc24df3
ChunkArchive -> ButtonPresents in TBMCPlugins/ButtonPresents#13
VoidWorld was added by iie in 2016
Updating to V5 has pretty much forced us to do this. Problem solved lol.