mirror of
https://github.com/Xiao-MoMi/Custom-Crops.git
synced 2025-12-25 18:09:28 +00:00
implement quests
This commit is contained in:
@@ -208,7 +208,7 @@ public class BukkitCustomCropsPluginImpl extends BukkitCustomCropsPlugin {
|
||||
Bukkit.getScheduler().runTask(getBoostrap(), () -> {
|
||||
((SimpleRegistryAccess) registryAccess).freeze();
|
||||
logger.info("Registry access has been frozen");
|
||||
((BukkitItemManager) itemManager).setAntiGriefLib(AntiGriefLib.builder((JavaPlugin) getBoostrap()).silentLogs(true).ignoreOP(true).build());
|
||||
((BukkitItemManager) itemManager).setAntiGriefLib(AntiGriefLib.builder((JavaPlugin) getBoostrap()).silentLogs(false).ignoreOP(true).build());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -96,6 +96,11 @@ public class BukkitConfigManager extends ConfigManager {
|
||||
}
|
||||
this.loadSettings();
|
||||
this.loadConfigs();
|
||||
plugin.debug("Loaded " + Registries.CROP.size() + " crops");
|
||||
plugin.debug("Loaded " + Registries.SPRINKLER.size() + " sprinklers");
|
||||
plugin.debug("Loaded " + Registries.WATERING_CAN.size() + " watering-cans");
|
||||
plugin.debug("Loaded " + Registries.POT.size() + " pots");
|
||||
plugin.debug("Loaded " + Registries.FERTILIZER.size() + " fertilizers");
|
||||
}
|
||||
|
||||
private void loadSettings() {
|
||||
|
||||
@@ -25,6 +25,9 @@ import net.momirealms.customcrops.api.integration.SeasonProvider;
|
||||
import net.momirealms.customcrops.bukkit.integration.item.*;
|
||||
import net.momirealms.customcrops.bukkit.integration.level.*;
|
||||
import net.momirealms.customcrops.bukkit.integration.papi.CustomCropsPapi;
|
||||
import net.momirealms.customcrops.bukkit.integration.quest.BattlePassQuest;
|
||||
import net.momirealms.customcrops.bukkit.integration.quest.BetonQuestQuest;
|
||||
import net.momirealms.customcrops.bukkit.integration.quest.ClueScrollsQuest;
|
||||
import net.momirealms.customcrops.bukkit.integration.season.AdvancedSeasonsProvider;
|
||||
import net.momirealms.customcrops.bukkit.integration.season.RealisticSeasonsProvider;
|
||||
import net.momirealms.customcrops.bukkit.item.BukkitItemManager;
|
||||
@@ -104,6 +107,17 @@ public class BukkitIntegrationManager implements IntegrationManager {
|
||||
if (isHooked("PlaceholderAPI")) {
|
||||
new CustomCropsPapi(plugin).load();
|
||||
}
|
||||
if (isHooked("BattlePass")){
|
||||
BattlePassQuest battlePassQuest = new BattlePassQuest();
|
||||
battlePassQuest.register();
|
||||
}
|
||||
if (isHooked("ClueScrolls")) {
|
||||
ClueScrollsQuest clueScrollsQuest = new ClueScrollsQuest();
|
||||
clueScrollsQuest.register();
|
||||
}
|
||||
if (isHooked("BetonQuest", "2")) {
|
||||
BetonQuestQuest.register();
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isHooked(String hooked) {
|
||||
|
||||
@@ -32,6 +32,7 @@ import net.momirealms.customcrops.api.core.wrapper.WrappedBreakEvent;
|
||||
import net.momirealms.customcrops.api.core.wrapper.WrappedInteractAirEvent;
|
||||
import net.momirealms.customcrops.api.core.wrapper.WrappedInteractEvent;
|
||||
import net.momirealms.customcrops.api.core.wrapper.WrappedPlaceEvent;
|
||||
import net.momirealms.customcrops.api.integration.ExternalProvider;
|
||||
import net.momirealms.customcrops.api.integration.ItemProvider;
|
||||
import net.momirealms.customcrops.api.util.EventUtils;
|
||||
import net.momirealms.customcrops.api.util.LocationUtils;
|
||||
@@ -92,6 +93,10 @@ public class BukkitItemManager extends AbstractItemManager {
|
||||
@Override
|
||||
public void load() {
|
||||
this.resetItemDetectionOrder();
|
||||
for (ItemProvider provider : itemProviders.values()) {
|
||||
plugin.debug("Registered ItemProvider: " + provider.identifier());
|
||||
}
|
||||
plugin.debug("Item order: " + Arrays.toString(Arrays.stream(itemDetectArray).map(ExternalProvider::identifier).toList().toArray(new String[0])));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user