= 创作分享 =
你问我答
自制mod怎么使用RF等一些通用的能量
111165

自制mod怎么使用RF等一些通用的能量

111165 于 2024-1-24 17:27 ( 8月前 ) [复制链接] [只看楼主] [打印]
516 1
5RF
如题,我试着自制了一个mod,想做一个消耗能量的机器,但是不知道怎么能让机器适配使用RF能量,求教程

最佳答案

查看完整内容

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 getCapability(Capability capability, EnumFacing facing) { if (capability == C ...
发表于 2024-1-24 17:27:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 1 条回复!
QQ
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类型的字段,注意需要把它序列化什么的,否则会出现,重启后:欸我能量呢?
寻找属于你的路
发表于 2024-1-24 17:27:48 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表