本文整理汇总了Java中net.minecraft.network.packet.Packet40EntityMetadata类的典型用法代码示例。如果您正苦于以下问题:Java Packet40EntityMetadata类的具体用法?Java Packet40EntityMetadata怎么用?Java Packet40EntityMetadata使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Packet40EntityMetadata类属于net.minecraft.network.packet包,在下文中一共展示了Packet40EntityMetadata类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: func_111190_b
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
private void func_111190_b() {
DataWatcher var1 = this.field_73132_a.func_70096_w();
if(var1.func_75684_a()) {
this.func_73116_b(new Packet40EntityMetadata(this.field_73132_a.field_70157_k, var1, false));
}
if(this.field_73132_a instanceof EntityLivingBase) {
ServersideAttributeMap var2 = (ServersideAttributeMap)((EntityLivingBase)this.field_73132_a).func_110140_aT();
Set var3 = var2.func_111161_b();
if(!var3.isEmpty()) {
this.func_73116_b(new Packet44UpdateAttributes(this.field_73132_a.field_70157_k, var3));
}
var3.clear();
}
}
示例2: func_111190_b
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
private void func_111190_b()
{
DataWatcher datawatcher = this.myEntity.getDataWatcher();
if (datawatcher.hasChanges())
{
this.sendPacketToAllAssociatedPlayers(new Packet40EntityMetadata(this.myEntity.entityId, datawatcher, false));
}
if (this.myEntity instanceof EntityLivingBase)
{
ServersideAttributeMap serversideattributemap = (ServersideAttributeMap)((EntityLivingBase)this.myEntity).getAttributeMap();
Set set = serversideattributemap.func_111161_b();
if (!set.isEmpty())
{
this.sendPacketToAllAssociatedPlayers(new Packet44UpdateAttributes(this.myEntity.entityId, set));
}
set.clear();
}
}
示例3: func_72493_a
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
public void func_72493_a(Packet40EntityMetadata p_72493_1_) {
Entity var2 = this.func_72545_a(p_72493_1_.field_73393_a);
if(var2 != null && p_72493_1_.func_73391_d() != null) {
var2.func_70096_w().func_75687_a(p_72493_1_.func_73391_d());
}
}
示例4: handleEntityMetadata
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
/**
* Packet handler
*/
public void handleEntityMetadata(Packet40EntityMetadata par1Packet40EntityMetadata)
{
Entity entity = this.getEntityByID(par1Packet40EntityMetadata.entityId);
if (entity != null && par1Packet40EntityMetadata.getMetadata() != null)
{
entity.getDataWatcher().updateWatchedObjectsFromList(par1Packet40EntityMetadata.getMetadata());
}
}
示例5: handleEntityMetadata
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
@Override
public void handleEntityMetadata(Packet40EntityMetadata par1Packet40EntityMetadata)
{
nch.handleEntityMetadata(par1Packet40EntityMetadata);
}
示例6: func_73117_b
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
public void func_73117_b(EntityPlayerMP p_73117_1_) {
if(p_73117_1_ != this.field_73132_a) {
double var2 = p_73117_1_.field_70165_t - (double)(this.field_73128_d / 32);
double var4 = p_73117_1_.field_70161_v - (double)(this.field_73126_f / 32);
if(var2 >= (double)(-this.field_73130_b) && var2 <= (double)this.field_73130_b && var4 >= (double)(-this.field_73130_b) && var4 <= (double)this.field_73130_b) {
if(!this.field_73134_o.contains(p_73117_1_) && (this.func_73121_d(p_73117_1_) || this.field_73132_a.field_98038_p)) {
this.field_73134_o.add(p_73117_1_);
Packet var6 = this.func_73124_b();
p_73117_1_.field_71135_a.func_72567_b(var6);
if(!this.field_73132_a.func_70096_w().func_92085_d()) {
p_73117_1_.field_71135_a.func_72567_b(new Packet40EntityMetadata(this.field_73132_a.field_70157_k, this.field_73132_a.func_70096_w(), true));
}
if(this.field_73132_a instanceof EntityLivingBase) {
ServersideAttributeMap var7 = (ServersideAttributeMap)((EntityLivingBase)this.field_73132_a).func_110140_aT();
Collection var8 = var7.func_111160_c();
if(!var8.isEmpty()) {
p_73117_1_.field_71135_a.func_72567_b(new Packet44UpdateAttributes(this.field_73132_a.field_70157_k, var8));
}
}
this.field_73137_j = this.field_73132_a.field_70159_w;
this.field_73138_k = this.field_73132_a.field_70181_x;
this.field_73135_l = this.field_73132_a.field_70179_y;
if(this.field_73143_t && !(var6 instanceof Packet24MobSpawn)) {
p_73117_1_.field_71135_a.func_72567_b(new Packet28EntityVelocity(this.field_73132_a.field_70157_k, this.field_73132_a.field_70159_w, this.field_73132_a.field_70181_x, this.field_73132_a.field_70179_y));
}
if(this.field_73132_a.field_70154_o != null) {
p_73117_1_.field_71135_a.func_72567_b(new Packet39AttachEntity(0, this.field_73132_a, this.field_73132_a.field_70154_o));
}
if(this.field_73132_a instanceof EntityLiving && ((EntityLiving)this.field_73132_a).func_110166_bE() != null) {
p_73117_1_.field_71135_a.func_72567_b(new Packet39AttachEntity(1, this.field_73132_a, ((EntityLiving)this.field_73132_a).func_110166_bE()));
}
if(this.field_73132_a instanceof EntityLivingBase) {
for(int var10 = 0; var10 < 5; ++var10) {
ItemStack var13 = ((EntityLivingBase)this.field_73132_a).func_71124_b(var10);
if(var13 != null) {
p_73117_1_.field_71135_a.func_72567_b(new Packet5PlayerInventory(this.field_73132_a.field_70157_k, var10, var13));
}
}
}
if(this.field_73132_a instanceof EntityPlayer) {
EntityPlayer var11 = (EntityPlayer)this.field_73132_a;
if(var11.func_70608_bn()) {
p_73117_1_.field_71135_a.func_72567_b(new Packet17Sleep(this.field_73132_a, 0, MathHelper.func_76128_c(this.field_73132_a.field_70165_t), MathHelper.func_76128_c(this.field_73132_a.field_70163_u), MathHelper.func_76128_c(this.field_73132_a.field_70161_v)));
}
}
if(this.field_73132_a instanceof EntityLivingBase) {
EntityLivingBase var14 = (EntityLivingBase)this.field_73132_a;
Iterator var12 = var14.func_70651_bq().iterator();
while(var12.hasNext()) {
PotionEffect var9 = (PotionEffect)var12.next();
p_73117_1_.field_71135_a.func_72567_b(new Packet41EntityEffect(this.field_73132_a.field_70157_k, var9));
}
}
}
} else if(this.field_73134_o.contains(p_73117_1_)) {
this.field_73134_o.remove(p_73117_1_);
p_73117_1_.field_71130_g.add(Integer.valueOf(this.field_73132_a.field_70157_k));
}
}
}
示例7: func_72493_a
import net.minecraft.network.packet.Packet40EntityMetadata; //导入依赖的package包/类
public void func_72493_a(Packet40EntityMetadata p_72493_1_) {
this.func_72509_a(p_72493_1_);
}