the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 91 lines 1.9 kB view raw
1#include "stdafx.h" 2#include "TheEndDimension.h" 3#include "FixedBiomeSource.h" 4#include "net.minecraft.world.level.levelgen.h" 5#include "net.minecraft.world.level.h" 6#include "net.minecraft.world.level.tile.h" 7#include "..\Minecraft.Client\Minecraft.h" 8#include "..\Minecraft.Client\Common\Colours\ColourTable.h" 9 10void TheEndDimension::init() 11{ 12 biomeSource = new FixedBiomeSource(Biome::sky, 0.5f, 0); 13 id = 1; 14 hasCeiling = true; 15} 16 17ChunkSource *TheEndDimension::createRandomLevelSource() const 18{ 19 return new TheEndLevelRandomLevelSource(level, level->getSeed()); 20} 21 22float TheEndDimension::getTimeOfDay(__int64 time, float a) const 23{ 24 return 0.0f; 25} 26 27float *TheEndDimension::getSunriseColor(float td, float a) 28{ 29 return NULL; 30} 31 32Vec3 *TheEndDimension::getFogColor(float td, float a) const 33{ 34 int fogColor = Minecraft::GetInstance()->getColourTable()->getColor( eMinecraftColour_End_Fog_Colour ); //0xa080a0; 35 float br = Mth::cos(td * PI * 2) * 2 + 0.5f; 36 if (br < 0.0f) br = 0.0f; 37 if (br > 1.0f) br = 1.0f; 38 39 float r = ((fogColor >> 16) & 0xff) / 255.0f; 40 float g = ((fogColor >> 8) & 0xff) / 255.0f; 41 float b = ((fogColor) & 0xff) / 255.0f; 42 r *= br * 0.0f + 0.15f; 43 g *= br * 0.0f + 0.15f; 44 b *= br * 0.0f + 0.15f; 45 46 return Vec3::newTemp(r, g, b); 47} 48 49bool TheEndDimension::hasGround() 50{ 51 return false; 52} 53 54bool TheEndDimension::mayRespawn() const 55{ 56 return false; 57} 58 59bool TheEndDimension::isNaturalDimension() 60{ 61 return false; 62} 63 64float TheEndDimension::getCloudHeight() 65{ 66 return 8; 67} 68 69bool TheEndDimension::isValidSpawn(int x, int z) const 70{ 71 int topTile = level->getTopTile(x, z); 72 73 if (topTile == 0) return false; 74 75 return Tile::tiles[topTile]->material->blocksMotion(); 76} 77 78Pos *TheEndDimension::getSpawnPos() 79{ 80 return new Pos(100, 50, 0); 81} 82 83bool TheEndDimension::isFoggyAt(int x, int z) 84{ 85 return true; 86} 87 88int TheEndDimension::getSpawnYPosition() 89{ 90 return 50; 91}