API Helper
WIP
ExamplePlugin.java
package com.example;
import org.bukkit.plugin.java.JavaPlugin;
import io.phanisment.itemcaster.api.ApiHelper;
import io.phanisment.itemcaster.util.CasterLogger;
public class ExamplePlugin extends JavaPlugn {
@Override
public void onEnable() {
ApiHelper.registerExternalItem(new ExampleIExternalItem());
}
}
ExampleIExternalItem.java
package com.example;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import io.lumine.mythic.api.config.MythicConfig;
import io.lumine.mythic.core.items.MythicItem;
import io.phanisment.itemcaster.api.IExternalItem;
import java.util.Optional;
public class ExampleIExternalItem implements IExternalItem {
@Override
public String getPlugin() {
return "example";
}
@Override
public Optional<ItemStack> resolve(String[] parts, MythicItem item, MythicConfig config) {
ItemStack item = new ItemStack(Material.STICK);
ItemMeta meta = item.getItemMeta();
meta.setCustomModelData(1000);
item.setItemMeta(meta);
return Optional.of(item);
}
}