Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.9 kB · 91 lines
C++
at main
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091#include "stdafx.h"#include "TheEndDimension.h"#include "FixedBiomeSource.h"#include "net.minecraft.world.level.levelgen.h"#include "net.minecraft.world.level.h"#include "net.minecraft.world.level.tile.h"#include "..\Minecraft.Client\Minecraft.h"#include "..\Minecraft.Client\Common\Colours\ColourTable.h"
void TheEndDimension::init(){ biomeSource = new FixedBiomeSource(Biome::sky, 0.5f, 0); id = 1; hasCeiling = true;}
ChunkSource *TheEndDimension::createRandomLevelSource() const{ return new TheEndLevelRandomLevelSource(level, level->getSeed());}
float TheEndDimension::getTimeOfDay(__int64 time, float a) const{ return 0.0f;}
float *TheEndDimension::getSunriseColor(float td, float a){ return NULL;}
Vec3 *TheEndDimension::getFogColor(float td, float a) const{ int fogColor = Minecraft::GetInstance()->getColourTable()->getColor( eMinecraftColour_End_Fog_Colour ); //0xa080a0; float br = Mth::cos(td * PI * 2) * 2 + 0.5f; if (br < 0.0f) br = 0.0f; if (br > 1.0f) br = 1.0f;
float r = ((fogColor >> 16) & 0xff) / 255.0f; float g = ((fogColor >> 8) & 0xff) / 255.0f; float b = ((fogColor) & 0xff) / 255.0f; r *= br * 0.0f + 0.15f; g *= br * 0.0f + 0.15f; b *= br * 0.0f + 0.15f;
return Vec3::newTemp(r, g, b);}
bool TheEndDimension::hasGround(){ return false;}
bool TheEndDimension::mayRespawn() const{ return false;}
bool TheEndDimension::isNaturalDimension(){ return false;}
float TheEndDimension::getCloudHeight(){ return 8;}
bool TheEndDimension::isValidSpawn(int x, int z) const{ int topTile = level->getTopTile(x, z);
if (topTile == 0) return false;
return Tile::tiles[topTile]->material->blocksMotion();}
Pos *TheEndDimension::getSpawnPos(){ return new Pos(100, 50, 0);}
bool TheEndDimension::isFoggyAt(int x, int z){ return true;}
int TheEndDimension::getSpawnYPosition(){ return 50;}