MessageSyncAdd.java 文件源码

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

项目:Never-Enough-Currency 作者:
@Override
public IMessage handleServerMessage(EntityPlayer player, MessageSyncAdd message, MessageContext ctx) {
    if ((player != null) && (message != null) && (ctx != null)) {
        EntityLivingBase en = (EntityLivingBase) player.getEntityWorld().getEntityByID(message.entityId);
        if (en != null) {
            if (player.getEntityId() == en.getEntityId() && en.getEntityWorld() != null && en.hasCapability(Currency.ACCOUNT_DATA, null)) {
                AccountCapability entityData = en.getCapability(Currency.ACCOUNT_DATA, null);
                for (ItemStack stack : CurrencyUtils.itemMoneyAmount(message.amount)) {
                    if (stack != null && stack != ItemStack.EMPTY && en instanceof EntityPlayer) {
                        EntityPlayer pl = (EntityPlayer) en;
                        pl.inventory.addItemStackToInventory(stack);
                    }
                }
            }
        }
    }
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号