EnergyMessage.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:Bewitchment 作者:
@Override
public IMessage onMessage(EnergyMessage message, MessageContext ctx) {
    Minecraft.getMinecraft().addScheduledTask(() -> {
        final EntityPlayer entityTarget = Minecraft.getMinecraft().world.getPlayerEntityByUUID(message.target);

        if (entityTarget != null) {
            final Optional<IEnergy> optData = EnergyHandler.getEnergy(entityTarget);
            if (optData.isPresent()) {
                final IEnergy data = optData.get();
                data.set(message.energy.get());
                data.setMax(message.energy.getMax());
                data.setRegen(message.energy.getRegenTime(), message.energy.getRegenBurst());
                data.setUses(message.energy.getUses());
                data.setType(message.energy.getType());
            }
        }
    });
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号