mirror of
https://github.com/Xiao-MoMi/Custom-Crops.git
synced 2025-12-24 01:19:28 +00:00
Added CraftEngine Support
This commit is contained in:
@@ -78,7 +78,7 @@ public class BukkitItemManager extends AbstractItemManager {
|
||||
plugin.getPluginLogger().warn("Failed to load CustomItemProvider", e);
|
||||
}
|
||||
if (this.provider == null) {
|
||||
plugin.getPluginLogger().warn("ItemsAdder/Oraxen/Nexo/MythicCrucible are not installed. You can safely ignore this if you implemented the custom item interface with API.");
|
||||
plugin.getPluginLogger().warn("CraftEngine/ItemsAdder/Oraxen/Nexo/MythicCrucible are not installed. You can safely ignore this if you implemented the custom item interface with API.");
|
||||
}
|
||||
this.factory = BukkitItemFactory.create(plugin);
|
||||
}
|
||||
@@ -139,7 +139,20 @@ public class BukkitItemManager extends AbstractItemManager {
|
||||
}
|
||||
|
||||
private void hookDefaultPlugins() throws ReflectiveOperationException {
|
||||
if (PluginUtils.isEnabled("Oraxen")) {
|
||||
if (PluginUtils.isEnabled("CraftEngine")) {
|
||||
String rVersion = "r1";
|
||||
Class<?> craftEngineProviderClass = Class.forName("net.momirealms.customcrops.bukkit.integration.custom.craftengine_" + rVersion + ".CraftEngineProvider");
|
||||
Constructor<?> craftEngineProviderConstructor = craftEngineProviderClass.getDeclaredConstructor();
|
||||
craftEngineProviderConstructor.setAccessible(true);
|
||||
this.provider = (CustomItemProvider) craftEngineProviderConstructor.newInstance();
|
||||
|
||||
Class<?> craftEngineListenerClass = Class.forName("net.momirealms.customcrops.bukkit.integration.custom.craftengine_" + rVersion + ".CraftEngineListener");
|
||||
Constructor<?> craftEngineListenerConstructor = craftEngineListenerClass.getDeclaredConstructor(AbstractItemManager.class);
|
||||
craftEngineListenerConstructor.setAccessible(true);
|
||||
this.setCustomEventListener((AbstractCustomEventListener) craftEngineListenerConstructor.newInstance(this));
|
||||
|
||||
plugin.getPluginLogger().info("CraftEngine hooked!");
|
||||
} else if (PluginUtils.isEnabled("Oraxen")) {
|
||||
String rVersion;
|
||||
if (PluginUtils.getPluginVersion("Oraxen").startsWith("2")) {
|
||||
rVersion = "r2";
|
||||
|
||||
@@ -7,6 +7,7 @@ authors: [ XiaoMoMi ]
|
||||
folia-supported: true
|
||||
softdepend:
|
||||
- Vault
|
||||
- CraftEngine
|
||||
- ItemsAdder
|
||||
- Oraxen
|
||||
- Nexo
|
||||
|
||||
Reference in New Issue
Block a user