@Override
public void d(final EntityHuman entityhuman) {
if (!this.world.isClientSide && this.inGround && (this.shake <= 0)) {
boolean pickup = (this.fromPlayer == 1) || ((this.fromPlayer == 2) && entityhuman.abilities.canInstantlyBuild);
ItemStack itemstack = this.getItemStack();
if ((this.fromPlayer == 1) && !entityhuman.inventory.pickup(itemstack)) {
pickup = false;
}
final EntityItem item = new EntityItem(this.world, this.locX, this.locY, this.locZ, itemstack);
final PlayerPickupItemEvent event = new PlayerPickupItemEvent((Player) entityhuman.getBukkitEntity(), new CraftItem(this.world.getServer(), this, item), 0);
this.world.getServer().getPluginManager().callEvent(event);
if (event.isCancelled()) {
return;
}
if (pickup) {
this.makeSound("random.pop", 0.2F, (((this.random.nextFloat() - this.random.nextFloat()) * 0.7F) + 1.0F) * 2.0F);
entityhuman.receive(this, 1);
this.die();
}
}
}
EntityNewArrow.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:Carbon-2
作者:
评论列表
文章目录