package micdoodle8.mods.galacticraft.core.dimension; import micdoodle8.mods.galacticraft.api.vector.Vector3; import micdoodle8.mods.galacticraft.api.world.ITeleportType; import micdoodle8.mods.galacticraft.core.util.ConfigManagerCore; import micdoodle8.mods.galacticraft.core.util.EnumColor; import micdoodle8.mods.galacticraft.core.util.GCCoreUtil; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.util.ChatComponentText; import net.minecraft.world.World; import net.minecraft.world.WorldServer; import java.util.Random; public class TeleportTypeSpaceStation implements ITeleportType { @Override public boolean useParachute() { return false; } @Override public Vector3 getPlayerSpawnLocation(WorldServer world, EntityPlayerMP player) { return new Vector3(0.5, 65.0, 0.5); } @Override public Vector3 getEntitySpawnLocation(WorldServer world, Entity player) { return new Vector3(0.5, 65.0, 0.5); } @Override public Vector3 getParaChestSpawnLocation(WorldServer world, EntityPlayerMP player, Random rand) { return null; } @Override public void onSpaceDimensionChanged(World newWorld, EntityPlayerMP player, boolean ridingAutoRocket) { if (ConfigManagerCore.spaceStationsRequirePermission && !newWorld.isRemote) { player.addChatMessage(new ChatComponentText(EnumColor.YELLOW + GCCoreUtil.translate("gui.spacestation.type_command") + " " + EnumColor.AQUA + "/ssinvite " + GCCoreUtil.translate("gui.spacestation.playername") + " " + EnumColor.YELLOW + GCCoreUtil.translate("gui.spacestation.to_allow_entry"))); } } @Override public void setupAdventureSpawn(EntityPlayerMP player) { // TODO Auto-generated method stub } }