Source PlayerInfo - Spiderman31807/Mob_Selector_Mod GitHub Wiki

package playasmob;

import net.minecraft.world.entity.player.Player;
import net.minecraft.world.entity.npc.AbstractVillager;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.Entity;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.client.renderer.entity.state.EntityRenderState;
import net.minecraft.client.renderer.entity.EntityRenderer;

public class PlayerInfo extends BaseInfo {
	public PlayerInfo(Player player, CompoundTag compound) {
		super(EntityType.PLAYER, Player.class, player, compound);
	}

	public PlayerInfo(Player player) {
		this(player, null);
	}

	public PlayerInfo() {
		this(null);
	}

	@Override
	public boolean canTradeWith(Entity entity) {
		return entity instanceof AbstractVillager;
	}

	@Override
	public float getSpeed(float original) {
		return original;
	}

	@Override
	public boolean usePlayerRenderer() {
		return true;
	}

	@Override
	public EntityRenderer getRenderer() {
		return null;
	}
}