tinycarts/src/main/java/mods/immibis/subworlds/ExitTeleporter.java

28 lines
776 B
Java

package mods.immibis.subworlds;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.world.Teleporter;
import net.minecraft.world.WorldServer;
public class ExitTeleporter extends Teleporter {
public WorldServer world;
public double x, y, z;
public ExitTeleporter(WorldServer par1WorldServer, double x, double y, double z) {
super(par1WorldServer);
world = par1WorldServer;
this.x = x;
this.y = y;
this.z = z;
}
@Override
public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8) {
if(par1Entity instanceof EntityLivingBase)
((EntityLivingBase)par1Entity).setPositionAndUpdate(x, y, z);
else
par1Entity.setPosition(x, y, z);
}
}