To register your own item/entity/block, you need to implement the XXXLibrary interface.
For example items:
import net.momirealms.customfishing.api.mechanic.item.ItemLibrary;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
public class MyItem implements ItemLibrary {
@Override
public String identification() {
return "myItems";
}
@Override
public ItemStack buildItem(Player player, String id) {
return ...;
}
@Override
public String getItemID(ItemStack itemStack) {
return ...;
}
}
public void register() {
CustomFishingPlugin.get().getItemManager().registerItemLibrary(new MyItem());
CustomFishingPlugin.get().reload();
}