ウンチが見えない!(minecraft1.12.2飛翔体Entityの質問)

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.316897)

ウンチが見えない!(minecraft1.12.2飛翔体Entityの質問)

投稿記事by ウンチーコング » 2018年5月26日(土) 16:38

飛翔体Entityについて質問です。いろんなサイトでテクスチャの指定方法を見たのですが、プロキシを使わずにテクスチャを指定する方法はあるのでしょうか?一応アイテム自体のテクスチャ、Entityの攻撃等の設定は出来ています。Entityのコードは
EntityUnti.java
package com.wakohoshi.unti;

import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.init.MobEffects;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EnumParticleTypes;
import net.minecraft.util.datafix.DataFixer;
import net.minecraft.util.math.RayTraceResult;
import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class EntityUnti extends EntityThrowable
{
public EntityUnti(World worldIn)
{
super(worldIn);
}
public EntityUnti(World worldIn, EntityLivingBase throwerIn)
{
super(worldIn, throwerIn);
}
public EntityUnti(World worldIn, double x, double y, double z)
{
super(worldIn, x, y, z);
}
public static void registerFixesSnowball(DataFixer fixer)
{
EntityThrowable.registerFixesThrowable(fixer, "Unti");
}

/**
* Handler for {@link World#setEntityState}
*/
@SideOnly(Side.CLIENT)
public void handleStatusUpdate(byte id)
{
if (id == 3)
{
for (int i = 0; i < 8; ++i)
{
this.world.spawnParticle(EnumParticleTypes.SNOWBALL, this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D);
}
}
}
/**
* 発射されるエンティティのクラス。
*/
/* ダメージの大きさ */
protected double damage = 2.0D;
/* ノックバックの大きさ */
protected int knockbackStrength = 1;

protected void onImpact(RayTraceResult result)
{
if (result.entityHit != null)
{
int i = 2;
if (result.entityHit instanceof EntityBlaze)
{
i = 3;
}
//毒属性
result.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), (float)i);
PotionEffect eff = new PotionEffect(MobEffects.POISON,60);
((EntityLivingBase) result.entityHit).addPotionEffect(eff);
result.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), 0.0F);
}
if (!this.world.isRemote)
{
this.world.setEntityState(this, (byte)3);
this.setDead();
}
}
}
となっています
ウンチーコング
ID:435e985f
 

Return to 質問:開発・制作関連

cron

x