本文整理汇总了Java中net.minecraft.entity.player.EntityPlayer.getEntityId方法的典型用法代码示例。如果您正苦于以下问题:Java EntityPlayer.getEntityId方法的具体用法?Java EntityPlayer.getEntityId怎么用?Java EntityPlayer.getEntityId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.entity.player.EntityPlayer
的用法示例。
在下文中一共展示了EntityPlayer.getEntityId方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleServerMessage
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public IMessage handleServerMessage(EntityPlayer player, MessageSyncRemove message, MessageContext ctx) {
if ((player != null) && (message != null) && (ctx != null)) {
EntityPlayer en = (EntityPlayer) 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 (int i = 0; i < player.inventory.getSizeInventory(); i++) {
if (player.inventory.getStackInSlot(i) != ItemStack.EMPTY && player.inventory.getStackInSlot(i).getItem() instanceof ItemMoneyBase) {
player.inventory.setInventorySlotContents(i, ItemStack.EMPTY);
}
}
}
}
}
return null;
}
示例2: handleServerMessage
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public IMessage handleServerMessage(EntityPlayer player, MessageSyncClearList message, MessageContext ctx) {
if ((player != null) && (message != null) && (ctx != null)) {
EntityPlayer en = (EntityPlayer) player.getEntityWorld().getEntityByID(message.entityId);
if (en != null) {
if (player.getEntityId() == en.getEntityId() && en.getEntityWorld() != null && en.hasCapability(Currency.CART_DATA, null)) {
CartCapability entityData = en.getCapability(Currency.CART_DATA, null);
entityData.setCart(NonNullList.withSize(entityData.getSizeInventory(), ItemStack.EMPTY), true);
List<Float> prices = Arrays.asList(new Float[25]);
for (int i = 0; i < prices.size(); i++) {
prices.set(i, (float) 0);
}
}
}
}
return null;
}
示例3: handleServerMessage
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@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;
}
示例4: throwTracker
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
private void throwTracker(WorldClient world, EntityPlayer player, int entityID, int throwerID, int freq) {
Entity thrower = world.getEntityByID(throwerID);
if (throwerID == player.getEntityId())
thrower = player;
if (thrower != null && thrower instanceof EntityLiving) {
EntityWirelessTracker tracker = new EntityWirelessTracker(world, 0, (EntityLiving) thrower);
tracker.setEntityId(entityID);
world.addEntityToWorld(entityID, tracker);
world.playSound(null, thrower.posX, thrower.posY, thrower.posZ, SoundEvents.ENTITY_ARROW_SHOOT, SoundCategory.NEUTRAL, 0.5F, 0.4F / (world.rand.nextFloat() * 0.4F + 0.8F));
}
}
示例5: throwREP
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
private void throwREP(int entityID, int throwerID, WorldClient world, EntityPlayer player) {
Entity thrower = world.getEntityByID(throwerID);
if (throwerID == player.getEntityId())
thrower = player;
if (thrower != null && thrower instanceof EntityLivingBase) {
EntityREP rep = new EntityREP(world, (EntityLivingBase) thrower);
rep.setEntityId(entityID);
world.addEntityToWorld(entityID, rep);
}
}
示例6: BeltContentsChange
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public BeltContentsChange(EntityPlayer player, ContainingInventory where, int slot, ItemStack stack)
{
this.player = player.getEntityId();
this.where = where;
this.slot = slot;
this.stack = stack;
}
示例7: S0CPacketSpawnPlayer
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public S0CPacketSpawnPlayer(EntityPlayer player)
{
this.entityId = player.getEntityId();
this.playerId = player.getGameProfile().getId();
this.x = MathHelper.floor_double(player.posX * 32.0D);
this.y = MathHelper.floor_double(player.posY * 32.0D);
this.z = MathHelper.floor_double(player.posZ * 32.0D);
this.yaw = (byte)((int)(player.rotationYaw * 256.0F / 360.0F));
this.pitch = (byte)((int)(player.rotationPitch * 256.0F / 360.0F));
ItemStack itemstack = player.inventory.getCurrentItem();
this.currentItem = itemstack == null ? 0 : Item.getIdFromItem(itemstack.getItem());
this.watcher = player.getDataWatcher();
}
示例8: handleServerMessage
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public IMessage handleServerMessage(EntityPlayer player, MessageSyncDrops 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);
CurrencyUtils.dropMoneyAmount(message.amount, en.getEntityWorld(), en.posX, en.posY, en.posZ);
}
}
}
return null;
}
示例9: SPacketSpawnPlayer
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public SPacketSpawnPlayer(EntityPlayer player)
{
this.entityId = player.getEntityId();
this.uniqueId = player.getGameProfile().getId();
this.x = player.posX;
this.y = player.posY;
this.z = player.posZ;
this.yaw = (byte)((int)(player.rotationYaw * 256.0F / 360.0F));
this.pitch = (byte)((int)(player.rotationPitch * 256.0F / 360.0F));
this.watcher = player.getDataManager();
}
示例10: ArmourStandInteractMessage
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public ArmourStandInteractMessage(int dimID, EntityArmourStand stand, EntityPlayer player) {
this.dimID = dimID;
standID = stand.getEntityId();
playerID = player.getEntityId();
MovingObjectPosition hit = Minecraft.getMinecraft().objectMouseOver;
hitPos = Vec3.createVectorHelper(hit.hitVec.xCoord - stand.posX, hit.hitVec.yCoord - stand.posY, hit.hitVec.zCoord - stand.posZ);
}
示例11: isPlayerValid
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
private boolean isPlayerValid(EntityPlayer player) {
if (player.getEntityId() >= 1000000000)
return false;
/* if (!onFloor(player) && player.posY == player.lastTickPosY)
return false; */
if (!isOnTab(player))
return false;
return true;
}
示例12: processTrackerUpdate
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
private void processTrackerUpdate(PacketCustom packet, WorldClient world, EntityPlayer player) {
int entityID = packet.readInt();
int freq = packet.readUShort();
boolean attached = packet.readBoolean();
Entity e = world.getEntityByID(entityID);
if (e != null && e.isDead)
e = null;
if (!(e instanceof EntityWirelessTracker)) {
if (e != null)
throw new IllegalStateException("EntityID mapped to non tracker");
e = new EntityWirelessTracker(world, freq);
e.setEntityId(entityID);
world.addEntityToWorld(entityID, e);
}
EntityWirelessTracker tracker = (EntityWirelessTracker) e;
if (attached) {
int attachedEntityID = packet.readInt();
Entity attachedEntity;
if (attachedEntityID == player.getEntityId())
attachedEntity = player;
else
attachedEntity = world.getEntityByID(attachedEntityID);
if (attachedEntity == null) {
return;
}
tracker.attached = true;
tracker.attachedEntity = attachedEntity;
tracker.attachedX = packet.readFloat();
tracker.attachedY = packet.readFloat();
tracker.attachedZ = packet.readFloat();
tracker.attachedYaw = packet.readFloat();
} else {
tracker.attachedEntity = null;
tracker.attached = false;
tracker.posX = packet.readFloat();
tracker.posY = packet.readFloat();
tracker.posZ = packet.readFloat();
tracker.motionX = packet.readFloat();
tracker.motionY = packet.readFloat();
tracker.motionZ = packet.readFloat();
tracker.setPosition(tracker.posX, tracker.posY, tracker.posZ);
tracker.setVelocity(tracker.motionX, tracker.motionY, tracker.motionZ);
tracker.attachmentCounter = packet.readUShort();
tracker.item = packet.readBoolean();
}
}
示例13: S0APacketUseBed
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public S0APacketUseBed(EntityPlayer player, BlockPos bedPosIn)
{
this.playerID = player.getEntityId();
this.bedPos = bedPosIn;
}
示例14: SPacketUseBed
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public SPacketUseBed(EntityPlayer player, BlockPos posIn)
{
this.playerID = player.getEntityId();
this.bedPos = posIn;
}