mirror of
https://github.com/Xiao-MoMi/Custom-Crops.git
synced 2025-12-19 15:09:25 +00:00
update libs
This commit is contained in:
@@ -100,4 +100,6 @@ public interface IntegrationManager extends Reloadable {
|
|||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
EntityProvider getEntityProvider(String id);
|
EntityProvider getEntityProvider(String id);
|
||||||
|
|
||||||
|
void delayedLoad();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ repositories {
|
|||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(project(":api"))
|
compileOnly(project(":api"))
|
||||||
compileOnly("io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT")
|
||||||
compileOnly("com.nexomc:nexo:1.1.0-dev.3")
|
compileOnly("com.nexomc:nexo:1.8.0-dev.24")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<JavaCompile> {
|
tasks.withType<JavaCompile> {
|
||||||
|
|||||||
@@ -189,6 +189,7 @@ public class BukkitCustomCropsPluginImpl extends BukkitCustomCropsPlugin {
|
|||||||
Runnable delayedInitTask = () -> {
|
Runnable delayedInitTask = () -> {
|
||||||
((SimpleRegistryAccess) registryAccess).freeze();
|
((SimpleRegistryAccess) registryAccess).freeze();
|
||||||
logger.info("Registry access has been frozen");
|
logger.info("Registry access has been frozen");
|
||||||
|
this.integrationManager.delayedLoad();
|
||||||
EventUtils.fireAndForget(new CustomCropsReloadEvent(this));
|
EventUtils.fireAndForget(new CustomCropsReloadEvent(this));
|
||||||
((BukkitItemManager) itemManager).setAntiGriefLib(AntiGriefLib.builder((JavaPlugin) getBootstrap()).silentLogs(true).ignoreOP(true).build());
|
((BukkitItemManager) itemManager).setAntiGriefLib(AntiGriefLib.builder((JavaPlugin) getBootstrap()).silentLogs(true).ignoreOP(true).build());
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -64,49 +64,9 @@ public class BukkitIntegrationManager implements IntegrationManager {
|
|||||||
@Override
|
@Override
|
||||||
public void load() {
|
public void load() {
|
||||||
registerEntityProvider(new VanillaEntityProvider());
|
registerEntityProvider(new VanillaEntityProvider());
|
||||||
if (isHooked("MMOItems")) {
|
|
||||||
registerItemProvider(new MMOItemsItemProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("Zaphkiel")) {
|
|
||||||
registerItemProvider(new ZaphkielItemProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("ExecutableItems")) {
|
|
||||||
registerItemProvider(new ExecutableItemProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("NeigeItems")) {
|
|
||||||
registerItemProvider(new NeigeItemsItemProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("ItemsAdder")) {
|
if (isHooked("ItemsAdder")) {
|
||||||
registerEntityProvider(new ItemsAdderEntityProvider());
|
registerEntityProvider(new ItemsAdderEntityProvider());
|
||||||
}
|
}
|
||||||
if (isHooked("CustomFishing", "2.2", "2.3", "2.4")) {
|
|
||||||
registerItemProvider(new CustomFishingItemProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("MythicMobs", "5")) {
|
|
||||||
registerItemProvider(new MythicMobsItemProvider());
|
|
||||||
registerEntityProvider(new MythicEntityProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("EcoJobs")) {
|
|
||||||
registerLevelerProvider(new EcoJobsLevelerProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("EcoSkills")) {
|
|
||||||
registerLevelerProvider(new EcoSkillsLevelerProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("Jobs")) {
|
|
||||||
registerLevelerProvider(new JobsRebornLevelerProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("MMOCore")) {
|
|
||||||
registerLevelerProvider(new MMOCoreLevelerProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("mcMMO")) {
|
|
||||||
registerLevelerProvider(new McMMOLevelerProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("AureliumSkills")) {
|
|
||||||
registerLevelerProvider(new AureliumSkillsProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("AuraSkills")) {
|
|
||||||
registerLevelerProvider(new AuraSkillsLevelerProvider());
|
|
||||||
}
|
|
||||||
if (isHooked("RealisticSeasons")) {
|
if (isHooked("RealisticSeasons")) {
|
||||||
registerSeasonProvider(new RealisticSeasonsProvider());
|
registerSeasonProvider(new RealisticSeasonsProvider());
|
||||||
} else if (isHooked("AdvancedSeasons", "1.4", "1.5", "1.6")) {
|
} else if (isHooked("AdvancedSeasons", "1.4", "1.5", "1.6")) {
|
||||||
@@ -132,6 +92,50 @@ public class BukkitIntegrationManager implements IntegrationManager {
|
|||||||
if (isHooked("WorldGuard", "7")) {
|
if (isHooked("WorldGuard", "7")) {
|
||||||
WorldGuardRegion.register();
|
WorldGuardRegion.register();
|
||||||
}
|
}
|
||||||
|
if (isHooked("MythicMobs", "5")) {
|
||||||
|
registerItemProvider(new MythicMobsItemProvider());
|
||||||
|
registerEntityProvider(new MythicEntityProvider());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delayedLoad() {
|
||||||
|
if (isHooked("CustomFishing", "2.2", "2.3", "2.4")) {
|
||||||
|
registerItemProvider(new CustomFishingItemProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("EcoJobs")) {
|
||||||
|
registerLevelerProvider(new EcoJobsLevelerProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("EcoSkills")) {
|
||||||
|
registerLevelerProvider(new EcoSkillsLevelerProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("Jobs")) {
|
||||||
|
registerLevelerProvider(new JobsRebornLevelerProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("MMOCore")) {
|
||||||
|
registerLevelerProvider(new MMOCoreLevelerProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("mcMMO")) {
|
||||||
|
registerLevelerProvider(new McMMOLevelerProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("AureliumSkills")) {
|
||||||
|
registerLevelerProvider(new AureliumSkillsProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("AuraSkills")) {
|
||||||
|
registerLevelerProvider(new AuraSkillsLevelerProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("MMOItems")) {
|
||||||
|
registerItemProvider(new MMOItemsItemProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("Zaphkiel")) {
|
||||||
|
registerItemProvider(new ZaphkielItemProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("ExecutableItems")) {
|
||||||
|
registerItemProvider(new ExecutableItemProvider());
|
||||||
|
}
|
||||||
|
if (isHooked("NeigeItems")) {
|
||||||
|
registerItemProvider(new NeigeItemsItemProvider());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean doesPluginExists(String hooked) {
|
private boolean doesPluginExists(String hooked) {
|
||||||
|
|||||||
Reference in New Issue
Block a user