- package miku.Entity;
- import miku.utils.Killer;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.EntityCreature;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.inventory.EntityEquipmentSlot;
- import net.minecraft.item.ItemStack;
- import net.minecraft.pathfinding.PathNodeType;
- import net.minecraft.util.EnumHandSide;
- import net.minecraft.world.World;
- public class Hatsune_Miku extends EntityCreature {
- public boolean dimChangeing;
- public Hatsune_Miku(World worldIn) {
- super(worldIn);
- setPathPriority(PathNodeType.WATER, 0);
- }
- @Override
- public Iterable<ItemStack> getArmorInventoryList() {
- return null;
- }
- @Override
- public ItemStack getItemStackFromSlot(EntityEquipmentSlot slotIn) {
- return null;
- }
- @Override
- public void setItemStackToSlot(EntityEquipmentSlot slotIn, ItemStack stack) {
- }
- @Override
- public EnumHandSide getPrimaryHand() {
- return null;
- }
- @Override
- public boolean attackEntityAsMob(Entity entity) {
- Killer.Kill(entity);
- return true;
- }
- @Override
- protected boolean canDespawn() {
- return false;
- }
- @Override
- protected int getExperiencePoints(EntityPlayer player) {
- return Integer.MAX_VALUE;
- }
- @Override
- protected void handleJumpWater() {
- this.motionY += 0.08;
- }
- @Override
- protected void handleJumpLava() {
- this.motionY += 0.08;
- }
- @Override
- public boolean isChild() {
- return false;
- }
- @Override
- protected void outOfWorld() {
- dismountRidingEntity();
- setLocationAndAngles(posX, 256, posZ, rotationYaw, rotationPitch);
- }
- @Override
- public void onRemovedFromWorld() {
- }
- }
复制代码
|