From 83373275f720ed29f5020b482644fcaf7440354a Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Mon, 30 Sep 2019 20:53:44 +0100 Subject: [PATCH] Move mcmmo into submodule Goal will be to slowly move out the bukkit* dependencies from -core, but, we have our starting point --- build.gradle.kts | 77 +++++-------------- gradle/wrapper/gradle-wrapper.properties | 5 +- mcmmo-core/build.gradle.kts | 50 ++++++++++++ .../src}/main/assembly/package.xml | 0 .../src}/main/java/META-INF/MANIFEST.MF | 0 .../com/gmail/nossr50/api/AbilityAPI.java | 0 .../java/com/gmail/nossr50/api/ChatAPI.java | 0 .../com/gmail/nossr50/api/DatabaseAPI.java | 0 .../com/gmail/nossr50/api/ExperienceAPI.java | 0 .../java/com/gmail/nossr50/api/PartyAPI.java | 0 .../java/com/gmail/nossr50/api/SkillAPI.java | 0 .../InvalidFormulaTypeException.java | 0 .../exceptions/InvalidPlayerException.java | 0 .../api/exceptions/InvalidSkillException.java | 0 .../InvalidXPGainReasonException.java | 0 .../McMMOPlayerNotFoundException.java | 0 .../MissingSkillPropertyDefinition.java | 0 .../exceptions/UndefinedSkillBehaviour.java | 0 .../gmail/nossr50/bukkit/BukkitFactory.java | 0 .../com/gmail/nossr50/chat/ChatManager.java | 0 .../commands/AbilityToggleCommand.java | 0 .../ChatNotificationToggleCommand.java | 0 .../nossr50/commands/CommandConstants.java | 0 .../nossr50/commands/ConvertCommand.java | 0 .../commands/ExperienceRateCommand.java | 0 .../nossr50/commands/GodModeCommand.java | 0 .../gmail/nossr50/commands/McMMOCommand.java | 0 .../commands/RefreshCooldownsCommand.java | 0 .../ResetUserHealthBarSettingsCommand.java | 0 .../nossr50/commands/ScoreboardCommand.java | 0 .../gmail/nossr50/commands/ToggleCommand.java | 0 .../nossr50/commands/admin/PlayerDebug.java | 0 .../commands/admin/PlayerDebugCommand.java | 0 .../commands/admin/ReloadLocaleCommand.java | 0 .../commands/chat/AdminChatCommand.java | 0 .../nossr50/commands/chat/ChatCommand.java | 0 .../nossr50/commands/chat/ChatSpyCommand.java | 0 .../commands/chat/PartyChatCommand.java | 0 .../database/ConvertDatabaseCommand.java | 0 .../commands/database/McremoveCommand.java | 0 .../commands/database/PurgeCommand.java | 0 .../database/ShowDatabaseCommand.java | 0 .../commands/experience/AddLevelsCommand.java | 0 .../commands/experience/AddXPCommand.java | 0 .../experience/ConvertExperienceCommand.java | 0 .../experience/ExperienceCommand.java | 0 .../commands/experience/SkillEditCommand.java | 0 .../experience/SkillResetCommand.java | 0 .../commands/party/PartyAcceptCommand.java | 0 .../party/PartyChangeOwnerCommand.java | 0 .../party/PartyChangePasswordCommand.java | 0 .../nossr50/commands/party/PartyCommand.java | 0 .../commands/party/PartyCreateCommand.java | 0 .../commands/party/PartyDisbandCommand.java | 0 .../commands/party/PartyHelpCommand.java | 0 .../commands/party/PartyInfoCommand.java | 0 .../commands/party/PartyInviteCommand.java | 0 .../commands/party/PartyItemShareCommand.java | 0 .../commands/party/PartyJoinCommand.java | 0 .../commands/party/PartyKickCommand.java | 0 .../commands/party/PartyLockCommand.java | 0 .../commands/party/PartyQuitCommand.java | 0 .../commands/party/PartyRenameCommand.java | 0 .../commands/party/PartySubcommandType.java | 0 .../commands/party/PartyXpShareCommand.java | 0 .../alliance/PartyAllianceAcceptCommand.java | 0 .../party/alliance/PartyAllianceCommand.java | 0 .../alliance/PartyAllianceDisbandCommand.java | 0 .../alliance/PartyAllianceInviteCommand.java | 0 .../party/teleport/PtpAcceptAnyCommand.java | 0 .../party/teleport/PtpAcceptCommand.java | 0 .../commands/party/teleport/PtpCommand.java | 0 .../party/teleport/PtpToggleCommand.java | 0 .../commands/player/CooldownCommand.java | 0 .../commands/player/InspectCommand.java | 0 .../commands/player/LeaderboardCommand.java | 0 .../nossr50/commands/player/RankCommand.java | 0 .../commands/player/SkillStatsCommand.java | 0 .../commands/server/ReloadPluginCommand.java | 0 .../commands/skills/AcrobaticsCommand.java | 0 .../commands/skills/AlchemyCommand.java | 0 .../commands/skills/ArcheryCommand.java | 0 .../nossr50/commands/skills/AxesCommand.java | 0 .../commands/skills/ExcavationCommand.java | 0 .../commands/skills/FishingCommand.java | 0 .../commands/skills/HerbalismCommand.java | 0 .../commands/skills/MiningCommand.java | 0 .../commands/skills/MmoInfoCommand.java | 0 .../commands/skills/RepairCommand.java | 0 .../commands/skills/SalvageCommand.java | 0 .../nossr50/commands/skills/SkillCommand.java | 0 .../commands/skills/SkillGuideCommand.java | 0 .../commands/skills/SmeltingCommand.java | 0 .../commands/skills/SwordsCommand.java | 0 .../commands/skills/TamingCommand.java | 0 .../commands/skills/UnarmedCommand.java | 0 .../commands/skills/WoodcuttingCommand.java | 0 .../gmail/nossr50/config/ConfigConstants.java | 0 .../gmail/nossr50/config/ConfigManager.java | 0 .../nossr50/config/SkillConfigFactory.java | 0 .../config/experience/ExperienceConfig.java | 0 .../gmail/nossr50/config/hocon/General.java | 0 .../gmail/nossr50/config/hocon/HOCONUtil.java | 0 .../config/hocon/SerializedConfigLoader.java | 0 .../config/hocon/admin/ConfigAdmin.java | 0 .../hocon/admin/ConfigAdminNotifications.java | 0 .../antiexploit/ConfigExploitPrevention.java | 0 .../ConfigSectionExploitAcrobatics.java | 0 .../ConfigSectionExploitFishing.java | 0 .../ConfigSectionExploitHerbalism.java | 0 .../ConfigSectionExploitMining.java | 0 .../ConfigSectionExploitRepair.java | 0 .../ConfigSectionExploitSalvage.java | 0 .../ConfigSectionExploitSkills.java | 0 .../ConfigSectionExploitTaming.java | 0 .../antiexploit/ConfigSectionGeneral.java | 0 .../hocon/backup/ConfigAutomatedBackups.java | 0 .../config/hocon/commands/ConfigCommands.java | 0 .../commands/ConfigCommandsAdminChat.java | 0 .../hocon/commands/ConfigCommandsInspect.java | 0 .../hocon/commands/ConfigCommandsMisc.java | 0 .../hocon/commands/ConfigCommandsSkills.java | 0 .../config/hocon/database/ConfigDatabase.java | 0 .../database/ConfigDatabaseFlatFile.java | 0 .../hocon/database/ConfigSectionCleaning.java | 0 .../hocon/database/ConfigSectionDatabase.java | 0 .../ConfigSectionDatabaseGeneral.java | 0 .../database/ConfigSectionMaxConnections.java | 0 .../database/ConfigSectionMaxPoolSize.java | 0 .../hocon/database/ConfigSectionMySQL.java | 0 .../hocon/database/ConfigSectionUser.java | 0 .../database/UserConfigSectionServer.java | 0 .../donation/ConfigAuthorAdvertisements.java | 0 .../config/hocon/event/ConfigEvent.java | 0 .../event/ConfigEventExperienceRate.java | 0 .../hocon/experience/ConfigExperience.java | 0 .../ConfigExperienceAcrobatics.java | 0 .../experience/ConfigExperienceAlchemy.java | 0 .../experience/ConfigExperienceArchery.java | 0 .../experience/ConfigExperienceCombat.java | 0 .../ConfigExperienceCustomBoosts.java | 0 .../ConfigExperienceExcavation.java | 0 .../experience/ConfigExperienceFishing.java | 0 .../experience/ConfigExperienceHerbalism.java | 0 .../experience/ConfigExperienceMining.java | 0 .../experience/ConfigExperienceRepair.java | 0 .../ConfigExperienceSkillMultiplier.java | 0 .../experience/ConfigExperienceSkills.java | 0 .../experience/ConfigExperienceSmelting.java | 0 .../experience/ConfigExperienceTaming.java | 0 .../ConfigExperienceWoodcutting.java | 0 .../config/hocon/hardcore/ConfigHardcore.java | 0 .../hardcore/ConfigHardcoreDeathPenalty.java | 0 .../hocon/hardcore/ConfigVampirism.java | 0 .../config/hocon/items/ConfigItems.java | 0 .../hocon/items/ConfigItemsChimaeraWing.java | 0 .../hocon/items/ConfigItemsConsumables.java | 0 .../config/hocon/language/ConfigLanguage.java | 0 .../config/hocon/metrics/ConfigMetrics.java | 0 .../nossr50/config/hocon/mobs/ConfigMobs.java | 0 .../hocon/mobs/ConfigSectionCombat.java | 0 .../hocon/mobs/ConfigSectionHealthBars.java | 0 .../nossr50/config/hocon/motd/ConfigMOTD.java | 0 .../ConfigNotificationGeneral.java | 0 .../notifications/ConfigNotifications.java | 0 .../ConfigPlayerNotifications.java | 0 .../PlayerNotificationSettings.java | 0 .../hocon/particles/ConfigParticles.java | 0 .../config/hocon/party/ConfigParty.java | 0 .../hocon/party/ConfigSectionPartyChat.java | 0 .../party/ConfigSectionPartyCleanup.java | 0 .../hocon/party/ConfigSectionPartyCombat.java | 0 .../party/ConfigSectionPartyCommands.java | 0 .../ConfigSectionPartyExperienceSharing.java | 0 .../party/ConfigSectionPartyGeneral.java | 0 .../party/ConfigSectionPartyItemShare.java | 0 .../ConfigSectionPartyItemShareSettings.java | 0 .../party/ConfigSectionPartyItemWeights.java | 0 .../hocon/party/ConfigSectionPartyLevel.java | 0 .../hocon/party/ConfigSectionPartyLimit.java | 0 .../ConfigSectionPartyTeleportCommand.java | 0 .../hocon/party/ConfigSectionPartyXP.java | 0 .../party/ConfigSectionPartyXPFormula.java | 0 .../hocon/party/data/ConfigPartyData.java | 0 .../party/data/ConfigPartyDataStore.java | 0 .../party/data/ConfigPartyMemberData.java | 0 .../playerleveling/ConfigExperienceBars.java | 0 .../ConfigExperienceFormula.java | 0 .../ConfigExperienceFormulaExponential.java | 0 .../ConfigExperienceFormulaLinear.java | 0 .../ConfigLevelEarlyGameBoost.java | 0 .../hocon/playerleveling/ConfigLeveling.java | 0 .../ConfigLevelingDiminishedReturns.java | 0 .../ConfigSectionLevelCaps.java | 0 .../ConfigSectionLevelScaling.java | 0 .../ConfigSectionLevelingGeneral.java | 0 .../ConfigSectionSkillLevelCap.java | 0 .../ConfigSectionSkillLevelCaps.java | 0 .../IncorrectFormulaException.java | 0 .../hocon/scoreboard/ConfigScoreboard.java | 0 .../ConfigSectionCooldownBoard.java | 0 .../scoreboard/ConfigSectionGeneral.java | 0 .../scoreboard/ConfigSectionInspectBoard.java | 0 .../scoreboard/ConfigSectionRankBoard.java | 0 .../ConfigSectionScoreboardTypes.java | 0 .../scoreboard/ConfigSectionSkillBoard.java | 0 .../scoreboard/ConfigSectionStatsBoard.java | 0 .../scoreboard/ConfigSectionTopBoard.java | 0 .../CustomEnumValueSerializer.java | 0 ...CustomEnumValueSerializerPartyFeature.java | 0 .../CustomItemTargetSerializer.java | 0 .../serializers/CustomXPPerkSerializer.java | 0 .../serializers/DamagePropertySerializer.java | 0 .../serializers/ItemStackSerializer.java | 0 .../serializers/ItemWildcardSerializer.java | 0 .../hocon/serializers/MaterialSerializer.java | 0 .../serializers/MaxBonusLevelSerializer.java | 0 .../MinecraftMaterialWrapperSerializer.java | 0 .../PlayerNotificationSerializer.java | 0 .../hocon/serializers/RawNBTSerializer.java | 0 .../RepairTransactionSerializer.java | 0 .../serializers/RepairableSerializer.java | 0 .../serializers/SalvageableSerializer.java | 0 .../hocon/serializers/SerializerUtil.java | 0 .../hocon/serializers/SetSerializer.java | 0 .../SimpleRepairCostSerializer.java | 0 .../SkillRankPropertySerializer.java | 0 .../serializers/SoundSettingSerializer.java | 0 .../serializers/TamingSummonSerializer.java | 0 .../config/hocon/skills/ConfigMaxChance.java | 0 .../config/hocon/skills/ConfigMaxLevel.java | 0 .../skills/acrobatics/ConfigAcrobatics.java | 0 .../acrobatics/ConfigAcrobaticsSubSkills.java | 0 .../skills/acrobatics/dodge/ConfigDodge.java | 0 .../skills/acrobatics/roll/ConfigRoll.java | 0 .../hocon/skills/alchemy/ConfigAlchemy.java | 0 .../hocon/skills/archery/ConfigArchery.java | 0 .../archery/ConfigArcheryArrowRetrieval.java | 0 .../skills/archery/ConfigArcheryDaze.java | 0 .../archery/ConfigArcheryLimitBreak.java | 0 .../archery/ConfigArcherySkillShot.java | 0 .../archery/ConfigArcherySubSkills.java | 0 .../config/hocon/skills/axes/ConfigAxes.java | 0 .../skills/axes/ConfigAxesAxeMastery.java | 0 .../axes/ConfigAxesCriticalStrikes.java | 0 .../skills/axes/ConfigAxesGreaterImpact.java | 0 .../hocon/skills/axes/ConfigAxesImpact.java | 0 .../skills/axes/ConfigAxesLimitBreak.java | 0 .../skills/axes/ConfigAxesSkullSplitter.java | 0 .../skills/axes/ConfigAxesSubSkills.java | 0 .../coreskills/ConfigCoreSkillCombatMap.java | 0 .../skills/coreskills/ConfigCoreSkills.java | 0 .../ConfigCoreSkillsAcrobatics.java | 0 .../ConfigCoreSkillsCombatToggles.java | 0 .../ConfigNameRegisterDefaults.java | 0 .../MinecraftMaterialWrapper.java | 0 .../skills/excavation/ConfigExcavation.java | 0 .../hocon/skills/fishing/ConfigFishing.java | 0 .../skills/fishing/ConfigFishingGeneral.java | 0 .../fishing/ConfigFishingInnerPeace.java | 0 .../fishing/ConfigFishingSubskills.java | 0 .../skills/herbalism/ConfigHerbalism.java | 0 .../herbalism/ConfigHerbalismDoubleDrops.java | 0 .../herbalism/ConfigHerbalismGreenThumb.java | 0 .../herbalism/ConfigHerbalismHylianLuck.java | 0 .../herbalism/ConfigHerbalismShroomThumb.java | 0 .../herbalism/ConfigHerbalismSubSkills.java | 0 .../hocon/skills/mining/ConfigMining.java | 0 .../mining/ConfigMiningBlastMining.java | 0 .../mining/ConfigMiningDoubleDrops.java | 0 .../skills/mining/ConfigMiningSubskills.java | 0 .../hocon/skills/ranks/ConfigRanks.java | 0 .../skills/ranks/ConfigRanksAcrobatics.java | 0 .../skills/ranks/ConfigRanksAlchemy.java | 0 .../skills/ranks/ConfigRanksArchery.java | 0 .../hocon/skills/ranks/ConfigRanksAxes.java | 0 .../skills/ranks/ConfigRanksExcavation.java | 0 .../skills/ranks/ConfigRanksFishing.java | 0 .../skills/ranks/ConfigRanksHerbalism.java | 0 .../hocon/skills/ranks/ConfigRanksMining.java | 0 .../hocon/skills/ranks/ConfigRanksRepair.java | 0 .../skills/ranks/ConfigRanksSalvage.java | 0 .../skills/ranks/ConfigRanksSmelting.java | 0 .../hocon/skills/ranks/ConfigRanksSwords.java | 0 .../hocon/skills/ranks/ConfigRanksTaming.java | 0 .../skills/ranks/ConfigRanksUnarmed.java | 0 .../skills/ranks/ConfigRanksWoodcutting.java | 0 .../hocon/skills/ranks/SkillRankProperty.java | 0 .../hocon/skills/repair/ConfigRepair.java | 0 .../repair/ConfigRepairArcaneForging.java | 0 .../repair/ConfigRepairSuperRepair.java | 0 .../repair/general/ConfigRepairGeneral.java | 0 .../ConfigRepairRepairMastery.java | 0 .../subskills/ConfigRepairSubSkills.java | 0 .../skills/salvage/ConfigArcaneSalvage.java | 0 .../hocon/skills/salvage/ConfigSalvage.java | 0 .../salvage/general/ConfigSalvageGeneral.java | 0 .../hocon/skills/smelting/ConfigSmelting.java | 0 .../smelting/ConfigSmeltingSecondSmelt.java | 0 .../smelting/ConfigSmeltingSubSkills.java | 0 .../hocon/skills/swords/ConfigSwords.java | 0 .../swords/ConfigSwordsCounterAttack.java | 0 .../skills/swords/ConfigSwordsLimitBreak.java | 0 .../skills/swords/ConfigSwordsRupture.java | 0 .../swords/ConfigSwordsSerratedStrikes.java | 0 .../skills/swords/ConfigSwordsSubSkills.java | 0 .../hocon/skills/taming/ConfigTaming.java | 0 .../taming/ConfigTamingCallOfTheWild.java | 0 .../ConfigTamingEnvironmentallyAware.java | 0 .../taming/ConfigTamingFastFoodService.java | 0 .../hocon/skills/taming/ConfigTamingGore.java | 0 .../skills/taming/ConfigTamingPummel.java | 0 .../taming/ConfigTamingSharpenedClaws.java | 0 .../skills/taming/ConfigTamingShockProof.java | 0 .../skills/taming/ConfigTamingSubSkills.java | 0 .../skills/taming/ConfigTamingThickFur.java | 0 .../hocon/skills/unarmed/ConfigUnarmed.java | 0 .../skills/unarmed/ConfigUnarmedDisarm.java | 0 .../unarmed/ConfigUnarmedLimitBreak.java | 0 .../unarmed/ConfigUnarmedSubSkills.java | 0 .../skills/woodcutting/ConfigWoodcutting.java | 0 .../woodcutting/ConfigWoodcuttingHarvest.java | 0 .../ConfigWoodcuttingSubskills.java | 0 .../config/hocon/sound/ConfigSound.java | 0 .../config/hocon/sound/SoundSetting.java | 0 .../ConfigSectionSuperAbilityCooldowns.java | 0 .../ConfigSectionSuperAbilityLimits.java | 0 .../ConfigSectionSuperAbilityMaxLength.java | 0 .../ConfigSectionTreeFeller.java | 0 .../superabilities/ConfigSuperAbilities.java | 0 .../worldblacklist/ConfigWorldBlacklist.java | 0 .../gmail/nossr50/core/BonusDropManager.java | 0 .../nossr50/core/ChunkConversionOptions.java | 0 .../nossr50/core/DynamicSettingsManager.java | 0 .../gmail/nossr50/core/MaterialMapStore.java | 0 .../gmail/nossr50/core/MetadataConstants.java | 0 .../nossr50/core/SkillPropertiesManager.java | 0 .../gmail/nossr50/core/TamingItemManager.java | 0 .../nossr50/core/WorldBlackListManager.java | 0 .../nossr50/database/DatabaseManager.java | 0 .../database/DatabaseManagerFactory.java | 0 .../database/FlatFileDatabaseManager.java | 0 .../nossr50/database/SQLDatabaseManager.java | 0 .../nossr50/datatypes/BlockSnapshot.java | 0 .../nossr50/datatypes/LimitedSizeList.java | 0 .../nossr50/datatypes/MobHealthbarType.java | 0 .../nossr50/datatypes/chat/ChatMode.java | 0 .../datatypes/database/DatabaseType.java | 0 .../datatypes/database/PlayerStat.java | 0 .../datatypes/database/PoolIdentifier.java | 0 .../datatypes/database/UpgradeType.java | 0 .../datatypes/experience/CustomXPPerk.java | 0 .../datatypes/experience/FormulaType.java | 0 .../datatypes/experience/SkillXpGain.java | 0 .../datatypes/experience/SpecialXPKey.java | 0 .../datatypes/experience/XPGainReason.java | 0 .../datatypes/experience/XPGainSource.java | 0 .../interactions/NotificationType.java | 0 .../datatypes/items/BukkitMMOItem.java | 0 .../nossr50/datatypes/items/DefinedMatch.java | 0 .../nossr50/datatypes/items/ItemMatch.java | 0 .../datatypes/items/ItemMatchProperty.java | 0 .../datatypes/items/ItemWildcards.java | 0 .../nossr50/datatypes/items/MMOItem.java | 0 .../datatypes/json/CustomBaseComponent.java | 0 .../nossr50/datatypes/json/McMMOUrl.java | 0 .../nossr50/datatypes/json/McMMOWebLinks.java | 0 .../nossr50/datatypes/meta/BonusDropMeta.java | 0 .../gmail/nossr50/datatypes/meta/OldName.java | 0 .../datatypes/meta/TrackedArrowMeta.java | 0 .../nossr50/datatypes/nbt/MMOEntity.java | 0 .../nossr50/datatypes/nbt/NBTHolder.java | 0 .../notifications/SensitiveCommandType.java | 0 .../datatypes/party/ItemShareType.java | 0 .../gmail/nossr50/datatypes/party/Party.java | 0 .../nossr50/datatypes/party/PartyFeature.java | 0 .../nossr50/datatypes/party/PartyLeader.java | 0 .../datatypes/party/PartyTeleportRecord.java | 0 .../nossr50/datatypes/party/ShareMode.java | 0 .../permissions/PermissionWrapper.java | 0 .../nossr50/datatypes/player/McMMOPlayer.java | 0 .../datatypes/player/PlayerProfile.java | 0 .../datatypes/player/UniqueDataType.java | 0 .../datatypes/skills/BleedContainer.java | 0 .../skills/ItemMaterialCategory.java | 0 .../nossr50/datatypes/skills/ItemType.java | 0 .../datatypes/skills/ModConfigType.java | 0 .../datatypes/skills/PrimarySkillType.java | 0 .../datatypes/skills/SubSkillType.java | 0 .../datatypes/skills/SuperAbilityType.java | 0 .../nossr50/datatypes/skills/ToolType.java | 0 .../behaviours/AcrobaticsBehaviour.java | 0 .../skills/behaviours/AlchemyBehaviour.java | 0 .../skills/behaviours/ArcheryBehaviour.java | 0 .../skills/behaviours/AxesBehaviour.java | 0 .../behaviours/ExcavationBehaviour.java | 0 .../skills/behaviours/FishingBehaviour.java | 0 .../skills/behaviours/HerbalismBehaviour.java | 0 .../skills/behaviours/MiningBehaviour.java | 0 .../skills/behaviours/RepairBehaviour.java | 0 .../skills/behaviours/SalvageBehaviour.java | 0 .../behaviours/SkillBehaviourManager.java | 0 .../skills/behaviours/SmeltingBehaviour.java | 0 .../skills/behaviours/SwordsBehaviour.java | 0 .../skills/behaviours/TamingBehaviour.java | 0 .../skills/behaviours/UnarmedBehaviour.java | 0 .../behaviours/WoodcuttingBehaviour.java | 0 .../skills/interfaces/ChildSkill.java | 0 .../skills/interfaces/CoreSkill.java | 0 .../skills/interfaces/Localized.java | 0 .../datatypes/skills/interfaces/Skill.java | 0 .../datatypes/skills/interfaces/Toolable.java | 0 .../skills/progression/Progression.java | 0 .../properties/AbstractDamageProperty.java | 0 .../properties/AbstractMaxBonusLevel.java | 0 .../properties/AbstractScalingProperty.java | 0 .../skills/properties/DamageProperty.java | 0 .../skills/properties/MaxBonusLevel.java | 0 .../skills/properties/ScalingProperty.java | 0 .../skills/properties/SkillProperty.java | 0 .../skills/subskills/AbstractSubSkill.java | 0 .../acrobatics/AcrobaticsSubSkill.java | 0 .../skills/subskills/acrobatics/Roll.java | 0 .../subskills/interfaces/InteractType.java | 0 .../subskills/interfaces/Interaction.java | 0 .../skills/subskills/interfaces/Rank.java | 0 .../skills/subskills/interfaces/SubSkill.java | 0 .../interfaces/SubSkillProperties.java | 0 .../subskills/taming/CallOfTheWildType.java | 0 .../skills/subskills/taming/TamingSummon.java | 0 .../nossr50/dumpster/AdvancedConfig.java | 0 .../com/gmail/nossr50/dumpster/Alchemy.java | 0 .../dumpster/AlchemyBrewCheckTask.java | 0 .../nossr50/dumpster/AlchemyBrewTask.java | 0 .../gmail/nossr50/dumpster/AlchemyPotion.java | 0 .../nossr50/dumpster/AlchemyPotionBrewer.java | 0 .../gmail/nossr50/dumpster/CheckDateTask.java | 0 .../com/gmail/nossr50/dumpster/Config.java | 0 .../nossr50/dumpster/ConfigValidated.java | 0 .../gmail/nossr50/dumpster/CustomBlock.java | 0 .../gmail/nossr50/dumpster/CustomEntity.java | 0 .../gmail/nossr50/dumpster/CustomTool.java | 0 .../nossr50/dumpster/EnchantmentTreasure.java | 0 .../nossr50/dumpster/ExcavationTreasure.java | 0 .../dumpster/ExcavationTreasureConfig.java | 0 .../nossr50/dumpster/FishingTreasure.java | 0 .../dumpster/FishingTreasureConfig.java | 0 .../dumpster/HerbalismTreasureConfig.java | 0 .../nossr50/dumpster/HolidayManager.java | 0 .../nossr50/dumpster/HylianTreasure.java | 0 .../gmail/nossr50/dumpster/MainConfig.java | 0 .../dumpster/McMMOPlayerBrewEvent.java | 0 .../dumpster/McMMOPlayerCatalysisEvent.java | 0 .../gmail/nossr50/dumpster/ModManager.java | 0 .../nossr50/dumpster/PotionGenerator.java | 0 .../gmail/nossr50/dumpster/PotionManager.java | 0 .../gmail/nossr50/dumpster/PotionStage.java | 0 .../com/gmail/nossr50/dumpster/Rarity.java | 0 .../gmail/nossr50/dumpster/ShakeTreasure.java | 0 .../com/gmail/nossr50/dumpster/Treasure.java | 0 .../nossr50/dumpster/TreasureFactory.java | 0 .../gmail/nossr50/dumpster/TreasureType.java | 0 .../dumpster/UnsafeValueValidation.java | 0 .../dumpster/mods/ArmorConfigManager.java | 0 .../dumpster/mods/BlockConfigManager.java | 0 .../dumpster/mods/CustomArmorConfig.java | 0 .../dumpster/mods/CustomBlockConfig.java | 0 .../dumpster/mods/CustomEntityConfig.java | 0 .../dumpster/mods/EntityConfigManager.java | 0 .../dumpster/mods/ToolConfigManager.java | 0 .../events/chat/McMMOAdminChatEvent.java | 0 .../nossr50/events/chat/McMMOChatEvent.java | 0 .../events/chat/McMMOPartyChatEvent.java | 0 .../McMMOPlayerExperienceEvent.java | 0 .../McMMOPlayerLevelChangeEvent.java | 0 .../experience/McMMOPlayerLevelDownEvent.java | 0 .../experience/McMMOPlayerLevelUpEvent.java | 0 .../experience/McMMOPlayerXpGainEvent.java | 0 .../events/fake/FakeBlockBreakEvent.java | 0 .../events/fake/FakeBlockDamageEvent.java | 0 .../nossr50/events/fake/FakeBrewEvent.java | 0 .../fake/FakeEntityDamageByEntityEvent.java | 0 .../events/fake/FakeEntityDamageEvent.java | 0 .../events/fake/FakeEntityTameEvent.java | 0 .../events/fake/FakePlayerAnimationEvent.java | 0 .../events/fake/FakePlayerFishEvent.java | 0 .../McMMOPlayerDeathPenaltyEvent.java | 0 .../McMMOPlayerPreDeathPenaltyEvent.java | 0 .../hardcore/McMMOPlayerStatLossEvent.java | 0 .../hardcore/McMMOPlayerVampirismEvent.java | 0 .../events/items/McMMOItemSpawnEvent.java | 0 .../party/McMMOPartyAllianceChangeEvent.java | 0 .../events/party/McMMOPartyChangeEvent.java | 0 .../events/party/McMMOPartyLevelUpEvent.java | 0 .../events/party/McMMOPartyTeleportEvent.java | 0 .../events/party/McMMOPartyXpGainEvent.java | 0 .../players/McMMOPlayerProfileLoadEvent.java | 0 .../scoreboard/McMMOScoreboardEvent.java | 0 .../McMMOScoreboardMakeboardEvent.java | 0 .../McMMOScoreboardObjectiveEvent.java | 0 .../McMMOScoreboardRevertEvent.java | 0 .../scoreboard/ScoreboardEventReason.java | 0 .../ScoreboardObjectiveEventReason.java | 0 .../skills/McMMOPlayerNotificationEvent.java | 0 .../events/skills/McMMOPlayerSkillEvent.java | 0 .../McMMOPlayerAbilityActivateEvent.java | 0 .../McMMOPlayerAbilityDeactivateEvent.java | 0 .../abilities/McMMOPlayerAbilityEvent.java | 0 .../fishing/McMMOPlayerFishingEvent.java | 0 .../McMMOPlayerFishingTreasureEvent.java | 0 .../fishing/McMMOPlayerMagicHunterEvent.java | 0 .../skills/fishing/McMMOPlayerShakeEvent.java | 0 .../repair/McMMOPlayerRepairCheckEvent.java | 0 .../salvage/McMMOPlayerSalvageCheckEvent.java | 0 .../secondaryabilities/SubSkillEvent.java | 0 .../SubSkillRandomCheckEvent.java | 0 .../unarmed/McMMOPlayerDisarmEvent.java | 0 .../nossr50/listeners/BlockListener.java | 0 .../nossr50/listeners/EntityListener.java | 0 .../nossr50/listeners/InteractionManager.java | 0 .../nossr50/listeners/InventoryListener.java | 0 .../nossr50/listeners/PlayerListener.java | 0 .../gmail/nossr50/listeners/SelfListener.java | 0 .../nossr50/listeners/WorldListener.java | 0 .../gmail/nossr50/locale/LocaleManager.java | 0 .../main/java/com/gmail/nossr50/mcMMO.java | 0 .../com/gmail/nossr50/party/PartyManager.java | 0 .../com/gmail/nossr50/party/ShareHandler.java | 0 .../MobHealthDisplayUpdaterTask.java | 0 .../nossr50/runnables/PistonTrackerTask.java | 0 .../nossr50/runnables/SaveTimerTask.java | 0 .../runnables/StickyPistonTrackerTask.java | 0 .../backups/CleanBackupFilesTask.java | 0 .../LeaderboardsCommandAsyncTask.java | 0 .../LeaderboardsCommandDisplayTask.java | 0 .../commands/NotifySquelchReminderTask.java | 0 .../commands/RankCommandAsyncTask.java | 0 .../commands/RankCommandDisplayTask.java | 0 .../commands/ScoreboardKeepTask.java | 0 .../database/DatabaseConversionTask.java | 0 .../database/FormulaConversionTask.java | 0 .../database/UUIDUpdateAsyncTask.java | 0 .../runnables/database/UserPurgeTask.java | 0 .../runnables/items/ChimaeraWingWarmup.java | 0 .../runnables/items/TeleportationWarmup.java | 0 .../runnables/party/PartyAutoKickTask.java | 0 .../runnables/party/PartyChatTask.java | 0 .../player/ClearRegisteredXPGainTask.java | 0 .../player/PlayerProfileLoadingTask.java | 0 .../player/PlayerProfileSaveTask.java | 0 .../player/PlayerUpdateInventoryTask.java | 0 .../player/PowerLevelUpdatingTask.java | 0 .../runnables/skills/AbilityCooldownTask.java | 0 .../runnables/skills/AbilityDisableTask.java | 0 .../runnables/skills/AwardCombatXpTask.java | 0 .../runnables/skills/BleedTimerTask.java | 0 .../skills/DelayedHerbalismXPCheckTask.java | 0 .../skills/ExperienceBarHideTask.java | 0 .../skills/HerbalismBlockUpdaterTask.java | 0 .../skills/SkillUnlockNotificationTask.java | 0 .../runnables/skills/ToolLowerTask.java | 0 .../gmail/nossr50/skills/SkillManager.java | 0 .../skills/acrobatics/AcrobaticsManager.java | 0 .../skills/alchemy/AlchemyManager.java | 0 .../skills/archery/ArcheryManager.java | 0 .../nossr50/skills/axes/AxesManager.java | 0 .../nossr50/skills/child/FamilyTree.java | 0 .../skills/excavation/ExcavationManager.java | 0 .../skills/fishing/FishingManager.java | 0 .../skills/herbalism/HerbalismManager.java | 0 .../nossr50/skills/mining/MiningManager.java | 0 .../nossr50/skills/repair/RepairCost.java | 0 .../nossr50/skills/repair/RepairManager.java | 0 .../skills/repair/RepairTransaction.java | 0 .../skills/repair/SimpleRepairCost.java | 0 .../repair/repairables/MultiRepairCost.java | 0 .../skills/repair/repairables/Repairable.java | 0 .../repair/repairables/RepairableBuilder.java | 0 .../repair/repairables/RepairableManager.java | 0 .../skills/salvage/SalvageManager.java | 0 .../salvage/salvageables/Salvageable.java | 0 .../salvageables/SalvageableManager.java | 0 .../skills/smelting/SmeltingManager.java | 0 .../nossr50/skills/swords/SwordsManager.java | 0 .../nossr50/skills/taming/TamingManager.java | 0 .../skills/taming/TrackedTamingEntity.java | 0 .../skills/unarmed/UnarmedManager.java | 0 .../woodcutting/WoodcuttingManager.java | 0 .../com/gmail/nossr50/util/BlockTools.java | 0 .../com/gmail/nossr50/util/ChimaeraWing.java | 0 .../nossr50/util/CompatibilityCheck.java | 0 .../gmail/nossr50/util/EnchantmentUtils.java | 0 .../com/gmail/nossr50/util/EventManager.java | 0 .../gmail/nossr50/util/HardcoreManager.java | 0 .../com/gmail/nossr50/util/ItemTools.java | 0 .../com/gmail/nossr50/util/LogFilter.java | 0 .../com/gmail/nossr50/util/MaterialUtils.java | 0 .../nossr50/util/MessageOfTheDayUtils.java | 0 .../com/gmail/nossr50/util/MiscTools.java | 0 .../nossr50/util/MobHealthBarManager.java | 0 .../gmail/nossr50/util/PermissionTools.java | 0 .../com/gmail/nossr50/util/StringUtils.java | 0 .../nossr50/util/TextComponentFactory.java | 0 .../nossr50/util/adapter/BiomeAdapter.java | 0 .../util/blockmeta/ChunkletManager.java | 0 .../blockmeta/ChunkletManagerFactory.java | 0 .../nossr50/util/blockmeta/ChunkletStore.java | 0 .../util/blockmeta/ChunkletStoreFactory.java | 0 .../util/blockmeta/HashChunkletManager.java | 0 .../util/blockmeta/NullChunkletManager.java | 0 .../blockmeta/PrimitiveChunkletStore.java | 0 .../blockmeta/PrimitiveExChunkletStore.java | 0 .../blockmeta/chunkmeta/ChunkManager.java | 0 .../chunkmeta/ChunkManagerFactory.java | 0 .../util/blockmeta/chunkmeta/ChunkStore.java | 0 .../chunkmeta/ChunkStoreFactory.java | 0 .../blockmeta/chunkmeta/HashChunkManager.java | 0 .../chunkmeta/McMMOSimpleChunkBuffer.java | 0 .../chunkmeta/McMMOSimpleRegionFile.java | 0 .../blockmeta/chunkmeta/NullChunkManager.java | 0 .../chunkmeta/PrimitiveChunkStore.java | 0 .../conversion/BlockStoreConversionMain.java | 0 .../BlockStoreConversionXDirectory.java | 0 .../BlockStoreConversionZDirectory.java | 0 .../commands/CommandRegistrationManager.java | 0 .../nossr50/util/commands/CommandTools.java | 0 .../util/experience/ExperienceBarManager.java | 0 .../util/experience/ExperienceBarWrapper.java | 0 .../util/experience/ExperienceManager.java | 0 .../util/experience/FormulaManager.java | 0 .../gmail/nossr50/util/nbt/NBTManager.java | 0 .../com/gmail/nossr50/util/nbt/RawNBT.java | 0 .../util/player/NotificationManager.java | 0 .../nossr50/util/player/PlayerLevelTools.java | 0 .../nossr50/util/player/UserManager.java | 0 .../random/InvalidActivationException.java | 0 .../util/random/InvalidStaticChance.java | 0 .../util/random/RandomChanceExecution.java | 0 .../util/random/RandomChanceSkill.java | 0 .../util/random/RandomChanceSkillStatic.java | 0 .../util/random/RandomChanceStatic.java | 0 .../util/random/RandomChanceTools.java | 0 .../util/scoreboards/ObjectiveType.java | 0 .../util/scoreboards/ScoreboardManager.java | 0 .../util/scoreboards/ScoreboardStrings.java | 0 .../util/scoreboards/ScoreboardWrapper.java | 0 .../nossr50/util/scoreboards/SidebarType.java | 0 .../nossr50/util/skills/CombatTools.java | 0 .../util/skills/ParticleEffectUtils.java | 0 .../gmail/nossr50/util/skills/PerkUtils.java | 0 .../gmail/nossr50/util/skills/RankTools.java | 0 .../util/skills/SkillActivationType.java | 0 .../gmail/nossr50/util/skills/SkillTools.java | 0 .../nossr50/util/sounds/SoundManager.java | 0 .../gmail/nossr50/util/sounds/SoundType.java | 0 .../nossr50/util/upgrade/UpgradeManager.java | 0 .../gmail/nossr50/util/uuid/UUIDFetcher.java | 0 .../nossr50/worldguard/WorldGuardFlags.java | 0 .../nossr50/worldguard/WorldGuardManager.java | 0 .../nossr50/worldguard/WorldGuardUtils.java | 0 .../shatt/backup/ZipLibrary.java | 0 .../src}/main/resources/.jenkins | 0 .../src}/main/resources/advanced.yml | 0 .../nossr50/locale/locale_cs_CZ.properties | 0 .../gmail/nossr50/locale/locale_cy.properties | 0 .../gmail/nossr50/locale/locale_da.properties | 0 .../gmail/nossr50/locale/locale_de.properties | 0 .../nossr50/locale/locale_en_US.properties | 0 .../gmail/nossr50/locale/locale_es.properties | 0 .../gmail/nossr50/locale/locale_fi.properties | 0 .../gmail/nossr50/locale/locale_fr.properties | 0 .../nossr50/locale/locale_hu_HU.properties | 0 .../gmail/nossr50/locale/locale_it.properties | 0 .../nossr50/locale/locale_ja_JP.properties | 0 .../gmail/nossr50/locale/locale_ko.properties | 0 .../gmail/nossr50/locale/locale_nl.properties | 0 .../gmail/nossr50/locale/locale_pl.properties | 0 .../nossr50/locale/locale_pt_BR.properties | 0 .../gmail/nossr50/locale/locale_ru.properties | 0 .../gmail/nossr50/locale/locale_sv.properties | 0 .../nossr50/locale/locale_th_TH.properties | 0 .../nossr50/locale/locale_zh_CN.properties | 0 .../nossr50/locale/locale_zh_TW.properties | 0 .../src}/main/resources/config.yml | 0 .../src}/main/resources/coreskills.yml | 0 .../main/resources/excavation_treasures.yml | 0 .../src}/main/resources/experience.yml | 0 .../src}/main/resources/fishing_treasures.yml | 0 .../main/resources/herbalism_treasures.yml | 0 .../src}/main/resources/plugin.yml | 0 .../src}/main/resources/potions.yml | 0 .../src}/main/resources/repair.vanilla.yml | 0 .../src}/main/resources/salvage.vanilla.yml | 0 .../src}/main/resources/skillranks.yml | 0 .../src}/main/resources/sounds.yml | 0 .../src}/main/resources/upgrades.yml | 0 settings.gradle | 2 + 697 files changed, 74 insertions(+), 60 deletions(-) create mode 100644 mcmmo-core/build.gradle.kts rename {src => mcmmo-core/src}/main/assembly/package.xml (100%) rename {src => mcmmo-core/src}/main/java/META-INF/MANIFEST.MF (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/AbilityAPI.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/ChatAPI.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/DatabaseAPI.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/ExperienceAPI.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/PartyAPI.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/SkillAPI.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/InvalidFormulaTypeException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/InvalidPlayerException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/InvalidSkillException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/InvalidXPGainReasonException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/McMMOPlayerNotFoundException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/MissingSkillPropertyDefinition.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/api/exceptions/UndefinedSkillBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/bukkit/BukkitFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/chat/ChatManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/AbilityToggleCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/ChatNotificationToggleCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/CommandConstants.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/ConvertCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/ExperienceRateCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/GodModeCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/McMMOCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/RefreshCooldownsCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/ResetUserHealthBarSettingsCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/ScoreboardCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/ToggleCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/admin/PlayerDebug.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/admin/PlayerDebugCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/admin/ReloadLocaleCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/chat/AdminChatCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/chat/ChatCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/chat/ChatSpyCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/chat/PartyChatCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/database/McremoveCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/database/PurgeCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/database/ShowDatabaseCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/experience/AddLevelsCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/experience/AddXPCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/experience/ConvertExperienceCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/experience/ExperienceCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/experience/SkillEditCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/experience/SkillResetCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyAcceptCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyChangeOwnerCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyChangePasswordCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyCreateCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyDisbandCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyHelpCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyInfoCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyInviteCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyItemShareCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyJoinCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyKickCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyLockCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyQuitCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyRenameCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartySubcommandType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/PartyXpShareCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceAcceptCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceDisbandCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceInviteCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptAnyCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/teleport/PtpCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/party/teleport/PtpToggleCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/player/CooldownCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/player/InspectCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/player/LeaderboardCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/player/RankCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/player/SkillStatsCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/server/ReloadPluginCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/AcrobaticsCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/AlchemyCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/ArcheryCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/AxesCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/ExcavationCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/HerbalismCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/MiningCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/MmoInfoCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/RepairCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/SalvageCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/SkillGuideCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/SmeltingCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/SwordsCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/TamingCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/UnarmedCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/commands/skills/WoodcuttingCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/ConfigConstants.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/ConfigManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/SkillConfigFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/General.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/HOCONUtil.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/SerializedConfigLoader.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdmin.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdminNotifications.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitAcrobatics.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitFishing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitHerbalism.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitMining.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitRepair.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSalvage.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitTaming.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/backup/ConfigAutomatedBackups.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommands.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsAdminChat.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsInspect.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsMisc.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabase.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabaseFlatFile.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionCleaning.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabase.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabaseGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxConnections.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxPoolSize.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMySQL.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionUser.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/database/UserConfigSectionServer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/donation/ConfigAuthorAdvertisements.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/event/ConfigEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/event/ConfigEventExperienceRate.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperience.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAcrobatics.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAlchemy.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceArchery.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCombat.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCustomBoosts.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceExcavation.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceFishing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceHerbalism.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceMining.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceRepair.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkillMultiplier.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSmelting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceTaming.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceWoodcutting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcoreDeathPenalty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigVampirism.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/items/ConfigItems.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsChimaeraWing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsConsumables.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/language/ConfigLanguage.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/metrics/ConfigMetrics.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigMobs.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionCombat.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionHealthBars.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/motd/ConfigMOTD.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotificationGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotifications.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigPlayerNotifications.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/notifications/PlayerNotificationSettings.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/particles/ConfigParticles.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigParty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyChat.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCleanup.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCombat.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCommands.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyExperienceSharing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShare.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShareSettings.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemWeights.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLevel.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLimit.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyTeleportCommand.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXP.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXPFormula.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyData.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyDataStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyMemberData.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceBars.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormula.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaExponential.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaLinear.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelEarlyGameBoost.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLeveling.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelingDiminishedReturns.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelCaps.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelScaling.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelingGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCap.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCaps.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/playerleveling/IncorrectFormulaException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigScoreboard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionCooldownBoard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionInspectBoard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionRankBoard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionScoreboardTypes.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionSkillBoard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionStatsBoard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionTopBoard.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializerPartyFeature.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/CustomItemTargetSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/CustomXPPerkSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/DamagePropertySerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/ItemStackSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/ItemWildcardSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/MaterialSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/MaxBonusLevelSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/MinecraftMaterialWrapperSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/PlayerNotificationSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/RawNBTSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/RepairTransactionSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/RepairableSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/SalvageableSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/SerializerUtil.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/SetSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/SimpleRepairCostSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/SkillRankPropertySerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/SoundSettingSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/serializers/TamingSummonSerializer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxChance.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxLevel.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobatics.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobaticsSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/dodge/ConfigDodge.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/roll/ConfigRoll.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/alchemy/ConfigAlchemy.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArchery.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryArrowRetrieval.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryDaze.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryLimitBreak.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySkillShot.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxes.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesAxeMastery.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesCriticalStrikes.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesGreaterImpact.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesImpact.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesLimitBreak.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSkullSplitter.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillCombatMap.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsAcrobatics.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsCombatToggles.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/ConfigNameRegisterDefaults.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/MinecraftMaterialWrapper.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/excavation/ConfigExcavation.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingInnerPeace.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingSubskills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalism.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismDoubleDrops.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismGreenThumb.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismHylianLuck.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismShroomThumb.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMining.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningBlastMining.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningDoubleDrops.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningSubskills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAcrobatics.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAlchemy.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksArchery.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAxes.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/ranks/SkillRankProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepair.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairArcaneForging.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairSuperRepair.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/repair/general/ConfigRepairGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/repair/repairmastery/ConfigRepairRepairMastery.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/repair/subskills/ConfigRepairSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigArcaneSalvage.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigSalvage.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/salvage/general/ConfigSalvageGeneral.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmelting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSecondSmelt.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwords.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsCounterAttack.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsLimitBreak.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsRupture.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSerratedStrikes.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTaming.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingCallOfTheWild.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingEnvironmentallyAware.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingFastFoodService.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingGore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingPummel.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSharpenedClaws.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingShockProof.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingThickFur.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmed.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedDisarm.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedLimitBreak.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedSubSkills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcutting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingHarvest.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingSubskills.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/sound/ConfigSound.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/sound/SoundSetting.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityCooldowns.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityLimits.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityMaxLength.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionTreeFeller.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSuperAbilities.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/config/hocon/worldblacklist/ConfigWorldBlacklist.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/BonusDropManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/ChunkConversionOptions.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/DynamicSettingsManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/MaterialMapStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/MetadataConstants.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/SkillPropertiesManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/TamingItemManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/core/WorldBlackListManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/database/DatabaseManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/database/DatabaseManagerFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/database/FlatFileDatabaseManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/BlockSnapshot.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/LimitedSizeList.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/MobHealthbarType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/chat/ChatMode.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/database/DatabaseType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/database/PlayerStat.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/database/PoolIdentifier.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/experience/CustomXPPerk.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/experience/FormulaType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/experience/SkillXpGain.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/experience/SpecialXPKey.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/experience/XPGainReason.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/experience/XPGainSource.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/interactions/NotificationType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/items/BukkitMMOItem.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/items/DefinedMatch.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/items/ItemMatch.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/items/ItemMatchProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/items/ItemWildcards.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/items/MMOItem.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/json/CustomBaseComponent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/json/McMMOUrl.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/json/McMMOWebLinks.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/meta/BonusDropMeta.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/meta/OldName.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/meta/TrackedArrowMeta.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/nbt/MMOEntity.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/nbt/NBTHolder.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/notifications/SensitiveCommandType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/party/ItemShareType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/party/Party.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/party/PartyFeature.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/party/PartyLeader.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/party/PartyTeleportRecord.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/party/ShareMode.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/permissions/PermissionWrapper.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/player/PlayerProfile.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/player/UniqueDataType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/BleedContainer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/ItemMaterialCategory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/ItemType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/ModConfigType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/PrimarySkillType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/SubSkillType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/SuperAbilityType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/ToolType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AcrobaticsBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AlchemyBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ArcheryBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AxesBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ExcavationBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/FishingBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/HerbalismBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/MiningBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/RepairBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SalvageBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SkillBehaviourManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SmeltingBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SwordsBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/TamingBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/UnarmedBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/behaviours/WoodcuttingBehaviour.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/interfaces/ChildSkill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/interfaces/CoreSkill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Localized.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Skill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Toolable.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/progression/Progression.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractDamageProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractMaxBonusLevel.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractScalingProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/DamageProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/MaxBonusLevel.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/ScalingProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/properties/SkillProperty.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/AbstractSubSkill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/AcrobaticsSubSkill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/Roll.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/InteractType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Interaction.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Rank.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkillProperties.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/CallOfTheWildType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/TamingSummon.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/AdvancedConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/Alchemy.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/AlchemyBrewCheckTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/AlchemyBrewTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/AlchemyPotion.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/AlchemyPotionBrewer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/CheckDateTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/Config.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/ConfigValidated.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/CustomBlock.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/CustomEntity.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/CustomTool.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/EnchantmentTreasure.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/ExcavationTreasure.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/ExcavationTreasureConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/FishingTreasure.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/FishingTreasureConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/HerbalismTreasureConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/HolidayManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/HylianTreasure.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/MainConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/McMMOPlayerBrewEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/McMMOPlayerCatalysisEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/ModManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/PotionGenerator.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/PotionManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/PotionStage.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/Rarity.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/ShakeTreasure.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/Treasure.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/TreasureFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/TreasureType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/UnsafeValueValidation.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/ArmorConfigManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/BlockConfigManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/CustomArmorConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/CustomBlockConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/CustomEntityConfig.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/EntityConfigManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/dumpster/mods/ToolConfigManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/chat/McMMOAdminChatEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/chat/McMMOChatEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/chat/McMMOPartyChatEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/experience/McMMOPlayerExperienceEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelChangeEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelDownEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/experience/McMMOPlayerXpGainEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakeBlockBreakEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakeBlockDamageEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakeBrewEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakeEntityTameEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakePlayerAnimationEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/fake/FakePlayerFishEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerDeathPenaltyEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerPreDeathPenaltyEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerStatLossEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerVampirismEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/items/McMMOItemSpawnEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/party/McMMOPartyAllianceChangeEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/party/McMMOPartyChangeEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/party/McMMOPartyLevelUpEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/party/McMMOPartyTeleportEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/party/McMMOPartyXpGainEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/players/McMMOPlayerProfileLoadEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardMakeboardEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardObjectiveEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardRevertEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardEventReason.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardObjectiveEventReason.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/McMMOPlayerNotificationEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/McMMOPlayerSkillEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityActivateEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityDeactivateEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingTreasureEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerMagicHunterEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerShakeEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/repair/McMMOPlayerRepairCheckEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/salvage/McMMOPlayerSalvageCheckEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillRandomCheckEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/events/skills/unarmed/McMMOPlayerDisarmEvent.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/BlockListener.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/EntityListener.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/InteractionManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/InventoryListener.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/PlayerListener.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/SelfListener.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/listeners/WorldListener.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/locale/LocaleManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/mcMMO.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/party/PartyManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/party/ShareHandler.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/MobHealthDisplayUpdaterTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/PistonTrackerTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/SaveTimerTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/StickyPistonTrackerTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/backups/CleanBackupFilesTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandAsyncTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandDisplayTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/commands/NotifySquelchReminderTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/commands/RankCommandAsyncTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/commands/RankCommandDisplayTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/commands/ScoreboardKeepTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/database/DatabaseConversionTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/database/FormulaConversionTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/database/UUIDUpdateAsyncTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/database/UserPurgeTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/items/ChimaeraWingWarmup.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/items/TeleportationWarmup.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/party/PartyAutoKickTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/party/PartyChatTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/player/ClearRegisteredXPGainTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/player/PlayerProfileLoadingTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/player/PlayerProfileSaveTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/player/PlayerUpdateInventoryTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/player/PowerLevelUpdatingTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/AbilityDisableTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/AwardCombatXpTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/BleedTimerTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/DelayedHerbalismXPCheckTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/ExperienceBarHideTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/HerbalismBlockUpdaterTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/SkillUnlockNotificationTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/runnables/skills/ToolLowerTask.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/SkillManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/alchemy/AlchemyManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/archery/ArcheryManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/axes/AxesManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/child/FamilyTree.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/excavation/ExcavationManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/mining/MiningManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/RepairCost.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/RepairManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/RepairTransaction.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/SimpleRepairCost.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/repairables/MultiRepairCost.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/repairables/Repairable.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableBuilder.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/salvage/salvageables/SalvageableManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/taming/TamingManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/skills/woodcutting/WoodcuttingManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/BlockTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/ChimaeraWing.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/CompatibilityCheck.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/EnchantmentUtils.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/EventManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/HardcoreManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/ItemTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/LogFilter.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/MaterialUtils.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/MessageOfTheDayUtils.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/MiscTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/MobHealthBarManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/PermissionTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/StringUtils.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/TextComponentFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/adapter/BiomeAdapter.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManagerFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStoreFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/HashChunkletManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/NullChunkletManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveChunkletStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveExChunkletStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManagerFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStoreFactory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleChunkBuffer.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleRegionFile.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/NullChunkManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/PrimitiveChunkStore.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionMain.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionXDirectory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionZDirectory.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/commands/CommandTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/experience/ExperienceBarManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/experience/ExperienceBarWrapper.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/experience/ExperienceManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/experience/FormulaManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/nbt/NBTManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/nbt/RawNBT.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/player/NotificationManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/player/PlayerLevelTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/player/UserManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/InvalidActivationException.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/InvalidStaticChance.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/RandomChanceExecution.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/RandomChanceSkill.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/RandomChanceSkillStatic.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/RandomChanceStatic.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/random/RandomChanceTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/scoreboards/ObjectiveType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardStrings.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardWrapper.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/scoreboards/SidebarType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/skills/CombatTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/skills/PerkUtils.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/skills/RankTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/skills/SkillActivationType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/skills/SkillTools.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/sounds/SoundManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/sounds/SoundType.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/upgrade/UpgradeManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/util/uuid/UUIDFetcher.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/worldguard/WorldGuardFlags.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/worldguard/WorldGuardManager.java (100%) rename {src => mcmmo-core/src}/main/java/com/gmail/nossr50/worldguard/WorldGuardUtils.java (100%) rename {src => mcmmo-core/src}/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java (100%) rename {src => mcmmo-core/src}/main/resources/.jenkins (100%) rename {src => mcmmo-core/src}/main/resources/advanced.yml (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_cs_CZ.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_cy.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_da.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_de.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_en_US.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_es.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_fi.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_fr.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_hu_HU.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_it.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_ja_JP.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_ko.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_nl.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_pl.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_pt_BR.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_ru.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_sv.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_th_TH.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_zh_CN.properties (100%) rename {src => mcmmo-core/src}/main/resources/com/gmail/nossr50/locale/locale_zh_TW.properties (100%) rename {src => mcmmo-core/src}/main/resources/config.yml (100%) rename {src => mcmmo-core/src}/main/resources/coreskills.yml (100%) rename {src => mcmmo-core/src}/main/resources/excavation_treasures.yml (100%) rename {src => mcmmo-core/src}/main/resources/experience.yml (100%) rename {src => mcmmo-core/src}/main/resources/fishing_treasures.yml (100%) rename {src => mcmmo-core/src}/main/resources/herbalism_treasures.yml (100%) rename {src => mcmmo-core/src}/main/resources/plugin.yml (100%) rename {src => mcmmo-core/src}/main/resources/potions.yml (100%) rename {src => mcmmo-core/src}/main/resources/repair.vanilla.yml (100%) rename {src => mcmmo-core/src}/main/resources/salvage.vanilla.yml (100%) rename {src => mcmmo-core/src}/main/resources/skillranks.yml (100%) rename {src => mcmmo-core/src}/main/resources/sounds.yml (100%) rename {src => mcmmo-core/src}/main/resources/upgrades.yml (100%) create mode 100644 settings.gradle diff --git a/build.gradle.kts b/build.gradle.kts index 487d820cf..eadd6f66f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,65 +1,26 @@ -import org.apache.tools.ant.filters.ReplaceTokens +subprojects { + apply(plugin = "java-library") + // Java is not explicitly needed, but keeps IJ happy with the tasks block + apply(plugin = "java") -plugins { - `java-library` - id("com.github.johnrengelman.shadow") version "5.1.0" -} -repositories { - mavenLocal() - maven("https://repo.spongepowered.org/maven") - maven("https://hub.spigotmc.org/nexus/content/repositories/snapshoits") - maven("https://repo.codemc.org/repository/maven-public") - maven("https://maven.sk89q.com/repo") - maven("https://mvnrepository.com/artifact/org.jetbrains/annotations") -} - -tasks { - withType(JavaCompile::class.java) { - options.encoding = "UTF-8" + repositories { + mavenLocal() + maven("https://repo.spongepowered.org/maven") + maven("https://hub.spigotmc.org/nexus/content/repositories/snapshoits") + maven("https://repo.codemc.org/repository/maven-public") + maven("https://maven.sk89q.com/repo") + maven("https://mvnrepository.com/artifact/org.jetbrains/annotations") } - shadowJar { - dependencies { - include(dependency("org.spongepowered:configurate-yaml")) - include(dependency("org.spongepowered:configurate-hocon")) - include(dependency("org.spongepowered:configurate-core")) - include(dependency("org.bstats:bstats-bukkit")) - include(dependency("org.apache.tomcat:tomcat-jdbc")) - include(dependency("org.apache.tomcat:tomcat-juli")) - include(dependency("com.typesafe:config")) - exclude(dependency("org.spigotmc:spigot")) - } - relocate("org.apache.commons.logging", "com.gmail.nossr50.commons.logging") - relocate("org.apache.juli", "com.gmail.nossr50.database.tomcat.juli") - relocate("org.apache.tomcat", "com.gmail.nossr50.database.tomcat") - relocate("org.bstats", "com.gmail.nossr50.metrics.bstat") - } - - processResources { - filter("tokens" to mapOf("project.version" to project.version)) - filesMatching("**/locales/*") { - + tasks { + withType(JavaCompile::class.java) { + options.encoding = "UTF-8" } } -} - -java { - targetCompatibility = JavaVersion.VERSION_1_8 - sourceCompatibility = JavaVersion.VERSION_1_8 -} - -dependencies { - api("org.apache.tomcat:tomcat-jdbc:7.0.52") - api("com.typesafe:config:1.3.2") - api("org.spongepowered:configurate-core:3.7-SNAPSHOT") - api("org.spongepowered:configurate-yaml:3.7-SNAPSHOT") - api("org.spongepowered:configurate-hocon:3.7-SNAPSHOT") - implementation("org.jetbrains:annotations:17.0.0") - implementation("org.apache.maven.scm:maven-scm-provider-gitexe:1.8.1") - implementation("org.bstats:bstats-bukkit:1.4") - implementation("org.spigotmc:spigot:1.14.4-R0.1-SNAPSHOT") - implementation("com.sk89q.worldguard:worldguard-legacy:7.0.0-SNAPSHOT") - testImplementation("junit:junit:4.10") -} + configure { + targetCompatibility = JavaVersion.VERSION_1_8 + sourceCompatibility = JavaVersion.VERSION_1_8 + } +} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 7c4388a92..5aa1595ad 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ +#Mon Sep 30 20:08:33 BST 2019 +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-bin.zip -zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/mcmmo-core/build.gradle.kts b/mcmmo-core/build.gradle.kts new file mode 100644 index 000000000..b56dfecad --- /dev/null +++ b/mcmmo-core/build.gradle.kts @@ -0,0 +1,50 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +plugins { + `java-library` + id("com.github.johnrengelman.shadow") version "5.1.0" +} + +tasks { + + shadowJar { + dependencies { + include(dependency("org.spongepowered:configurate-yaml")) + include(dependency("org.spongepowered:configurate-hocon")) + include(dependency("org.spongepowered:configurate-core")) + include(dependency("org.bstats:bstats-bukkit")) + include(dependency("org.apache.tomcat:tomcat-jdbc")) + include(dependency("org.apache.tomcat:tomcat-juli")) + include(dependency("com.typesafe:config")) + exclude(dependency("org.spigotmc:spigot")) + } + relocate("org.apache.commons.logging", "com.gmail.nossr50.commons.logging") + relocate("org.apache.juli", "com.gmail.nossr50.database.tomcat.juli") + relocate("org.apache.tomcat", "com.gmail.nossr50.database.tomcat") + relocate("org.bstats", "com.gmail.nossr50.metrics.bstat") + } + + processResources { + filter("tokens" to mapOf("project.version" to project.version)) + filesMatching("**/locales/*") { + + } + } +} + + +dependencies { + api("org.apache.tomcat:tomcat-jdbc:7.0.52") + api("com.typesafe:config:1.3.2") + api("org.spongepowered:configurate-core:3.7-SNAPSHOT") + api("org.spongepowered:configurate-yaml:3.7-SNAPSHOT") + api("org.spongepowered:configurate-hocon:3.7-SNAPSHOT") + implementation("org.jetbrains:annotations:17.0.0") + implementation("org.apache.maven.scm:maven-scm-provider-gitexe:1.8.1") + implementation("org.bstats:bstats-bukkit:1.4") + implementation("org.spigotmc:spigot:1.14.4-R0.1-SNAPSHOT") + implementation("com.sk89q.worldguard:worldguard-legacy:7.0.0-SNAPSHOT") + testImplementation("junit:junit:4.10") +} + + diff --git a/src/main/assembly/package.xml b/mcmmo-core/src/main/assembly/package.xml similarity index 100% rename from src/main/assembly/package.xml rename to mcmmo-core/src/main/assembly/package.xml diff --git a/src/main/java/META-INF/MANIFEST.MF b/mcmmo-core/src/main/java/META-INF/MANIFEST.MF similarity index 100% rename from src/main/java/META-INF/MANIFEST.MF rename to mcmmo-core/src/main/java/META-INF/MANIFEST.MF diff --git a/src/main/java/com/gmail/nossr50/api/AbilityAPI.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/AbilityAPI.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/AbilityAPI.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/AbilityAPI.java diff --git a/src/main/java/com/gmail/nossr50/api/ChatAPI.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/ChatAPI.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/ChatAPI.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/ChatAPI.java diff --git a/src/main/java/com/gmail/nossr50/api/DatabaseAPI.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/DatabaseAPI.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/DatabaseAPI.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/DatabaseAPI.java diff --git a/src/main/java/com/gmail/nossr50/api/ExperienceAPI.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/ExperienceAPI.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/ExperienceAPI.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/ExperienceAPI.java diff --git a/src/main/java/com/gmail/nossr50/api/PartyAPI.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/PartyAPI.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/PartyAPI.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/PartyAPI.java diff --git a/src/main/java/com/gmail/nossr50/api/SkillAPI.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/SkillAPI.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/SkillAPI.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/SkillAPI.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/InvalidFormulaTypeException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidFormulaTypeException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/InvalidFormulaTypeException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidFormulaTypeException.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/InvalidPlayerException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidPlayerException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/InvalidPlayerException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidPlayerException.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/InvalidSkillException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidSkillException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/InvalidSkillException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidSkillException.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/InvalidXPGainReasonException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidXPGainReasonException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/InvalidXPGainReasonException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/InvalidXPGainReasonException.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/McMMOPlayerNotFoundException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/McMMOPlayerNotFoundException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/McMMOPlayerNotFoundException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/McMMOPlayerNotFoundException.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/MissingSkillPropertyDefinition.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/MissingSkillPropertyDefinition.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/MissingSkillPropertyDefinition.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/MissingSkillPropertyDefinition.java diff --git a/src/main/java/com/gmail/nossr50/api/exceptions/UndefinedSkillBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/UndefinedSkillBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/api/exceptions/UndefinedSkillBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/api/exceptions/UndefinedSkillBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/bukkit/BukkitFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/bukkit/BukkitFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/bukkit/BukkitFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/bukkit/BukkitFactory.java diff --git a/src/main/java/com/gmail/nossr50/chat/ChatManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/chat/ChatManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/chat/ChatManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/chat/ChatManager.java diff --git a/src/main/java/com/gmail/nossr50/commands/AbilityToggleCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/AbilityToggleCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/AbilityToggleCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/AbilityToggleCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/ChatNotificationToggleCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/ChatNotificationToggleCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/ChatNotificationToggleCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/ChatNotificationToggleCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/CommandConstants.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/CommandConstants.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/CommandConstants.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/CommandConstants.java diff --git a/src/main/java/com/gmail/nossr50/commands/ConvertCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/ConvertCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/ConvertCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/ConvertCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/ExperienceRateCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/ExperienceRateCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/ExperienceRateCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/ExperienceRateCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/GodModeCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/GodModeCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/GodModeCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/GodModeCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/McMMOCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/McMMOCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/McMMOCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/McMMOCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/RefreshCooldownsCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/RefreshCooldownsCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/RefreshCooldownsCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/RefreshCooldownsCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/ResetUserHealthBarSettingsCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/ResetUserHealthBarSettingsCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/ResetUserHealthBarSettingsCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/ResetUserHealthBarSettingsCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/ScoreboardCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/ScoreboardCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/ScoreboardCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/ScoreboardCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/ToggleCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/ToggleCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/ToggleCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/ToggleCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/admin/PlayerDebug.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/admin/PlayerDebug.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/admin/PlayerDebug.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/admin/PlayerDebug.java diff --git a/src/main/java/com/gmail/nossr50/commands/admin/PlayerDebugCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/admin/PlayerDebugCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/admin/PlayerDebugCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/admin/PlayerDebugCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/admin/ReloadLocaleCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/admin/ReloadLocaleCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/admin/ReloadLocaleCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/admin/ReloadLocaleCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/chat/AdminChatCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/AdminChatCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/chat/AdminChatCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/AdminChatCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/chat/ChatCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/ChatCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/chat/ChatCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/ChatCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/chat/ChatSpyCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/ChatSpyCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/chat/ChatSpyCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/ChatSpyCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/chat/PartyChatCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/PartyChatCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/chat/PartyChatCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/chat/PartyChatCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/ConvertDatabaseCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/database/McremoveCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/McremoveCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/database/McremoveCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/McremoveCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/database/PurgeCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/PurgeCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/database/PurgeCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/PurgeCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/database/ShowDatabaseCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/ShowDatabaseCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/database/ShowDatabaseCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/database/ShowDatabaseCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/experience/AddLevelsCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/AddLevelsCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/experience/AddLevelsCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/AddLevelsCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/experience/AddXPCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/AddXPCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/experience/AddXPCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/AddXPCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/experience/ConvertExperienceCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/ConvertExperienceCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/experience/ConvertExperienceCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/ConvertExperienceCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/experience/ExperienceCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/ExperienceCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/experience/ExperienceCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/ExperienceCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/experience/SkillEditCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/SkillEditCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/experience/SkillEditCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/SkillEditCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/experience/SkillResetCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/SkillResetCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/experience/SkillResetCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/experience/SkillResetCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyAcceptCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyAcceptCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyAcceptCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyAcceptCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyChangeOwnerCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyChangeOwnerCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyChangeOwnerCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyChangeOwnerCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyChangePasswordCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyChangePasswordCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyChangePasswordCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyChangePasswordCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyCreateCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyCreateCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyCreateCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyCreateCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyDisbandCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyDisbandCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyDisbandCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyDisbandCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyHelpCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyHelpCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyHelpCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyHelpCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyInfoCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyInfoCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyInfoCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyInfoCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyInviteCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyInviteCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyInviteCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyInviteCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyItemShareCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyItemShareCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyItemShareCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyItemShareCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyJoinCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyJoinCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyJoinCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyJoinCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyKickCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyKickCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyKickCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyKickCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyLockCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyLockCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyLockCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyLockCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyQuitCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyQuitCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyQuitCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyQuitCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyRenameCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyRenameCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyRenameCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyRenameCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartySubcommandType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartySubcommandType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartySubcommandType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartySubcommandType.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/PartyXpShareCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyXpShareCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/PartyXpShareCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/PartyXpShareCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceAcceptCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceAcceptCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceAcceptCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceAcceptCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceDisbandCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceDisbandCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceDisbandCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceDisbandCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceInviteCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceInviteCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceInviteCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/alliance/PartyAllianceInviteCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptAnyCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptAnyCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptAnyCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptAnyCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpAcceptCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/teleport/PtpCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpToggleCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpToggleCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/party/teleport/PtpToggleCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/party/teleport/PtpToggleCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/player/CooldownCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/CooldownCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/player/CooldownCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/CooldownCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/player/InspectCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/InspectCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/player/InspectCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/InspectCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/player/LeaderboardCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/LeaderboardCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/player/LeaderboardCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/LeaderboardCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/player/RankCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/RankCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/player/RankCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/RankCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/player/SkillStatsCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/SkillStatsCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/player/SkillStatsCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/player/SkillStatsCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/server/ReloadPluginCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/server/ReloadPluginCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/server/ReloadPluginCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/server/ReloadPluginCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/AcrobaticsCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/AcrobaticsCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/AcrobaticsCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/AcrobaticsCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/AlchemyCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/AlchemyCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/AlchemyCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/AlchemyCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/ArcheryCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/ArcheryCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/ArcheryCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/ArcheryCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/AxesCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/AxesCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/AxesCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/AxesCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/ExcavationCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/ExcavationCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/ExcavationCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/ExcavationCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/HerbalismCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/HerbalismCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/HerbalismCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/HerbalismCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/MiningCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/MiningCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/MiningCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/MiningCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/MmoInfoCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/MmoInfoCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/MmoInfoCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/MmoInfoCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/RepairCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/RepairCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/RepairCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/RepairCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/SalvageCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SalvageCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/SalvageCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SalvageCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SkillCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/SkillGuideCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SkillGuideCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/SkillGuideCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SkillGuideCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/SmeltingCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SmeltingCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/SmeltingCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SmeltingCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/SwordsCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SwordsCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/SwordsCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/SwordsCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/TamingCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/TamingCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/TamingCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/TamingCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/UnarmedCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/UnarmedCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/UnarmedCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/UnarmedCommand.java diff --git a/src/main/java/com/gmail/nossr50/commands/skills/WoodcuttingCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/WoodcuttingCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/commands/skills/WoodcuttingCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/commands/skills/WoodcuttingCommand.java diff --git a/src/main/java/com/gmail/nossr50/config/ConfigConstants.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/ConfigConstants.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/ConfigConstants.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/ConfigConstants.java diff --git a/src/main/java/com/gmail/nossr50/config/ConfigManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/ConfigManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/ConfigManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/ConfigManager.java diff --git a/src/main/java/com/gmail/nossr50/config/SkillConfigFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/SkillConfigFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/SkillConfigFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/SkillConfigFactory.java diff --git a/src/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/General.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/General.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/General.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/General.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/HOCONUtil.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/HOCONUtil.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/HOCONUtil.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/HOCONUtil.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/SerializedConfigLoader.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/SerializedConfigLoader.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/SerializedConfigLoader.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/SerializedConfigLoader.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdmin.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdmin.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdmin.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdmin.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdminNotifications.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdminNotifications.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdminNotifications.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/admin/ConfigAdminNotifications.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitAcrobatics.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitAcrobatics.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitAcrobatics.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitAcrobatics.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitFishing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitFishing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitFishing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitFishing.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitHerbalism.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitHerbalism.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitHerbalism.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitHerbalism.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitMining.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitMining.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitMining.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitMining.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitRepair.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitRepair.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitRepair.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitRepair.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSalvage.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSalvage.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSalvage.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSalvage.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitTaming.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitTaming.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitTaming.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionExploitTaming.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigSectionGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/backup/ConfigAutomatedBackups.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/backup/ConfigAutomatedBackups.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/backup/ConfigAutomatedBackups.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/backup/ConfigAutomatedBackups.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommands.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommands.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommands.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommands.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsAdminChat.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsAdminChat.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsAdminChat.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsAdminChat.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsInspect.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsInspect.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsInspect.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsInspect.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsMisc.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsMisc.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsMisc.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsMisc.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/commands/ConfigCommandsSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabase.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabase.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabase.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabase.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabaseFlatFile.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabaseFlatFile.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabaseFlatFile.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigDatabaseFlatFile.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionCleaning.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionCleaning.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionCleaning.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionCleaning.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabase.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabase.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabase.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabase.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabaseGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabaseGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabaseGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionDatabaseGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxConnections.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxConnections.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxConnections.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxConnections.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxPoolSize.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxPoolSize.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxPoolSize.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMaxPoolSize.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMySQL.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMySQL.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMySQL.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionMySQL.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionUser.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionUser.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionUser.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/ConfigSectionUser.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/database/UserConfigSectionServer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/UserConfigSectionServer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/database/UserConfigSectionServer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/database/UserConfigSectionServer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/donation/ConfigAuthorAdvertisements.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/donation/ConfigAuthorAdvertisements.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/donation/ConfigAuthorAdvertisements.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/donation/ConfigAuthorAdvertisements.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEvent.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEventExperienceRate.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEventExperienceRate.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEventExperienceRate.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/event/ConfigEventExperienceRate.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperience.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperience.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperience.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperience.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAcrobatics.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAcrobatics.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAcrobatics.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAcrobatics.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAlchemy.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAlchemy.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAlchemy.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAlchemy.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceArchery.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceArchery.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceArchery.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceArchery.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCombat.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCombat.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCombat.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCombat.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCustomBoosts.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCustomBoosts.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCustomBoosts.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCustomBoosts.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceExcavation.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceExcavation.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceExcavation.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceExcavation.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceFishing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceFishing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceFishing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceFishing.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceHerbalism.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceHerbalism.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceHerbalism.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceHerbalism.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceMining.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceMining.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceMining.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceMining.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceRepair.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceRepair.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceRepair.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceRepair.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkillMultiplier.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkillMultiplier.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkillMultiplier.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkillMultiplier.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSmelting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSmelting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSmelting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSmelting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceTaming.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceTaming.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceTaming.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceTaming.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceWoodcutting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceWoodcutting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceWoodcutting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceWoodcutting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcore.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcoreDeathPenalty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcoreDeathPenalty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcoreDeathPenalty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigHardcoreDeathPenalty.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigVampirism.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigVampirism.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigVampirism.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/hardcore/ConfigVampirism.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItems.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItems.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItems.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItems.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsChimaeraWing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsChimaeraWing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsChimaeraWing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsChimaeraWing.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsConsumables.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsConsumables.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsConsumables.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/items/ConfigItemsConsumables.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/language/ConfigLanguage.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/language/ConfigLanguage.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/language/ConfigLanguage.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/language/ConfigLanguage.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/metrics/ConfigMetrics.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/metrics/ConfigMetrics.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/metrics/ConfigMetrics.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/metrics/ConfigMetrics.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigMobs.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigMobs.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigMobs.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigMobs.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionCombat.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionCombat.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionCombat.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionCombat.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionHealthBars.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionHealthBars.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionHealthBars.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/mobs/ConfigSectionHealthBars.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/motd/ConfigMOTD.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/motd/ConfigMOTD.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/motd/ConfigMOTD.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/motd/ConfigMOTD.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotificationGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotificationGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotificationGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotificationGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotifications.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotifications.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotifications.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigNotifications.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigPlayerNotifications.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigPlayerNotifications.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigPlayerNotifications.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/ConfigPlayerNotifications.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/notifications/PlayerNotificationSettings.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/PlayerNotificationSettings.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/notifications/PlayerNotificationSettings.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/notifications/PlayerNotificationSettings.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/particles/ConfigParticles.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/particles/ConfigParticles.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/particles/ConfigParticles.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/particles/ConfigParticles.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigParty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigParty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigParty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigParty.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyChat.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyChat.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyChat.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyChat.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCleanup.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCleanup.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCleanup.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCleanup.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCombat.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCombat.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCombat.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCombat.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCommands.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCommands.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCommands.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyCommands.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyExperienceSharing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyExperienceSharing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyExperienceSharing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyExperienceSharing.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShare.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShare.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShare.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShare.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShareSettings.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShareSettings.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShareSettings.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemShareSettings.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemWeights.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemWeights.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemWeights.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyItemWeights.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLevel.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLevel.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLevel.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLevel.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLimit.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLimit.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLimit.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyLimit.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyTeleportCommand.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyTeleportCommand.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyTeleportCommand.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyTeleportCommand.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXP.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXP.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXP.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXP.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXPFormula.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXPFormula.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXPFormula.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/ConfigSectionPartyXPFormula.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyData.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyData.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyData.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyData.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyDataStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyDataStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyDataStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyDataStore.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyMemberData.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyMemberData.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyMemberData.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/party/data/ConfigPartyMemberData.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceBars.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceBars.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceBars.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceBars.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormula.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormula.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormula.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormula.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaExponential.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaExponential.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaExponential.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaExponential.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaLinear.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaLinear.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaLinear.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigExperienceFormulaLinear.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelEarlyGameBoost.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelEarlyGameBoost.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelEarlyGameBoost.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelEarlyGameBoost.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLeveling.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLeveling.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLeveling.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLeveling.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelingDiminishedReturns.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelingDiminishedReturns.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelingDiminishedReturns.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigLevelingDiminishedReturns.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelCaps.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelCaps.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelCaps.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelCaps.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelScaling.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelScaling.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelScaling.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelScaling.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelingGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelingGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelingGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionLevelingGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCap.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCap.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCap.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCap.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCaps.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCaps.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCaps.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/ConfigSectionSkillLevelCaps.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/IncorrectFormulaException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/IncorrectFormulaException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/playerleveling/IncorrectFormulaException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/playerleveling/IncorrectFormulaException.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigScoreboard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigScoreboard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigScoreboard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigScoreboard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionCooldownBoard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionCooldownBoard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionCooldownBoard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionCooldownBoard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionInspectBoard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionInspectBoard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionInspectBoard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionInspectBoard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionRankBoard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionRankBoard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionRankBoard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionRankBoard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionScoreboardTypes.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionScoreboardTypes.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionScoreboardTypes.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionScoreboardTypes.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionSkillBoard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionSkillBoard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionSkillBoard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionSkillBoard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionStatsBoard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionStatsBoard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionStatsBoard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionStatsBoard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionTopBoard.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionTopBoard.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionTopBoard.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/scoreboard/ConfigSectionTopBoard.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializerPartyFeature.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializerPartyFeature.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializerPartyFeature.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomEnumValueSerializerPartyFeature.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomItemTargetSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomItemTargetSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomItemTargetSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomItemTargetSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomXPPerkSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomXPPerkSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomXPPerkSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/CustomXPPerkSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/DamagePropertySerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/DamagePropertySerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/DamagePropertySerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/DamagePropertySerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemStackSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemStackSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemStackSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemStackSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemWildcardSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemWildcardSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemWildcardSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/ItemWildcardSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/MaterialSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/MaterialSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/MaterialSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/MaterialSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/MaxBonusLevelSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/MaxBonusLevelSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/MaxBonusLevelSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/MaxBonusLevelSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/MinecraftMaterialWrapperSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/MinecraftMaterialWrapperSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/MinecraftMaterialWrapperSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/MinecraftMaterialWrapperSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/PlayerNotificationSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/PlayerNotificationSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/PlayerNotificationSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/PlayerNotificationSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/RawNBTSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/RawNBTSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/RawNBTSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/RawNBTSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairTransactionSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairTransactionSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairTransactionSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairTransactionSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairableSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairableSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairableSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/RepairableSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/SalvageableSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SalvageableSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/SalvageableSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SalvageableSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/SerializerUtil.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SerializerUtil.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/SerializerUtil.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SerializerUtil.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/SetSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SetSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/SetSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SetSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/SimpleRepairCostSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SimpleRepairCostSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/SimpleRepairCostSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SimpleRepairCostSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/SkillRankPropertySerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SkillRankPropertySerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/SkillRankPropertySerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SkillRankPropertySerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/SoundSettingSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SoundSettingSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/SoundSettingSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/SoundSettingSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/serializers/TamingSummonSerializer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/TamingSummonSerializer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/serializers/TamingSummonSerializer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/serializers/TamingSummonSerializer.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxChance.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxChance.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxChance.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxChance.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxLevel.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxLevel.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxLevel.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ConfigMaxLevel.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobatics.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobatics.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobatics.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobatics.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobaticsSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobaticsSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobaticsSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/ConfigAcrobaticsSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/dodge/ConfigDodge.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/dodge/ConfigDodge.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/dodge/ConfigDodge.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/dodge/ConfigDodge.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/roll/ConfigRoll.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/roll/ConfigRoll.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/roll/ConfigRoll.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/acrobatics/roll/ConfigRoll.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/alchemy/ConfigAlchemy.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/alchemy/ConfigAlchemy.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/alchemy/ConfigAlchemy.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/alchemy/ConfigAlchemy.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArchery.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArchery.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArchery.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArchery.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryArrowRetrieval.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryArrowRetrieval.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryArrowRetrieval.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryArrowRetrieval.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryDaze.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryDaze.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryDaze.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryDaze.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryLimitBreak.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryLimitBreak.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryLimitBreak.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcheryLimitBreak.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySkillShot.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySkillShot.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySkillShot.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySkillShot.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/archery/ConfigArcherySubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxes.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxes.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxes.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxes.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesAxeMastery.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesAxeMastery.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesAxeMastery.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesAxeMastery.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesCriticalStrikes.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesCriticalStrikes.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesCriticalStrikes.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesCriticalStrikes.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesGreaterImpact.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesGreaterImpact.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesGreaterImpact.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesGreaterImpact.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesImpact.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesImpact.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesImpact.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesImpact.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesLimitBreak.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesLimitBreak.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesLimitBreak.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesLimitBreak.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSkullSplitter.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSkullSplitter.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSkullSplitter.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSkullSplitter.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/axes/ConfigAxesSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillCombatMap.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillCombatMap.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillCombatMap.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillCombatMap.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsAcrobatics.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsAcrobatics.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsAcrobatics.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsAcrobatics.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsCombatToggles.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsCombatToggles.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsCombatToggles.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/coreskills/ConfigCoreSkillsCombatToggles.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/ConfigNameRegisterDefaults.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/ConfigNameRegisterDefaults.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/ConfigNameRegisterDefaults.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/ConfigNameRegisterDefaults.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/MinecraftMaterialWrapper.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/MinecraftMaterialWrapper.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/MinecraftMaterialWrapper.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/exampleconfigs/MinecraftMaterialWrapper.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/excavation/ConfigExcavation.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/excavation/ConfigExcavation.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/excavation/ConfigExcavation.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/excavation/ConfigExcavation.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishing.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingInnerPeace.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingInnerPeace.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingInnerPeace.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingInnerPeace.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingSubskills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingSubskills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingSubskills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/fishing/ConfigFishingSubskills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalism.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalism.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalism.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalism.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismDoubleDrops.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismDoubleDrops.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismDoubleDrops.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismDoubleDrops.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismGreenThumb.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismGreenThumb.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismGreenThumb.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismGreenThumb.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismHylianLuck.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismHylianLuck.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismHylianLuck.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismHylianLuck.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismShroomThumb.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismShroomThumb.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismShroomThumb.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismShroomThumb.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/herbalism/ConfigHerbalismSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMining.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMining.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMining.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMining.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningBlastMining.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningBlastMining.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningBlastMining.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningBlastMining.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningDoubleDrops.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningDoubleDrops.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningDoubleDrops.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningDoubleDrops.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningSubskills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningSubskills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningSubskills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/mining/ConfigMiningSubskills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAcrobatics.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAcrobatics.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAcrobatics.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAcrobatics.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAlchemy.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAlchemy.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAlchemy.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAlchemy.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksArchery.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksArchery.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksArchery.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksArchery.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAxes.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAxes.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAxes.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksAxes.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/SkillRankProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/SkillRankProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/SkillRankProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/SkillRankProperty.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepair.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepair.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepair.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepair.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairArcaneForging.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairArcaneForging.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairArcaneForging.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairArcaneForging.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairSuperRepair.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairSuperRepair.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairSuperRepair.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/ConfigRepairSuperRepair.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/general/ConfigRepairGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/general/ConfigRepairGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/repair/general/ConfigRepairGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/general/ConfigRepairGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/repairmastery/ConfigRepairRepairMastery.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/repairmastery/ConfigRepairRepairMastery.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/repair/repairmastery/ConfigRepairRepairMastery.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/repairmastery/ConfigRepairRepairMastery.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/subskills/ConfigRepairSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/subskills/ConfigRepairSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/repair/subskills/ConfigRepairSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/repair/subskills/ConfigRepairSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigArcaneSalvage.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigArcaneSalvage.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigArcaneSalvage.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigArcaneSalvage.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigSalvage.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigSalvage.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigSalvage.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/ConfigSalvage.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/general/ConfigSalvageGeneral.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/general/ConfigSalvageGeneral.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/general/ConfigSalvageGeneral.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/salvage/general/ConfigSalvageGeneral.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmelting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmelting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmelting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmelting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSecondSmelt.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSecondSmelt.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSecondSmelt.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSecondSmelt.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/smelting/ConfigSmeltingSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwords.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwords.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwords.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwords.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsCounterAttack.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsCounterAttack.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsCounterAttack.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsCounterAttack.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsLimitBreak.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsLimitBreak.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsLimitBreak.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsLimitBreak.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsRupture.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsRupture.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsRupture.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsRupture.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSerratedStrikes.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSerratedStrikes.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSerratedStrikes.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSerratedStrikes.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/swords/ConfigSwordsSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTaming.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTaming.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTaming.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTaming.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingCallOfTheWild.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingCallOfTheWild.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingCallOfTheWild.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingCallOfTheWild.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingEnvironmentallyAware.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingEnvironmentallyAware.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingEnvironmentallyAware.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingEnvironmentallyAware.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingFastFoodService.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingFastFoodService.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingFastFoodService.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingFastFoodService.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingGore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingGore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingGore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingGore.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingPummel.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingPummel.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingPummel.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingPummel.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSharpenedClaws.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSharpenedClaws.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSharpenedClaws.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSharpenedClaws.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingShockProof.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingShockProof.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingShockProof.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingShockProof.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingThickFur.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingThickFur.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingThickFur.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/taming/ConfigTamingThickFur.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmed.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmed.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmed.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmed.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedDisarm.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedDisarm.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedDisarm.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedDisarm.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedLimitBreak.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedLimitBreak.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedLimitBreak.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedLimitBreak.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedSubSkills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedSubSkills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedSubSkills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/unarmed/ConfigUnarmedSubSkills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcutting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcutting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcutting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcutting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingHarvest.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingHarvest.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingHarvest.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingHarvest.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingSubskills.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingSubskills.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingSubskills.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/skills/woodcutting/ConfigWoodcuttingSubskills.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/sound/ConfigSound.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/sound/ConfigSound.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/sound/ConfigSound.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/sound/ConfigSound.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/sound/SoundSetting.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/sound/SoundSetting.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/sound/SoundSetting.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/sound/SoundSetting.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityCooldowns.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityCooldowns.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityCooldowns.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityCooldowns.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityLimits.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityLimits.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityLimits.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityLimits.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityMaxLength.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityMaxLength.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityMaxLength.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionSuperAbilityMaxLength.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionTreeFeller.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionTreeFeller.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionTreeFeller.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSectionTreeFeller.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSuperAbilities.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSuperAbilities.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSuperAbilities.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/superabilities/ConfigSuperAbilities.java diff --git a/src/main/java/com/gmail/nossr50/config/hocon/worldblacklist/ConfigWorldBlacklist.java b/mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/worldblacklist/ConfigWorldBlacklist.java similarity index 100% rename from src/main/java/com/gmail/nossr50/config/hocon/worldblacklist/ConfigWorldBlacklist.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/config/hocon/worldblacklist/ConfigWorldBlacklist.java diff --git a/src/main/java/com/gmail/nossr50/core/BonusDropManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/BonusDropManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/BonusDropManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/BonusDropManager.java diff --git a/src/main/java/com/gmail/nossr50/core/ChunkConversionOptions.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/ChunkConversionOptions.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/ChunkConversionOptions.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/ChunkConversionOptions.java diff --git a/src/main/java/com/gmail/nossr50/core/DynamicSettingsManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/DynamicSettingsManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/DynamicSettingsManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/DynamicSettingsManager.java diff --git a/src/main/java/com/gmail/nossr50/core/MaterialMapStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/MaterialMapStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/MaterialMapStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/MaterialMapStore.java diff --git a/src/main/java/com/gmail/nossr50/core/MetadataConstants.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/MetadataConstants.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/MetadataConstants.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/MetadataConstants.java diff --git a/src/main/java/com/gmail/nossr50/core/SkillPropertiesManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/SkillPropertiesManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/SkillPropertiesManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/SkillPropertiesManager.java diff --git a/src/main/java/com/gmail/nossr50/core/TamingItemManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/TamingItemManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/TamingItemManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/TamingItemManager.java diff --git a/src/main/java/com/gmail/nossr50/core/WorldBlackListManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/core/WorldBlackListManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/core/WorldBlackListManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/core/WorldBlackListManager.java diff --git a/src/main/java/com/gmail/nossr50/database/DatabaseManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/database/DatabaseManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/database/DatabaseManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/database/DatabaseManager.java diff --git a/src/main/java/com/gmail/nossr50/database/DatabaseManagerFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/database/DatabaseManagerFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/database/DatabaseManagerFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/database/DatabaseManagerFactory.java diff --git a/src/main/java/com/gmail/nossr50/database/FlatFileDatabaseManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/database/FlatFileDatabaseManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/database/FlatFileDatabaseManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/database/FlatFileDatabaseManager.java diff --git a/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/database/SQLDatabaseManager.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/BlockSnapshot.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/BlockSnapshot.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/BlockSnapshot.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/BlockSnapshot.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/LimitedSizeList.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/LimitedSizeList.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/LimitedSizeList.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/LimitedSizeList.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/MobHealthbarType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/MobHealthbarType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/MobHealthbarType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/MobHealthbarType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/chat/ChatMode.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/chat/ChatMode.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/chat/ChatMode.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/chat/ChatMode.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/database/DatabaseType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/DatabaseType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/database/DatabaseType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/DatabaseType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/database/PlayerStat.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/PlayerStat.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/database/PlayerStat.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/PlayerStat.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/database/PoolIdentifier.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/PoolIdentifier.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/database/PoolIdentifier.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/PoolIdentifier.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/database/UpgradeType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/experience/CustomXPPerk.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/CustomXPPerk.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/experience/CustomXPPerk.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/CustomXPPerk.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/experience/FormulaType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/FormulaType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/experience/FormulaType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/FormulaType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/experience/SkillXpGain.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/SkillXpGain.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/experience/SkillXpGain.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/SkillXpGain.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/experience/SpecialXPKey.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/SpecialXPKey.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/experience/SpecialXPKey.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/SpecialXPKey.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/experience/XPGainReason.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/XPGainReason.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/experience/XPGainReason.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/XPGainReason.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/experience/XPGainSource.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/XPGainSource.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/experience/XPGainSource.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/experience/XPGainSource.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/interactions/NotificationType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/interactions/NotificationType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/interactions/NotificationType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/interactions/NotificationType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/items/BukkitMMOItem.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/BukkitMMOItem.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/items/BukkitMMOItem.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/BukkitMMOItem.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/items/DefinedMatch.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/DefinedMatch.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/items/DefinedMatch.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/DefinedMatch.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/items/ItemMatch.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/ItemMatch.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/items/ItemMatch.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/ItemMatch.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/items/ItemMatchProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/ItemMatchProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/items/ItemMatchProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/ItemMatchProperty.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/items/ItemWildcards.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/ItemWildcards.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/items/ItemWildcards.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/ItemWildcards.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/items/MMOItem.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/MMOItem.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/items/MMOItem.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/items/MMOItem.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/json/CustomBaseComponent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/json/CustomBaseComponent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/json/CustomBaseComponent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/json/CustomBaseComponent.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/json/McMMOUrl.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/json/McMMOUrl.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/json/McMMOUrl.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/json/McMMOUrl.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/json/McMMOWebLinks.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/json/McMMOWebLinks.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/json/McMMOWebLinks.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/json/McMMOWebLinks.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/meta/BonusDropMeta.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/meta/BonusDropMeta.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/meta/BonusDropMeta.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/meta/BonusDropMeta.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/meta/OldName.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/meta/OldName.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/meta/OldName.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/meta/OldName.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/meta/TrackedArrowMeta.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/meta/TrackedArrowMeta.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/meta/TrackedArrowMeta.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/meta/TrackedArrowMeta.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/nbt/MMOEntity.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/nbt/MMOEntity.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/nbt/MMOEntity.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/nbt/MMOEntity.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/nbt/NBTHolder.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/nbt/NBTHolder.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/nbt/NBTHolder.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/nbt/NBTHolder.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/notifications/SensitiveCommandType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/notifications/SensitiveCommandType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/notifications/SensitiveCommandType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/notifications/SensitiveCommandType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/party/ItemShareType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/ItemShareType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/party/ItemShareType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/ItemShareType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/party/Party.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/Party.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/party/Party.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/Party.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/party/PartyFeature.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/PartyFeature.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/party/PartyFeature.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/PartyFeature.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/party/PartyLeader.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/PartyLeader.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/party/PartyLeader.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/PartyLeader.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/party/PartyTeleportRecord.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/PartyTeleportRecord.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/party/PartyTeleportRecord.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/PartyTeleportRecord.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/party/ShareMode.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/ShareMode.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/party/ShareMode.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/party/ShareMode.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/permissions/PermissionWrapper.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/permissions/PermissionWrapper.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/permissions/PermissionWrapper.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/permissions/PermissionWrapper.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/player/PlayerProfile.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/player/PlayerProfile.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/player/PlayerProfile.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/player/PlayerProfile.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/player/UniqueDataType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/player/UniqueDataType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/player/UniqueDataType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/player/UniqueDataType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/BleedContainer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/BleedContainer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/BleedContainer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/BleedContainer.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/ItemMaterialCategory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ItemMaterialCategory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/ItemMaterialCategory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ItemMaterialCategory.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/ItemType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ItemType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/ItemType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ItemType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/ModConfigType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ModConfigType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/ModConfigType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ModConfigType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/PrimarySkillType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/PrimarySkillType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/PrimarySkillType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/PrimarySkillType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/SubSkillType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/SubSkillType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/SubSkillType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/SubSkillType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/SuperAbilityType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/SuperAbilityType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/SuperAbilityType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/SuperAbilityType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/ToolType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ToolType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/ToolType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/ToolType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AcrobaticsBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AcrobaticsBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AcrobaticsBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AcrobaticsBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AlchemyBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AlchemyBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AlchemyBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AlchemyBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ArcheryBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ArcheryBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ArcheryBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ArcheryBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AxesBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AxesBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AxesBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/AxesBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ExcavationBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ExcavationBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ExcavationBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/ExcavationBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/FishingBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/FishingBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/FishingBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/FishingBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/HerbalismBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/HerbalismBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/HerbalismBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/HerbalismBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/MiningBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/MiningBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/MiningBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/MiningBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/RepairBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/RepairBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/RepairBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/RepairBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SalvageBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SalvageBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SalvageBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SalvageBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SkillBehaviourManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SkillBehaviourManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SkillBehaviourManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SkillBehaviourManager.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SmeltingBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SmeltingBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SmeltingBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SmeltingBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SwordsBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SwordsBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SwordsBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/SwordsBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/TamingBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/TamingBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/TamingBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/TamingBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/UnarmedBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/UnarmedBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/UnarmedBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/UnarmedBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/WoodcuttingBehaviour.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/WoodcuttingBehaviour.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/WoodcuttingBehaviour.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/behaviours/WoodcuttingBehaviour.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/ChildSkill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/ChildSkill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/ChildSkill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/ChildSkill.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/CoreSkill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/CoreSkill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/CoreSkill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/CoreSkill.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Localized.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Localized.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Localized.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Localized.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Skill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Skill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Skill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Skill.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Toolable.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Toolable.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Toolable.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/interfaces/Toolable.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/progression/Progression.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/progression/Progression.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/progression/Progression.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/progression/Progression.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractDamageProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractDamageProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractDamageProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractDamageProperty.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractMaxBonusLevel.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractMaxBonusLevel.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractMaxBonusLevel.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractMaxBonusLevel.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractScalingProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractScalingProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractScalingProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/AbstractScalingProperty.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/DamageProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/DamageProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/DamageProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/DamageProperty.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/MaxBonusLevel.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/MaxBonusLevel.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/MaxBonusLevel.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/MaxBonusLevel.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/ScalingProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/ScalingProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/ScalingProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/ScalingProperty.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/properties/SkillProperty.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/SkillProperty.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/properties/SkillProperty.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/properties/SkillProperty.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/AbstractSubSkill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/AbstractSubSkill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/AbstractSubSkill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/AbstractSubSkill.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/AcrobaticsSubSkill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/AcrobaticsSubSkill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/AcrobaticsSubSkill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/AcrobaticsSubSkill.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/Roll.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/Roll.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/Roll.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/acrobatics/Roll.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/InteractType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/InteractType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/InteractType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/InteractType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Interaction.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Interaction.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Interaction.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Interaction.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Rank.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Rank.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Rank.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/Rank.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkill.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkillProperties.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkillProperties.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkillProperties.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/interfaces/SubSkillProperties.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/CallOfTheWildType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/CallOfTheWildType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/CallOfTheWildType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/CallOfTheWildType.java diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/TamingSummon.java b/mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/TamingSummon.java similarity index 100% rename from src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/TamingSummon.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/datatypes/skills/subskills/taming/TamingSummon.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/AdvancedConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AdvancedConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/AdvancedConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AdvancedConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/Alchemy.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Alchemy.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/Alchemy.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Alchemy.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewCheckTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewCheckTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewCheckTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewCheckTask.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyBrewTask.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/AlchemyPotion.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyPotion.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/AlchemyPotion.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyPotion.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/AlchemyPotionBrewer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyPotionBrewer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/AlchemyPotionBrewer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/AlchemyPotionBrewer.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/CheckDateTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CheckDateTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/CheckDateTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CheckDateTask.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/Config.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Config.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/Config.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Config.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/ConfigValidated.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ConfigValidated.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/ConfigValidated.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ConfigValidated.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/CustomBlock.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CustomBlock.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/CustomBlock.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CustomBlock.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/CustomEntity.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CustomEntity.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/CustomEntity.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CustomEntity.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/CustomTool.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CustomTool.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/CustomTool.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/CustomTool.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/EnchantmentTreasure.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/EnchantmentTreasure.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/EnchantmentTreasure.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/EnchantmentTreasure.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasure.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasure.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasure.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasure.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasureConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasureConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasureConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ExcavationTreasureConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/FishingTreasure.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/FishingTreasure.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/FishingTreasure.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/FishingTreasure.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/FishingTreasureConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/FishingTreasureConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/FishingTreasureConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/FishingTreasureConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/HerbalismTreasureConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/HerbalismTreasureConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/HerbalismTreasureConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/HerbalismTreasureConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/HolidayManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/HolidayManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/HolidayManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/HolidayManager.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/HylianTreasure.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/HylianTreasure.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/HylianTreasure.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/HylianTreasure.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/MainConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/MainConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/MainConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/MainConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerBrewEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerBrewEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerBrewEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerBrewEvent.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerCatalysisEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerCatalysisEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerCatalysisEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/McMMOPlayerCatalysisEvent.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/ModManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ModManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/ModManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ModManager.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/PotionGenerator.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/PotionGenerator.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/PotionGenerator.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/PotionGenerator.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/PotionManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/PotionManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/PotionManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/PotionManager.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/PotionStage.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/PotionStage.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/PotionStage.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/PotionStage.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/Rarity.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Rarity.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/Rarity.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Rarity.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/ShakeTreasure.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ShakeTreasure.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/ShakeTreasure.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/ShakeTreasure.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/Treasure.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Treasure.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/Treasure.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/Treasure.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/TreasureFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/TreasureFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/TreasureFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/TreasureFactory.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/TreasureType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/TreasureType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/TreasureType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/TreasureType.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/UnsafeValueValidation.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/UnsafeValueValidation.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/UnsafeValueValidation.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/UnsafeValueValidation.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/ArmorConfigManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/ArmorConfigManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/ArmorConfigManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/ArmorConfigManager.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/BlockConfigManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/BlockConfigManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/BlockConfigManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/BlockConfigManager.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/CustomArmorConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/CustomArmorConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/CustomArmorConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/CustomArmorConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/CustomBlockConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/CustomBlockConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/CustomBlockConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/CustomBlockConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/CustomEntityConfig.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/CustomEntityConfig.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/CustomEntityConfig.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/CustomEntityConfig.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/EntityConfigManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/EntityConfigManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/EntityConfigManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/EntityConfigManager.java diff --git a/src/main/java/com/gmail/nossr50/dumpster/mods/ToolConfigManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/ToolConfigManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/dumpster/mods/ToolConfigManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/dumpster/mods/ToolConfigManager.java diff --git a/src/main/java/com/gmail/nossr50/events/chat/McMMOAdminChatEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/chat/McMMOAdminChatEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/chat/McMMOAdminChatEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/chat/McMMOAdminChatEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/chat/McMMOChatEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/chat/McMMOChatEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/chat/McMMOChatEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/chat/McMMOChatEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/chat/McMMOPartyChatEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/chat/McMMOPartyChatEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/chat/McMMOPartyChatEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/chat/McMMOPartyChatEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerExperienceEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerExperienceEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerExperienceEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerExperienceEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelChangeEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelChangeEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelChangeEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelChangeEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelDownEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelDownEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelDownEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelDownEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerLevelUpEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerXpGainEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerXpGainEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerXpGainEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/experience/McMMOPlayerXpGainEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeBlockBreakEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeBlockBreakEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakeBlockBreakEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeBlockBreakEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeBlockDamageEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeBlockDamageEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakeBlockDamageEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeBlockDamageEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeBrewEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeBrewEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakeBrewEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeBrewEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityTameEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeEntityTameEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakeEntityTameEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakeEntityTameEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakePlayerAnimationEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakePlayerAnimationEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakePlayerAnimationEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakePlayerAnimationEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakePlayerFishEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakePlayerFishEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/fake/FakePlayerFishEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/fake/FakePlayerFishEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerDeathPenaltyEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerDeathPenaltyEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerDeathPenaltyEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerDeathPenaltyEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerPreDeathPenaltyEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerPreDeathPenaltyEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerPreDeathPenaltyEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerPreDeathPenaltyEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerStatLossEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerStatLossEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerStatLossEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerStatLossEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerVampirismEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerVampirismEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerVampirismEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/hardcore/McMMOPlayerVampirismEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/items/McMMOItemSpawnEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/items/McMMOItemSpawnEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/items/McMMOItemSpawnEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/items/McMMOItemSpawnEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/party/McMMOPartyAllianceChangeEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyAllianceChangeEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/party/McMMOPartyAllianceChangeEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyAllianceChangeEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/party/McMMOPartyChangeEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyChangeEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/party/McMMOPartyChangeEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyChangeEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/party/McMMOPartyLevelUpEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyLevelUpEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/party/McMMOPartyLevelUpEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyLevelUpEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/party/McMMOPartyTeleportEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyTeleportEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/party/McMMOPartyTeleportEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyTeleportEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/party/McMMOPartyXpGainEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyXpGainEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/party/McMMOPartyXpGainEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/party/McMMOPartyXpGainEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/players/McMMOPlayerProfileLoadEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/players/McMMOPlayerProfileLoadEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/players/McMMOPlayerProfileLoadEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/players/McMMOPlayerProfileLoadEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardMakeboardEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardMakeboardEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardMakeboardEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardMakeboardEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardObjectiveEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardObjectiveEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardObjectiveEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardObjectiveEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardRevertEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardRevertEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardRevertEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/McMMOScoreboardRevertEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardEventReason.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardEventReason.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardEventReason.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardEventReason.java diff --git a/src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardObjectiveEventReason.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardObjectiveEventReason.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardObjectiveEventReason.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/scoreboard/ScoreboardObjectiveEventReason.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerNotificationEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerNotificationEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerNotificationEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerNotificationEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerSkillEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerSkillEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerSkillEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/McMMOPlayerSkillEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityActivateEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityActivateEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityActivateEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityActivateEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityDeactivateEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityDeactivateEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityDeactivateEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityDeactivateEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/abilities/McMMOPlayerAbilityEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingTreasureEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingTreasureEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingTreasureEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerFishingTreasureEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerMagicHunterEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerMagicHunterEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerMagicHunterEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerMagicHunterEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerShakeEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerShakeEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerShakeEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/fishing/McMMOPlayerShakeEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/repair/McMMOPlayerRepairCheckEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/repair/McMMOPlayerRepairCheckEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/repair/McMMOPlayerRepairCheckEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/repair/McMMOPlayerRepairCheckEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/salvage/McMMOPlayerSalvageCheckEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/salvage/McMMOPlayerSalvageCheckEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/salvage/McMMOPlayerSalvageCheckEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/salvage/McMMOPlayerSalvageCheckEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillRandomCheckEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillRandomCheckEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillRandomCheckEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/secondaryabilities/SubSkillRandomCheckEvent.java diff --git a/src/main/java/com/gmail/nossr50/events/skills/unarmed/McMMOPlayerDisarmEvent.java b/mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/unarmed/McMMOPlayerDisarmEvent.java similarity index 100% rename from src/main/java/com/gmail/nossr50/events/skills/unarmed/McMMOPlayerDisarmEvent.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/events/skills/unarmed/McMMOPlayerDisarmEvent.java diff --git a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/BlockListener.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/BlockListener.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/BlockListener.java diff --git a/src/main/java/com/gmail/nossr50/listeners/EntityListener.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/EntityListener.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/EntityListener.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/EntityListener.java diff --git a/src/main/java/com/gmail/nossr50/listeners/InteractionManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/InteractionManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/InteractionManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/InteractionManager.java diff --git a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/InventoryListener.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java diff --git a/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/PlayerListener.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java diff --git a/src/main/java/com/gmail/nossr50/listeners/SelfListener.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/SelfListener.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/SelfListener.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/SelfListener.java diff --git a/src/main/java/com/gmail/nossr50/listeners/WorldListener.java b/mcmmo-core/src/main/java/com/gmail/nossr50/listeners/WorldListener.java similarity index 100% rename from src/main/java/com/gmail/nossr50/listeners/WorldListener.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/listeners/WorldListener.java diff --git a/src/main/java/com/gmail/nossr50/locale/LocaleManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/locale/LocaleManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/locale/LocaleManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/locale/LocaleManager.java diff --git a/src/main/java/com/gmail/nossr50/mcMMO.java b/mcmmo-core/src/main/java/com/gmail/nossr50/mcMMO.java similarity index 100% rename from src/main/java/com/gmail/nossr50/mcMMO.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/mcMMO.java diff --git a/src/main/java/com/gmail/nossr50/party/PartyManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/party/PartyManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/party/PartyManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/party/PartyManager.java diff --git a/src/main/java/com/gmail/nossr50/party/ShareHandler.java b/mcmmo-core/src/main/java/com/gmail/nossr50/party/ShareHandler.java similarity index 100% rename from src/main/java/com/gmail/nossr50/party/ShareHandler.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/party/ShareHandler.java diff --git a/src/main/java/com/gmail/nossr50/runnables/MobHealthDisplayUpdaterTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/MobHealthDisplayUpdaterTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/MobHealthDisplayUpdaterTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/MobHealthDisplayUpdaterTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/PistonTrackerTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/PistonTrackerTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/PistonTrackerTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/PistonTrackerTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/SaveTimerTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/SaveTimerTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/SaveTimerTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/SaveTimerTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/StickyPistonTrackerTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/StickyPistonTrackerTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/StickyPistonTrackerTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/StickyPistonTrackerTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupFilesTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupFilesTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupFilesTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/backups/CleanBackupFilesTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandAsyncTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandAsyncTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandAsyncTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandAsyncTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandDisplayTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandDisplayTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandDisplayTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/LeaderboardsCommandDisplayTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/commands/NotifySquelchReminderTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/NotifySquelchReminderTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/commands/NotifySquelchReminderTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/NotifySquelchReminderTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/commands/RankCommandAsyncTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/RankCommandAsyncTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/commands/RankCommandAsyncTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/RankCommandAsyncTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/commands/RankCommandDisplayTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/RankCommandDisplayTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/commands/RankCommandDisplayTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/RankCommandDisplayTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/commands/ScoreboardKeepTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/ScoreboardKeepTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/commands/ScoreboardKeepTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/commands/ScoreboardKeepTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/database/DatabaseConversionTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/DatabaseConversionTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/database/DatabaseConversionTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/DatabaseConversionTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/database/FormulaConversionTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/FormulaConversionTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/database/FormulaConversionTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/FormulaConversionTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/database/UUIDUpdateAsyncTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/UUIDUpdateAsyncTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/database/UUIDUpdateAsyncTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/UUIDUpdateAsyncTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/database/UserPurgeTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/UserPurgeTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/database/UserPurgeTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/database/UserPurgeTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/items/ChimaeraWingWarmup.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/items/ChimaeraWingWarmup.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/items/ChimaeraWingWarmup.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/items/ChimaeraWingWarmup.java diff --git a/src/main/java/com/gmail/nossr50/runnables/items/TeleportationWarmup.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/items/TeleportationWarmup.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/items/TeleportationWarmup.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/items/TeleportationWarmup.java diff --git a/src/main/java/com/gmail/nossr50/runnables/party/PartyAutoKickTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/party/PartyAutoKickTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/party/PartyAutoKickTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/party/PartyAutoKickTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/party/PartyChatTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/party/PartyChatTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/party/PartyChatTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/party/PartyChatTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/player/ClearRegisteredXPGainTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/ClearRegisteredXPGainTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/player/ClearRegisteredXPGainTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/ClearRegisteredXPGainTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileLoadingTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileLoadingTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileLoadingTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileLoadingTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileSaveTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileSaveTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileSaveTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PlayerProfileSaveTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/player/PlayerUpdateInventoryTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PlayerUpdateInventoryTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/player/PlayerUpdateInventoryTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PlayerUpdateInventoryTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/player/PowerLevelUpdatingTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PowerLevelUpdatingTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/player/PowerLevelUpdatingTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/player/PowerLevelUpdatingTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/AbilityDisableTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/AbilityDisableTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/AbilityDisableTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/AbilityDisableTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/AwardCombatXpTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/AwardCombatXpTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/AwardCombatXpTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/AwardCombatXpTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/BleedTimerTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/BleedTimerTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/BleedTimerTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/BleedTimerTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/DelayedHerbalismXPCheckTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/DelayedHerbalismXPCheckTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/DelayedHerbalismXPCheckTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/DelayedHerbalismXPCheckTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/ExperienceBarHideTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/ExperienceBarHideTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/ExperienceBarHideTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/ExperienceBarHideTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/HerbalismBlockUpdaterTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/HerbalismBlockUpdaterTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/HerbalismBlockUpdaterTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/HerbalismBlockUpdaterTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/SkillUnlockNotificationTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/SkillUnlockNotificationTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/SkillUnlockNotificationTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/SkillUnlockNotificationTask.java diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/ToolLowerTask.java b/mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/ToolLowerTask.java similarity index 100% rename from src/main/java/com/gmail/nossr50/runnables/skills/ToolLowerTask.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/runnables/skills/ToolLowerTask.java diff --git a/src/main/java/com/gmail/nossr50/skills/SkillManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/SkillManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/SkillManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/SkillManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/archery/ArcheryManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/archery/ArcheryManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/archery/ArcheryManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/archery/ArcheryManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/axes/AxesManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/child/FamilyTree.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/child/FamilyTree.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/child/FamilyTree.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/child/FamilyTree.java diff --git a/src/main/java/com/gmail/nossr50/skills/excavation/ExcavationManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/excavation/ExcavationManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/excavation/ExcavationManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/excavation/ExcavationManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/RepairCost.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/RepairCost.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/RepairCost.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/RepairCost.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/RepairTransaction.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/RepairTransaction.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/RepairTransaction.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/RepairTransaction.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/SimpleRepairCost.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/SimpleRepairCost.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/SimpleRepairCost.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/SimpleRepairCost.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/repairables/MultiRepairCost.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/MultiRepairCost.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/repairables/MultiRepairCost.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/MultiRepairCost.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/repairables/Repairable.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/Repairable.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/repairables/Repairable.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/Repairable.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableBuilder.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableBuilder.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableBuilder.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableBuilder.java diff --git a/src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/repair/repairables/RepairableManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java diff --git a/src/main/java/com/gmail/nossr50/skills/salvage/salvageables/SalvageableManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/salvage/salvageables/SalvageableManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/salvage/salvageables/SalvageableManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/salvage/salvageables/SalvageableManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/swords/SwordsManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/taming/TamingManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/taming/TamingManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/taming/TamingManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/taming/TamingManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/taming/TrackedTamingEntity.java diff --git a/src/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/unarmed/UnarmedManager.java diff --git a/src/main/java/com/gmail/nossr50/skills/woodcutting/WoodcuttingManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/skills/woodcutting/WoodcuttingManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/skills/woodcutting/WoodcuttingManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/skills/woodcutting/WoodcuttingManager.java diff --git a/src/main/java/com/gmail/nossr50/util/BlockTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/BlockTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/BlockTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/BlockTools.java diff --git a/src/main/java/com/gmail/nossr50/util/ChimaeraWing.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/ChimaeraWing.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/ChimaeraWing.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/ChimaeraWing.java diff --git a/src/main/java/com/gmail/nossr50/util/CompatibilityCheck.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/CompatibilityCheck.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/CompatibilityCheck.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/CompatibilityCheck.java diff --git a/src/main/java/com/gmail/nossr50/util/EnchantmentUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/EnchantmentUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/EnchantmentUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/EnchantmentUtils.java diff --git a/src/main/java/com/gmail/nossr50/util/EventManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/EventManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/EventManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/EventManager.java diff --git a/src/main/java/com/gmail/nossr50/util/HardcoreManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/HardcoreManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/HardcoreManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/HardcoreManager.java diff --git a/src/main/java/com/gmail/nossr50/util/ItemTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/ItemTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/ItemTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/ItemTools.java diff --git a/src/main/java/com/gmail/nossr50/util/LogFilter.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/LogFilter.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/LogFilter.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/LogFilter.java diff --git a/src/main/java/com/gmail/nossr50/util/MaterialUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/MaterialUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/MaterialUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/MaterialUtils.java diff --git a/src/main/java/com/gmail/nossr50/util/MessageOfTheDayUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/MessageOfTheDayUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/MessageOfTheDayUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/MessageOfTheDayUtils.java diff --git a/src/main/java/com/gmail/nossr50/util/MiscTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/MiscTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/MiscTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/MiscTools.java diff --git a/src/main/java/com/gmail/nossr50/util/MobHealthBarManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/MobHealthBarManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/MobHealthBarManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/MobHealthBarManager.java diff --git a/src/main/java/com/gmail/nossr50/util/PermissionTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/PermissionTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/PermissionTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/PermissionTools.java diff --git a/src/main/java/com/gmail/nossr50/util/StringUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/StringUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/StringUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/StringUtils.java diff --git a/src/main/java/com/gmail/nossr50/util/TextComponentFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/TextComponentFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/TextComponentFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/TextComponentFactory.java diff --git a/src/main/java/com/gmail/nossr50/util/adapter/BiomeAdapter.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/adapter/BiomeAdapter.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/adapter/BiomeAdapter.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/adapter/BiomeAdapter.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManager.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManagerFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManagerFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManagerFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletManagerFactory.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStore.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStoreFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStoreFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStoreFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/ChunkletStoreFactory.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/HashChunkletManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/HashChunkletManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/HashChunkletManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/HashChunkletManager.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/NullChunkletManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/NullChunkletManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/NullChunkletManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/NullChunkletManager.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveChunkletStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveChunkletStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveChunkletStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveChunkletStore.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveExChunkletStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveExChunkletStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveExChunkletStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/PrimitiveExChunkletStore.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManager.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManagerFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManagerFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManagerFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkManagerFactory.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStore.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStoreFactory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStoreFactory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStoreFactory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/ChunkStoreFactory.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleChunkBuffer.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleChunkBuffer.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleChunkBuffer.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleChunkBuffer.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleRegionFile.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleRegionFile.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleRegionFile.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/McMMOSimpleRegionFile.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/NullChunkManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/NullChunkManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/NullChunkManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/NullChunkManager.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/PrimitiveChunkStore.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/PrimitiveChunkStore.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/PrimitiveChunkStore.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/PrimitiveChunkStore.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionMain.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionMain.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionMain.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionMain.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionXDirectory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionXDirectory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionXDirectory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionXDirectory.java diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionZDirectory.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionZDirectory.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionZDirectory.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/blockmeta/conversion/BlockStoreConversionZDirectory.java diff --git a/src/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/commands/CommandRegistrationManager.java diff --git a/src/main/java/com/gmail/nossr50/util/commands/CommandTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/commands/CommandTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/commands/CommandTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/commands/CommandTools.java diff --git a/src/main/java/com/gmail/nossr50/util/experience/ExperienceBarManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/ExperienceBarManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/experience/ExperienceBarManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/ExperienceBarManager.java diff --git a/src/main/java/com/gmail/nossr50/util/experience/ExperienceBarWrapper.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/ExperienceBarWrapper.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/experience/ExperienceBarWrapper.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/ExperienceBarWrapper.java diff --git a/src/main/java/com/gmail/nossr50/util/experience/ExperienceManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/ExperienceManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/experience/ExperienceManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/ExperienceManager.java diff --git a/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java diff --git a/src/main/java/com/gmail/nossr50/util/nbt/NBTManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/nbt/NBTManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/nbt/NBTManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/nbt/NBTManager.java diff --git a/src/main/java/com/gmail/nossr50/util/nbt/RawNBT.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/nbt/RawNBT.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/nbt/RawNBT.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/nbt/RawNBT.java diff --git a/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/player/NotificationManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/player/NotificationManager.java diff --git a/src/main/java/com/gmail/nossr50/util/player/PlayerLevelTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/player/PlayerLevelTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/player/PlayerLevelTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/player/PlayerLevelTools.java diff --git a/src/main/java/com/gmail/nossr50/util/player/UserManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/player/UserManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/player/UserManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/player/UserManager.java diff --git a/src/main/java/com/gmail/nossr50/util/random/InvalidActivationException.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/InvalidActivationException.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/InvalidActivationException.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/InvalidActivationException.java diff --git a/src/main/java/com/gmail/nossr50/util/random/InvalidStaticChance.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/InvalidStaticChance.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/InvalidStaticChance.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/InvalidStaticChance.java diff --git a/src/main/java/com/gmail/nossr50/util/random/RandomChanceExecution.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceExecution.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/RandomChanceExecution.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceExecution.java diff --git a/src/main/java/com/gmail/nossr50/util/random/RandomChanceSkill.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceSkill.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/RandomChanceSkill.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceSkill.java diff --git a/src/main/java/com/gmail/nossr50/util/random/RandomChanceSkillStatic.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceSkillStatic.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/RandomChanceSkillStatic.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceSkillStatic.java diff --git a/src/main/java/com/gmail/nossr50/util/random/RandomChanceStatic.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceStatic.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/RandomChanceStatic.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceStatic.java diff --git a/src/main/java/com/gmail/nossr50/util/random/RandomChanceTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/random/RandomChanceTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/random/RandomChanceTools.java diff --git a/src/main/java/com/gmail/nossr50/util/scoreboards/ObjectiveType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ObjectiveType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/scoreboards/ObjectiveType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ObjectiveType.java diff --git a/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java diff --git a/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardStrings.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardStrings.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardStrings.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardStrings.java diff --git a/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardWrapper.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardWrapper.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardWrapper.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardWrapper.java diff --git a/src/main/java/com/gmail/nossr50/util/scoreboards/SidebarType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/SidebarType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/scoreboards/SidebarType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/scoreboards/SidebarType.java diff --git a/src/main/java/com/gmail/nossr50/util/skills/CombatTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/CombatTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/skills/CombatTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/CombatTools.java diff --git a/src/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java diff --git a/src/main/java/com/gmail/nossr50/util/skills/PerkUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/PerkUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/skills/PerkUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/PerkUtils.java diff --git a/src/main/java/com/gmail/nossr50/util/skills/RankTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/RankTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/skills/RankTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/RankTools.java diff --git a/src/main/java/com/gmail/nossr50/util/skills/SkillActivationType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/SkillActivationType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/skills/SkillActivationType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/SkillActivationType.java diff --git a/src/main/java/com/gmail/nossr50/util/skills/SkillTools.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/SkillTools.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/skills/SkillTools.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/skills/SkillTools.java diff --git a/src/main/java/com/gmail/nossr50/util/sounds/SoundManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/sounds/SoundManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/sounds/SoundManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/sounds/SoundManager.java diff --git a/src/main/java/com/gmail/nossr50/util/sounds/SoundType.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/sounds/SoundType.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/sounds/SoundType.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/sounds/SoundType.java diff --git a/src/main/java/com/gmail/nossr50/util/upgrade/UpgradeManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/upgrade/UpgradeManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/upgrade/UpgradeManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/upgrade/UpgradeManager.java diff --git a/src/main/java/com/gmail/nossr50/util/uuid/UUIDFetcher.java b/mcmmo-core/src/main/java/com/gmail/nossr50/util/uuid/UUIDFetcher.java similarity index 100% rename from src/main/java/com/gmail/nossr50/util/uuid/UUIDFetcher.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/util/uuid/UUIDFetcher.java diff --git a/src/main/java/com/gmail/nossr50/worldguard/WorldGuardFlags.java b/mcmmo-core/src/main/java/com/gmail/nossr50/worldguard/WorldGuardFlags.java similarity index 100% rename from src/main/java/com/gmail/nossr50/worldguard/WorldGuardFlags.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/worldguard/WorldGuardFlags.java diff --git a/src/main/java/com/gmail/nossr50/worldguard/WorldGuardManager.java b/mcmmo-core/src/main/java/com/gmail/nossr50/worldguard/WorldGuardManager.java similarity index 100% rename from src/main/java/com/gmail/nossr50/worldguard/WorldGuardManager.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/worldguard/WorldGuardManager.java diff --git a/src/main/java/com/gmail/nossr50/worldguard/WorldGuardUtils.java b/mcmmo-core/src/main/java/com/gmail/nossr50/worldguard/WorldGuardUtils.java similarity index 100% rename from src/main/java/com/gmail/nossr50/worldguard/WorldGuardUtils.java rename to mcmmo-core/src/main/java/com/gmail/nossr50/worldguard/WorldGuardUtils.java diff --git a/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java b/mcmmo-core/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java similarity index 100% rename from src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java rename to mcmmo-core/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java diff --git a/src/main/resources/.jenkins b/mcmmo-core/src/main/resources/.jenkins similarity index 100% rename from src/main/resources/.jenkins rename to mcmmo-core/src/main/resources/.jenkins diff --git a/src/main/resources/advanced.yml b/mcmmo-core/src/main/resources/advanced.yml similarity index 100% rename from src/main/resources/advanced.yml rename to mcmmo-core/src/main/resources/advanced.yml diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_cs_CZ.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_cs_CZ.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_cs_CZ.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_cs_CZ.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_cy.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_cy.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_cy.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_cy.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_da.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_da.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_da.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_da.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_de.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_de.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_de.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_de.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_en_US.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_en_US.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_en_US.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_en_US.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_es.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_es.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_es.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_es.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_fi.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_fi.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_fi.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_fi.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_fr.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_fr.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_fr.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_fr.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_hu_HU.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_hu_HU.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_hu_HU.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_hu_HU.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_it.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_it.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_it.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_it.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_ja_JP.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_ja_JP.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_ja_JP.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_ja_JP.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_ko.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_ko.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_ko.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_ko.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_nl.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_nl.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_nl.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_nl.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_pl.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_pl.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_pl.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_pl.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_pt_BR.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_pt_BR.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_pt_BR.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_pt_BR.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_ru.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_ru.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_ru.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_ru.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_sv.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_sv.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_sv.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_sv.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_th_TH.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_th_TH.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_th_TH.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_th_TH.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_zh_CN.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_zh_CN.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_zh_CN.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_zh_CN.properties diff --git a/src/main/resources/com/gmail/nossr50/locale/locale_zh_TW.properties b/mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_zh_TW.properties similarity index 100% rename from src/main/resources/com/gmail/nossr50/locale/locale_zh_TW.properties rename to mcmmo-core/src/main/resources/com/gmail/nossr50/locale/locale_zh_TW.properties diff --git a/src/main/resources/config.yml b/mcmmo-core/src/main/resources/config.yml similarity index 100% rename from src/main/resources/config.yml rename to mcmmo-core/src/main/resources/config.yml diff --git a/src/main/resources/coreskills.yml b/mcmmo-core/src/main/resources/coreskills.yml similarity index 100% rename from src/main/resources/coreskills.yml rename to mcmmo-core/src/main/resources/coreskills.yml diff --git a/src/main/resources/excavation_treasures.yml b/mcmmo-core/src/main/resources/excavation_treasures.yml similarity index 100% rename from src/main/resources/excavation_treasures.yml rename to mcmmo-core/src/main/resources/excavation_treasures.yml diff --git a/src/main/resources/experience.yml b/mcmmo-core/src/main/resources/experience.yml similarity index 100% rename from src/main/resources/experience.yml rename to mcmmo-core/src/main/resources/experience.yml diff --git a/src/main/resources/fishing_treasures.yml b/mcmmo-core/src/main/resources/fishing_treasures.yml similarity index 100% rename from src/main/resources/fishing_treasures.yml rename to mcmmo-core/src/main/resources/fishing_treasures.yml diff --git a/src/main/resources/herbalism_treasures.yml b/mcmmo-core/src/main/resources/herbalism_treasures.yml similarity index 100% rename from src/main/resources/herbalism_treasures.yml rename to mcmmo-core/src/main/resources/herbalism_treasures.yml diff --git a/src/main/resources/plugin.yml b/mcmmo-core/src/main/resources/plugin.yml similarity index 100% rename from src/main/resources/plugin.yml rename to mcmmo-core/src/main/resources/plugin.yml diff --git a/src/main/resources/potions.yml b/mcmmo-core/src/main/resources/potions.yml similarity index 100% rename from src/main/resources/potions.yml rename to mcmmo-core/src/main/resources/potions.yml diff --git a/src/main/resources/repair.vanilla.yml b/mcmmo-core/src/main/resources/repair.vanilla.yml similarity index 100% rename from src/main/resources/repair.vanilla.yml rename to mcmmo-core/src/main/resources/repair.vanilla.yml diff --git a/src/main/resources/salvage.vanilla.yml b/mcmmo-core/src/main/resources/salvage.vanilla.yml similarity index 100% rename from src/main/resources/salvage.vanilla.yml rename to mcmmo-core/src/main/resources/salvage.vanilla.yml diff --git a/src/main/resources/skillranks.yml b/mcmmo-core/src/main/resources/skillranks.yml similarity index 100% rename from src/main/resources/skillranks.yml rename to mcmmo-core/src/main/resources/skillranks.yml diff --git a/src/main/resources/sounds.yml b/mcmmo-core/src/main/resources/sounds.yml similarity index 100% rename from src/main/resources/sounds.yml rename to mcmmo-core/src/main/resources/sounds.yml diff --git a/src/main/resources/upgrades.yml b/mcmmo-core/src/main/resources/upgrades.yml similarity index 100% rename from src/main/resources/upgrades.yml rename to mcmmo-core/src/main/resources/upgrades.yml diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 000000000..4d0b467ba --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name= 'mcMMO' +include 'mcmmo-core' \ No newline at end of file