自定义机制

本页将以甘蔗为例,大致实现一个类似于原版甘蔗的机制。

首先为item和block创建两个类

package net.momirealms.customcrops.api.example;

import net.momirealms.customcrops.api.core.item.AbstractCustomCropsItem;
import net.momirealms.customcrops.common.util.Key;

public class SugarCaneItem extends AbstractCustomCropsItem {
    
    private static SugarCaneItem instance;

    public SugarCaneItem() {
        super(Key.key("customcrops", "sugarcane_item"));
    }

    public static SugarCaneItem instance() {
        if (instance == null) {
            instance = new SugarCaneItem();
        }
        return instance;
    }
}

然后在onEnable()方法中注册

然后我们可以创建一些基本逻辑,例如放置甘蔗方块

现在你应该可以种植甘蔗了(我在 gif 中使用菠萝作为替代品,因为我还没有准备甘蔗模型)

洞察模式

然后我们可以配置甘蔗的生长/破坏逻辑