MC百科社群

标题: 自制mod怎么使用RF等一些通用的能量 [打印本页]

作者: a8159538md    时间: 2024-1-24 17:27
标题: 自制mod怎么使用RF等一些通用的能量
如题,我试着自制了一个mod,想做一个消耗能量的机器,但是不知道怎么能让机器适配使用RF能量,求教程

作者: QQ酱81960    时间: 2024-1-24 17:27
FE和RF可以转换,加FE的话可以在TileEntity里面这样

@Override
    public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
        if (capability == CapabilityEnergy.ENERGY) {
            return true;
        }
        return super.hasCapability(capability, facing);
    }
    @Override
    public <T> T getCapability(Capability<T> capability, EnumFacing facing) {
        if (capability == CapabilityEnergy.ENERGY) {
            return CapabilityEnergy.ENERGY.cast(this.energy_store);
        }
        return super.getCapability(capability, facing);
    }
然后energy_store是个EnergyStorage类型的字段,注意需要把它序列化什么的,否则会出现,重启后:欸我能量呢?




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科