All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minecraft.server.EntityMinecartRideable Maven / Gradle / Ivy

There is a newer version: 2.4.0
Show newest version
package net.minecraft.server;

public class EntityMinecartRideable extends EntityMinecartAbstract {

  public EntityMinecartRideable(World world) {
    super(world);
  }

  public EntityMinecartRideable(World world, double d0, double d1, double d2) {
    super(world, d0, d1, d2);
  }

  public boolean e(EntityHuman entityhuman) {
    if (this.passenger != null && this.passenger instanceof EntityHuman && this.passenger != entityhuman) {
      return true;
    } else if (this.passenger != null && this.passenger != entityhuman) {
      return false;
    } else {
      if (!this.world.isClientSide) {
        entityhuman.mount(this);
      }

      return true;
    }
  }

  public void a(int i, int j, int k, boolean flag) {
    if (flag) {
      if (this.passenger != null) {
        this.passenger.mount(null);
      }

      if (this.getType() == 0) {
        this.k(-this.r());
        this.j(10);
        this.setDamage(50.0F);
        this.ac();
      }
    }

  }

  public EnumMinecartType s() {
    return EnumMinecartType.RIDEABLE;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy