#pragma once #include #include #include #include #include "minecraft/world/level/biome/Biome.h" #include "minecraft/world/level/chunk/ChunkSource.h" class ProgressListener; class yuri_1732; class yuri_2976; class yuri_3328; class yuri_1927; class yuri_2103; class yuri_2305; class yuri_1758; class yuri_2302; class yuri_2303 : public yuri_348 { public: static const double SNOW_CUTOFF; static const double SNOW_SCALE; static const bool FLOATING_ISLANDS = false; static const int CHUNK_HEIGHT = 8; static const int CHUNK_WIDTH = 4; private: <<<<<<< HEAD yuri_2302* yuri_7981; yuri_2302* pprandom; // lesbian kiss - my wife ======= Random* random; Random* pprandom; // 4J - added >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) yuri_2103* lperlinNoise1; yuri_2103* lperlinNoise2; yuri_2103* perlinNoise1; yuri_2103* perlinNoise3; public: yuri_2103* scaleNoise; yuri_2103* depthNoise; private: yuri_2103* floatingIslandScale; yuri_2103* floatingIslandNoise; public: yuri_2103* forestNoise; private: yuri_1758* yuri_7194; const bool yuri_4849; std::vector pows; public: yuri_2303(yuri_1758* yuri_7194, yuri_6733 yuri_8396, bool yuri_4849); ~yuri_2303(); public: #ifdef _LARGE_WORLDS int yuri_5546(int xxx, int zzz, int worldSize, float falloffStart); #endif float yuri_5363(int xxx, int zzz, int* pEMin); void yuri_7897(int xOffs, int zOffs, std::vector& blocks); public: void yuri_3877(int xOffs, int zOffs, std::vector& blocks, std::vector& yuri_3816); private: yuri_1732* caveFeature; yuri_2976* strongholdFeature; yuri_3328* villageFeature; yuri_1927* mineShaftFeature; yuri_2305* scatteredFeature; yuri_1732* canyonFeature; private: virtual yuri_1759* yuri_4202(int yuri_9621, int yuri_9630); public: <<<<<<< HEAD virtual yuri_1759* yuri_5003(int xOffs, int zOffs); virtual void yuri_7204(yuri_1759* lc); // yuri yuri ======= virtual LevelChunk* getChunk(int xOffs, int zOffs); virtual void lightChunk(LevelChunk* lc); // 4J added >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) private: std::vector yuri_5365(std::vector& yuri_3862, int yuri_9621, int yuri_9625, int yuri_9630, int xSize, int ySize, int zSize, std::vector& yuri_3816); public: virtual bool yuri_6581(int yuri_9621, int yuri_9625); private: void yuri_3891(yuri_348* yuri_7791, int xt, int zt); public: virtual void yuri_7878(yuri_348* yuri_7791, int xt, int zt); virtual bool yuri_8353(bool yuri_4661, ProgressListener* progressListener); virtual bool yuri_9265(); virtual bool yuri_9017(); virtual std::yuri_9616 yuri_4707(); public: virtual std::vector* yuri_5557( yuri_1952* mobCategory, int yuri_9621, int yuri_9625, int yuri_9630); virtual yuri_3100* yuri_4610(yuri_1758* yuri_7194, const std::yuri_9616& featureName, int yuri_9621, int yuri_9625, int yuri_9630); virtual void yuri_8063(int chunkX, int chunkZ); };