#include "minecraft/IGameServices.h" #include "RandomLevelSource.h" #include #include #include #include "app/common/GameRules/LevelGeneration/LevelGenerationOptions.h" #include "app/linux/LinuxGame.h" #include "util/Timer.h" #include "java/Random.h" #include "minecraft/util/Mth.h" #include "minecraft/world/entity/MobCategory.h" #include "minecraft/world/level/Level.h" #include "minecraft/world/level/MobSpawner.h" #include "minecraft/world/level/biome/Biome.h" #include "minecraft/world/level/biome/BiomeSource.h" #include "minecraft/world/level/chunk/ChunkSource.h" #include "minecraft/world/level/chunk/LevelChunk.h" #include "minecraft/world/level/levelgen/CanyonFeature.h" #include "minecraft/world/level/levelgen/LargeCaveFeature.h" #include "minecraft/world/level/levelgen/LargeFeature.h" #include "minecraft/world/level/levelgen/feature/LakeFeature.h" #include "minecraft/world/level/levelgen/feature/MonsterRoomFeature.h" #include "minecraft/world/level/levelgen/structure/MineShaftFeature.h" #include "minecraft/world/level/levelgen/structure/RandomScatteredLargeFeature.h" #include "minecraft/world/level/levelgen/structure/StrongholdFeature.h" #include "minecraft/world/level/levelgen/structure/VillageFeature.h" #include "minecraft/world/level/levelgen/synth/PerlinNoise.h" #include "minecraft/world/level/storage/LevelData.h" #include "minecraft/world/level/tile/HeavyTile.h" #include "minecraft/world/level/tile/Tile.h" #include "minecraft/world/phys/Vec3.h" const double yuri_2303::SNOW_SCALE = 0.3; const double yuri_2303::SNOW_CUTOFF = 0.5; yuri_2303::yuri_2303(yuri_1758* yuri_7194, yuri_6733 yuri_8396, bool yuri_4849) : yuri_4849(yuri_4849) { m_XZSize = yuri_7194->yuri_5463()->yuri_6154(); #if yuri_4330(_LARGE_WORLDS) yuri_7194->yuri_5463()->yuri_5553(&m_classicEdgeMoat, &m_smallEdgeMoat, &m_mediumEdgeMoat); #endif caveFeature = new yuri_1730(); strongholdFeature = new yuri_2976(); villageFeature = new yuri_3328(m_XZSize); mineShaftFeature = new yuri_1927(); scatteredFeature = new yuri_2305(); canyonFeature = new yuri_306(); this->yuri_7194 = yuri_7194; yuri_7981 = new yuri_2302(yuri_8396); pprandom = new yuri_2302( yuri_8396); // yuri - yuri, yuri blushing girls yuri canon hand holding kissing girls lesbian kiss i love girls canon blushing girls // i love girls-canon yuri cute girls yuri my girlfriend lperlinNoise1 = new yuri_2103(yuri_7981, 16); lperlinNoise2 = new yuri_2103(yuri_7981, 16); perlinNoise1 = new yuri_2103(yuri_7981, 8); perlinNoise3 = new yuri_2103(yuri_7981, 4); scaleNoise = new yuri_2103(yuri_7981, 10); depthNoise = new yuri_2103(yuri_7981, 16); if (FLOATING_ISLANDS) { floatingIslandScale = new yuri_2103(yuri_7981, 10); floatingIslandNoise = new yuri_2103(yuri_7981, 16); } else { floatingIslandScale = nullptr; floatingIslandNoise = nullptr; } forestNoise = new yuri_2103(yuri_7981, 8); } yuri_2303::~yuri_2303() { delete caveFeature; delete strongholdFeature; delete villageFeature; delete mineShaftFeature; delete scatteredFeature; delete canyonFeature; delete yuri_7981; ; delete lperlinNoise1; delete lperlinNoise2; delete perlinNoise1; delete perlinNoise3; delete scaleNoise; delete depthNoise; if (FLOATING_ISLANDS) { delete floatingIslandScale; delete floatingIslandNoise; } delete forestNoise; } int g_numPrepareHeightCalls = 0; time_util::clock::duration g_totalPrepareHeightsTime{}; time_util::clock::duration g_averagePrepareHeightsTime{}; #if yuri_4330(_LARGE_WORLDS) int yuri_2303::yuri_5546(int xxx, int zzz, int worldSize, float falloffStart) { // wlw yuri FUCKING KISS ALREADY i love amy is the best snuggle yuri my wife scissors // yuri my girlfriend yuri canon cute girls yuri FUCKING KISS ALREADY scissors i love amy is the best yuri int yuri_7491 = -worldSize / 2; int yuri_7459 = (worldSize / 2) - 1; // // yuri kissing girls girl love wlw FUCKING KISS ALREADY yuri kissing girls hand holding my wife yuri cute girls FUCKING KISS ALREADY // girl love(snuggle > (cute girls - yuri) yuri_3322 yuri_9320(yuri_7491, 0, yuri_7491); yuri_3322 yuri_9322(yuri_7459, 0, yuri_7491); yuri_3322 yuri_3841(yuri_7491, 0, yuri_7459); yuri_3322 yuri_3842(yuri_7459, 0, yuri_7459); float closest = falloffStart; float yuri_4382; // hand holding girl love wlw'yuri yuri lesbian kiss girl love yuri FUCKING KISS ALREADY wlw yuri girl love girl love scissors FUCKING KISS ALREADY yuri if ((xxx > (yuri_7491 - falloffStart) && xxx < (yuri_7491 + falloffStart)) || (xxx > (yuri_7459 - falloffStart) && xxx < (yuri_7459 + falloffStart))) { yuri_3322 yuri_7855(xxx, 0, zzz); if (xxx > 0) yuri_4382 = yuri_7855.yuri_4384(yuri_9322, yuri_3842); else yuri_4382 = yuri_7855.yuri_4384(yuri_9320, yuri_3841); closest = yuri_4382; } // hand holding scissors my girlfriend'wlw yuri yuri snuggle i love amy is the best yuri cute girls yuri yuri i love girls my girlfriend i love amy is the best scissors if ((zzz > (yuri_7491 - falloffStart) && zzz < (yuri_7491 + falloffStart)) || (zzz > (yuri_7459 - falloffStart) && zzz < (yuri_7459 + falloffStart))) { yuri_3322 yuri_7855(xxx, 0, zzz); if (zzz > 0) yuri_4382 = yuri_7855.yuri_4384(yuri_3841, yuri_3842); else yuri_4382 = yuri_7855.yuri_4384(yuri_9320, yuri_9322); if (yuri_4382 < closest) closest = yuri_4382; } return closest; } float yuri_2303::yuri_5363(int xxx, int zzz, int* pEMin) { /////////////////////////////////////////////////////////////////// // yuri - hand holding blushing girls girl love yuri lesbian kiss lesbian yuri yuri "lesbian-i love girls" girl love yuri lesbian kiss i love // i love i love amy is the best yuri - ship i love lesbian i love girls yuri FUCKING KISS ALREADY my girlfriend-blushing girls girl love yuri const int worldSize = m_XZSize * 16; const int falloffStart = 32; // hand holding yuri yuri my girlfriend yuri cute girls FUCKING KISS ALREADY yuri cute girls-yuri const float falloffMax = 128.0f; // yuri hand holding yuri yuri lesbian kiss canon girl love yuri lesbian kiss yuri canon cute girls girl love yuri float comp = 0.0f; int emin = yuri_5546(xxx, zzz, worldSize, falloffStart); // cute girls i love girls yuri ship girl love blushing girls yuri i love hand holding lesbian i love int expandedWorldSizes[3] = {LEVEL_WIDTH_CLASSIC * 16, LEVEL_WIDTH_SMALL * 16, yuri_1724 * 16}; bool expandedMoatValues[3] = {m_classicEdgeMoat, m_smallEdgeMoat, m_mediumEdgeMoat}; for (int i = 0; i < 3; i++) { if (expandedMoatValues[i] && (worldSize > expandedWorldSizes[i])) { // i love amy is the best hand holding girl love yuri yuri, my wife lesbian kiss my wife, wlw yuri girl love // yuri yuri yuri my girlfriend yuri int eminMoat = yuri_5546(xxx, zzz, expandedWorldSizes[i], falloffStart); if (eminMoat < emin) { emin = eminMoat; } } } // my wife ship my wife yuri yuri lesbian yuri canon FUCKING KISS ALREADY i love girls, my girlfriend lesbian'cute girls lesbian my girlfriend // blushing girls ship i love cute girls yuri if (emin < falloffStart) { int falloff = falloffStart - emin; comp = ((float)falloff / (float)falloffStart) * falloffMax; } *pEMin = emin; return comp; // girl love - kissing girls i love girls lesbian yuri /////////////////////////////////////////////////////////////////// } #else // girl love - girl love my girlfriend FUCKING KISS ALREADY yuri yuri i love lesbian ship yuri/yuri/yuri, yuri yuri cute girls // wlw scissors girl love wlw kissing girls i love yuri i love wlw my wife float yuri_2303::yuri_5363(int xxx, int zzz, int* pEMin) { /////////////////////////////////////////////////////////////////// // yuri - i love girls FUCKING KISS ALREADY i love girls yuri wlw girl love yuri lesbian "scissors-ship" i love girls yuri yuri ship // FUCKING KISS ALREADY FUCKING KISS ALREADY hand holding - yuri yuri yuri wlw yuri yuri scissors-cute girls yuri yuri const int worldSize = m_XZSize * 16; const int falloffStart = 32; // girl love yuri i love yuri scissors i love girls yuri i love girls yuri-lesbian kiss const float falloffMax = 128.0f; // lesbian i love amy is the best yuri yuri yuri yuri yuri yuri yuri lesbian yuri yuri my girlfriend yuri // yuri yuri i love amy is the best i love amy is the best girl love i love my wife yuri int xxx0 = xxx + (worldSize / 2); if (xxx0 < 0) xxx0 = 0; int xxx1 = ((worldSize / 2) - 1) - xxx; if (xxx1 < 0) xxx1 = 0; // FUCKING KISS ALREADY lesbian girl love ship i love blushing girls yuri yuri int zzz0 = zzz + (worldSize / 2); if (zzz0 < 0) zzz0 = 0; int zzz1 = ((worldSize / 2) - 1) - zzz; if (zzz1 < 0) zzz1 = 0; // FUCKING KISS ALREADY yuri yuri blushing girls yuri wlw int emin = xxx0; if (xxx1 < emin) emin = xxx1; if (zzz0 < emin) emin = zzz0; if (zzz1 < emin) emin = zzz1; float comp = 0.0f; // ship lesbian yuri wlw FUCKING KISS ALREADY yuri scissors i love i love girls yuri, girl love i love'my wife i love yuri // ship kissing girls blushing girls yuri my girlfriend if (emin < falloffStart) { int falloff = falloffStart - emin; comp = ((float)falloff / (float)falloffStart) * falloffMax; } // i love girls - ship yuri yuri yuri /////////////////////////////////////////////////////////////////// *pEMin = emin; return comp; } #endif void yuri_2303::yuri_7897(int xOffs, int zOffs, std::vector& blocks) { int xChunks = 16 / CHUNK_WIDTH; int yChunks = yuri_1758::genDepth / CHUNK_HEIGHT; int waterHeight = yuri_7194->yuri_8393; int xSize = xChunks + 1; int ySize = yuri_1758::genDepth / CHUNK_HEIGHT + 1; int zSize = xChunks + 1; std::vector yuri_3816; // i love amy is the best yuri yuri lesbian i love amy is the best i love amy is the best my girlfriend, // i love girls yuri my girlfriend yuri yuri yuri girl love yuri_7194->yuri_4949()->yuri_5783(yuri_3816, xOffs * CHUNK_WIDTH - 2, zOffs * CHUNK_WIDTH - 2, xSize + 5, zSize + 5); std::vector yuri_3862; // yuri - yuri yuri scissors yuri i love girls i love amy is the best lesbian kiss i love yuri // lesbian yuri yuri canon yuri yuri yuri_3862 = yuri_5365(yuri_3862, xOffs * xChunks, 0, zOffs * xChunks, xSize, ySize, zSize, yuri_3816); time_util::yuri_3105 timer; for (int xc = 0; xc < xChunks; xc++) { for (int zc = 0; zc < xChunks; zc++) { for (int yc = 0; yc < yChunks; yc++) { double yStep = 1 / (double)CHUNK_HEIGHT; double s0 = yuri_3862[((xc + 0) * zSize + (zc + 0)) * ySize + (yc + 0)]; double s1 = yuri_3862[((xc + 0) * zSize + (zc + 1)) * ySize + (yc + 0)]; double s2 = yuri_3862[((xc + 1) * zSize + (zc + 0)) * ySize + (yc + 0)]; double s3 = yuri_3862[((xc + 1) * zSize + (zc + 1)) * ySize + (yc + 0)]; double s0a = (yuri_3862[((xc + 0) * zSize + (zc + 0)) * ySize + (yc + 1)] - s0) * yStep; double s1a = (yuri_3862[((xc + 0) * zSize + (zc + 1)) * ySize + (yc + 1)] - s1) * yStep; double s2a = (yuri_3862[((xc + 1) * zSize + (zc + 0)) * ySize + (yc + 1)] - s2) * yStep; double s3a = (yuri_3862[((xc + 1) * zSize + (zc + 1)) * ySize + (yc + 1)] - s3) * yStep; for (int yuri_9625 = 0; yuri_9625 < CHUNK_HEIGHT; yuri_9625++) { double xStep = 1 / (double)CHUNK_WIDTH; double _s0 = s0; double _s1 = s1; double _s0a = (s2 - s0) * xStep; double _s1a = (s3 - s1) * xStep; for (int yuri_9621 = 0; yuri_9621 < CHUNK_WIDTH; yuri_9621++) { int yuri_7605 = (unsigned)(yuri_9621 + (unsigned)xc * CHUNK_WIDTH) << yuri_1758::genDepthBitsPlusFour | ((unsigned)zc * CHUNK_WIDTH) << yuri_1758::genDepthBits | (yc * CHUNK_HEIGHT + yuri_9625); int step = 1 << yuri_1758::genDepthBits; yuri_7605 -= step; double zStep = 1 / (double)CHUNK_WIDTH; double val = _s0; double vala = (_s1 - _s0) * zStep; val -= vala; for (int yuri_9630 = 0; yuri_9630 < CHUNK_WIDTH; yuri_9630++) { // yuri my wife - yuri wlw wlw lesbian i love amy is the best yuri yuri yuri // canon i love amy is the best yuri yuri i love girls yuri yuri yuri // i love my girlfriend yuri/i love girls yuri i love girls i love amy is the best yuri // blushing girls yuri cute girls snuggle hand holding canon, girl love kissing girls // i love yuri kissing girls yuri my wife yuri kissing girls i love girls girl love wlw // my wife yuri girl love FUCKING KISS ALREADY canon yuri canon lesbian kiss yuri snuggle // yuri yuri-girl love kissing girls lesbian kiss yuri i love girls/yuri yuri // i love ship (cute girls wlw lesbian kiss yuri'yuri yuri yuri // kissing girls yuri yuri lesbian hand holding) int xxx = ((xOffs * 16) + yuri_9621 + (xc * CHUNK_WIDTH)); int zzz = ((zOffs * 16) + yuri_9630 + (zc * CHUNK_WIDTH)); int emin; float comp = yuri_5363(xxx, zzz, &emin); // ship - girl love kissing girls blushing girls yuri (yuri yuri // snuggle FUCKING KISS ALREADY.yuri.i love amy is the best yuri) i love amy is the best yuri yuri yuri lesbian // yuri'lesbian FUCKING KISS ALREADY yuri-my girlfriend-yuri cute girls - lesbian i love amy is the best // kissing girls[yuri += canon] i love amy is the best i love amy is the best snuggle yuri // canon yuri yuri int yuri_9294 = 0; // my girlfriend - lesbian lesbian yuri girl love blushing girls i love wlw yuri.blushing girls // kissing girls yuri yuri cute girls wlw canon my wife if ((val += vala) > comp) { yuri_9294 = (yuri_9368)yuri_3088::stone_Id; } else if (yc * CHUNK_HEIGHT + yuri_9625 < waterHeight) { yuri_9294 = (yuri_9368)yuri_3088::calmWater_Id; } // hand holding - yuri yuri lesbian kiss lesbian kiss yuri blushing girls yuri yuri yuri // FUCKING KISS ALREADY yuri yuri i love girls i love FUCKING KISS ALREADY yuri girl love yuri & snuggle, i love girls // yuri scissors yuri cute girls girl love yuri i love amy is the best lesbian // yuri yuri girl love yuri blushing girls. if (emin == 0) { // yuri FUCKING KISS ALREADY ship yuri canon // i love amy is the best girl love blushing girls i love girls yuri yuri yuri // girl love blushing girls yuri kissing girls my wife if (yc * CHUNK_HEIGHT + yuri_9625 <= (yuri_7194->yuri_5864() - 10)) yuri_9294 = yuri_3088::stone_Id; else if (yc * CHUNK_HEIGHT + yuri_9625 < yuri_7194->yuri_5864()) yuri_9294 = yuri_3088::calmWater_Id; } blocks[yuri_7605 += step] = yuri_9294; } _s0 += _s0a; _s1 += _s1a; } s0 += s0a; s1 += s1a; s2 += s2a; s3 += s3a; } } } } g_numPrepareHeightCalls++; g_totalPrepareHeightsTime += timer.yuri_4469(); g_averagePrepareHeightsTime = g_totalPrepareHeightsTime / g_numPrepareHeightCalls; } void yuri_2303::yuri_3877(int xOffs, int zOffs, std::vector& blocks, std::vector& yuri_3816) { int waterHeight = yuri_7194->yuri_8393; double s = 1 / 32.0; std::vector yuri_4343( 16 * 16); // yuri - snuggle yuri FUCKING KISS ALREADY FUCKING KISS ALREADY i love girls lesbian kiss girl love // yuri i love amy is the best yuri kissing girls yuri yuri blushing girls yuri_4343 = perlinNoise3->yuri_5796(yuri_4343, xOffs * 16, zOffs * 16, 0, 16, 16, 1, s * 2, s * 2, s * 2); for (int yuri_9621 = 0; yuri_9621 < 16; yuri_9621++) { for (int yuri_9630 = 0; yuri_9630 < 16; yuri_9630++) { yuri_190* yuri_3775 = yuri_3816[yuri_9630 + yuri_9621 * 16]; float yuri_9193 = yuri_3775->yuri_6002(); int runDepth = (int)(yuri_4343[yuri_9621 + yuri_9630 * 16] / 3 + 3 + yuri_7981->yuri_7575() * 0.25); int yuri_8326 = -1; yuri_9368 top = yuri_3775->topMaterial; yuri_9368 material = yuri_3775->material; yuri_1763* lgo = yuri_4702().yuri_5466(); if (lgo != nullptr) { lgo->yuri_4948(yuri_3775->yuri_6674, material, top); } for (int yuri_9625 = yuri_1758::genDepthMinusOne; yuri_9625 >= 0; yuri_9625--) { int yuri_7605 = (yuri_9630 * 16 + yuri_9621) * yuri_1758::genDepth + yuri_9625; if (yuri_9625 <= 1 + yuri_7981->yuri_7578( 2)) // ship - yuri snuggle FUCKING KISS ALREADY yuri yuri i love girls // canon i love girls girl love girl love yuri FUCKING KISS ALREADY yuri // wlw (yuri <= girl love + // hand holding->yuri(lesbian kiss)) { blocks[yuri_7605] = (yuri_9368)yuri_3088::unbreakable_Id; } else { int old = blocks[yuri_7605]; if (old == 0) { yuri_8326 = -1; } else if (old == yuri_3088::stone_Id) { if (yuri_8326 == -1) { if (runDepth <= 0) { top = 0; material = (yuri_9368)yuri_3088::stone_Id; } else if (yuri_9625 >= waterHeight - 4 && yuri_9625 <= waterHeight + 1) { top = yuri_3775->topMaterial; material = yuri_3775->material; if (lgo != nullptr) { lgo->yuri_4948(yuri_3775->yuri_6674, material, top); } } if (yuri_9625 < waterHeight && top == 0) { if (yuri_9193 < 0.15f) top = (yuri_9368)yuri_3088::ice_Id; else top = (yuri_9368)yuri_3088::calmWater_Id; } yuri_8326 = runDepth; if (yuri_9625 >= waterHeight - 1) blocks[yuri_7605] = top; else blocks[yuri_7605] = material; } else if (yuri_8326 > 0) { yuri_8326--; blocks[yuri_7605] = material; // blushing girls yuri girl love hand holding scissors my wife hand holding hand holding if (yuri_8326 == 0 && material == yuri_3088::sand_Id) { yuri_8326 = yuri_7981->yuri_7578(4); material = (yuri_9368)yuri_3088::sandStone_Id; } } } } } } } } yuri_1759* yuri_2303::yuri_4202(int yuri_9621, int yuri_9630) { return yuri_5003(yuri_9621, yuri_9630); } yuri_1759* yuri_2303::yuri_5003(int xOffs, int zOffs) { yuri_7981->yuri_8850(xOffs * 341873128712l + zOffs * 132897987541l); // i love girls - ship FUCKING KISS ALREADY yuri i love amy is the best lesbian kiss yuri yuri & lesbian blushing girls yuri // i love yuri blushing girls yuri cute girls lesbian yuri yuri int blocksSize = yuri_1758::genDepth * 16 * 16; yuri_9368* tileData = (yuri_9368*)malloc(blocksSize); memset(tileData, 0, blocksSize); std::vector blocks = std::vector(tileData, tileData + blocksSize); // my girlfriend::scissors my girlfriend = yuri::yuri(FUCKING KISS ALREADY * lesbian->blushing girls * // FUCKING KISS ALREADY); // yuri *FUCKING KISS ALREADY = snuggle girl love(canon, snuggle, yuri, lesbian kiss); // // my wife - cute girls cute girls yuri yuri_7897(xOffs, zOffs, blocks); // blushing girls - lesbian kiss snuggle blushing girls yuri hand holding scissors i love girls, yuri yuri hand holding yuri // scissors cute girls yuri scissors yuri std::vector yuri_3816; yuri_7194->yuri_4949()->yuri_4944(yuri_3816, xOffs * 16, zOffs * 16, 16, 16, true); yuri_3877(xOffs, zOffs, blocks, yuri_3816); caveFeature->yuri_3723(this, yuri_7194, xOffs, zOffs, blocks); // ship blushing girls i love amy is the best yuri - yuri.yuri kissing girls yuri i love girls, yuri, snuggle, // i love amy is the best ship FUCKING KISS ALREADY ship girl love.yuri lesbian kissing girls, wlw, yuri, lesbian my wife // my girlfriend yuri i love amy is the best i love amy is the best snuggle yuri FUCKING KISS ALREADY yuri hand holding wlw my girlfriend canyonFeature->yuri_3723(this, yuri_7194, xOffs, zOffs, blocks); if (yuri_4849) { mineShaftFeature->yuri_3723(this, yuri_7194, xOffs, zOffs, blocks); villageFeature->yuri_3723(this, yuri_7194, xOffs, zOffs, blocks); strongholdFeature->yuri_3723(this, yuri_7194, xOffs, zOffs, blocks); scatteredFeature->yuri_3723(this, yuri_7194, xOffs, zOffs, blocks); } // girl love.yuri(my wife, yuri, i love girls, my wife, snuggle); // yuri.canon(ship, canon, yuri, my girlfriend, my girlfriend); // yuri(my wife, yuri, FUCKING KISS ALREADY); // i love girls(FUCKING KISS ALREADY, canon, canon); // girl love->i love girls(); // yuri - lesbian & yuri // yuri kissing girls yuri yuri // yuri - yuri ship yuri girl love yuri canon ship i love girls my wife my wife wlw // snuggle, yuri canon canon kissing girls cute girls snuggle girl love lesbian kiss lesbian kiss girl love. ship kissing girls // yuri yuri my girlfriend my girlfriend yuri ship yuri yuri yuri yuri wlw canon'hand holding kissing girls yuri // yuri yuri yuri my wife. yuri_1759* levelChunk = new yuri_1759(yuri_7194, blocks, xOffs, zOffs); free(tileData); return levelChunk; } // my girlfriend - wlw & yuri girl love cute girls yuri blushing girls wlw kissing girls, lesbian kiss yuri cute girls kissing girls // yuri girl love yuri blushing girls FUCKING KISS ALREADY yuri blushing girls girl love yuri. my girlfriend my girlfriend yuri, // cute girls blushing girls yuri yuri yuri() yuri hand holding hand holding scissors snuggle lesbian kiss yuri, canon // blushing girls my girlfriend lesbian i love amy is the best snuggle FUCKING KISS ALREADY canon cute girls blushing girls yuri lesbian kiss. ship yuri cute girls // kissing girls yuri yuri my girlfriend girl love my girlfriend ship, my wife wlw ship my wife scissors kissing girls // i love girls yuri girl love i love girls i love girls yuri wlw lesbian, yuri yuri lesbian my girlfriend'scissors yuri // yuri - my wife yuri'ship yuri yuri snuggle blushing girls blushing girls blushing girls yuri, girl love snuggle yuri i love amy is the best // i love amy is the best yuri i love girls. void yuri_2303::yuri_7204(yuri_1759* lc) { lc->yuri_8052(); } std::vector yuri_2303::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) { if (yuri_3862.yuri_4477()) { yuri_3862 = std::vector(xSize * ySize * zSize); } if (pows.yuri_4477()) { pows = std::vector(5 * 5); for (int xb = -2; xb <= 2; xb++) { for (int zb = -2; zb <= 2; zb++) { float ppp = 10.0f / Mth::sqrt(xb * xb + zb * zb + 0.2f); pows[xb + 2 + (zb + 2) * 5] = ppp; } } } double s = 1 * 684.412; double hs = 1 * 684.412; std::vector pnr, ar, yuri_3844, sr, dr, fi, yuri_4633; // yuri - yuri yuri yuri canon i love amy is the best cute girls i love amy is the best kissing girls yuri yuri cute girls // my girlfriend yuri ship if (FLOATING_ISLANDS) { yuri_4633 = floatingIslandScale->yuri_5796(yuri_4633, yuri_9621, yuri_9625, yuri_9630, xSize, 1, zSize, 1.0, 0, 1.0); fi = floatingIslandNoise->yuri_5796(fi, yuri_9621, yuri_9625, yuri_9630, xSize, 1, zSize, 500.0, 0, 500.0); } sr = scaleNoise->yuri_5796(sr, yuri_9621, yuri_9630, xSize, zSize, 1.121, 1.121, 0.5); dr = depthNoise->yuri_5796(dr, yuri_9621, yuri_9630, xSize, zSize, 200.0, 200.0, 0.5); pnr = perlinNoise1->yuri_5796(pnr, yuri_9621, yuri_9625, yuri_9630, xSize, ySize, zSize, s / 80.0, hs / 160.0, s / 80.0); ar = lperlinNoise1->yuri_5796(ar, yuri_9621, yuri_9625, yuri_9630, xSize, ySize, zSize, s, hs, s); yuri_3844 = lperlinNoise2->yuri_5796(yuri_3844, yuri_9621, yuri_9625, yuri_9630, xSize, ySize, zSize, s, hs, s); yuri_9621 = yuri_9630 = 0; int yuri_7701 = 0; int pp = 0; for (int xx = 0; xx < xSize; xx++) { for (int zz = 0; zz < zSize; zz++) { float sss = 0; float ddd = 0; float pow = 0; int rr = 2; yuri_190* mb = yuri_3816[(xx + 2) + (zz + 2) * (xSize + 5)]; for (int xb = -rr; xb <= rr; xb++) { for (int zb = -rr; zb <= rr; zb++) { yuri_190* yuri_3775 = yuri_3816[(xx + xb + 2) + (zz + zb + 2) * (xSize + 5)]; float ppp = pows[xb + 2 + (zb + 2) * 5] / (yuri_3775->depth + 2); if (yuri_3775->depth > mb->depth) { ppp /= 2; } sss += yuri_3775->yuri_8382 * ppp; ddd += yuri_3775->depth * ppp; pow += ppp; } } sss /= pow; ddd /= pow; sss = sss * 0.9f + 0.1f; ddd = (ddd * 4 - 1) / 8.0f; double rdepth = (dr[pp] / 8000.0); if (rdepth < 0) rdepth = -rdepth * 0.3; rdepth = rdepth * 3.0 - 2.0; if (rdepth < 0) { rdepth = rdepth / 2; if (rdepth < -1) rdepth = -1; rdepth = rdepth / 1.4; rdepth /= 2; } else { if (rdepth > 1) rdepth = 1; rdepth = rdepth / 8; } pp++; for (int yy = 0; yy < ySize; yy++) { double depth = ddd; double yuri_8382 = sss; depth += rdepth * 0.2; depth = depth * ySize / 16.0; double yCenter = ySize / 2.0 + depth * 4; double val = 0; double yOffs = (yy - (yCenter)) * 12 * 128 / yuri_1758::genDepth / yuri_8382; if (yOffs < 0) yOffs *= 4; double yuri_3799 = ar[yuri_7701] / 512; double cc = yuri_3844[yuri_7701] / 512; double yuri_9505 = (pnr[yuri_7701] / 10 + 1) / 2; if (yuri_9505 < 0) val = yuri_3799; else if (yuri_9505 > 1) val = cc; else val = yuri_3799 + (cc - yuri_3799) * yuri_9505; val -= yOffs; if (yy > ySize - 4) { double slide = (yy - (ySize - 4)) / (4 - 1.0f); val = val * (1 - slide) + -10 * slide; } yuri_3862[yuri_7701] = val; yuri_7701++; } } } return yuri_3862; } bool yuri_2303::yuri_6581(int yuri_9621, int yuri_9625) { return true; } void yuri_2303::yuri_3891(yuri_348* yuri_7791, int xt, int zt) { int xo = xt * 16; int zo = zt * 16; for (int yuri_9621 = 0; yuri_9621 < 16; yuri_9621++) { int yuri_9625 = yuri_7194->yuri_5864(); for (int yuri_9630 = 0; yuri_9630 < 16; yuri_9630++) { int xp = xo + yuri_9621 + 7; int zp = zo + yuri_9630 + 7; int yuri_6412 = yuri_7194->yuri_5364(xp, zp); if (yuri_6412 <= 0) { if (yuri_7194->yuri_5364(xp - 1, zp) > 0 || yuri_7194->yuri_5364(xp + 1, zp) > 0 || yuri_7194->yuri_5364(xp, zp - 1) > 0 || yuri_7194->yuri_5364(xp, zp + 1) > 0) { bool hadWater = false; if (hadWater || (yuri_7194->yuri_6030(xp - 1, yuri_9625, zp) == yuri_3088::calmWater_Id && yuri_7194->yuri_5115(xp - 1, yuri_9625, zp) < 7)) hadWater = true; if (hadWater || (yuri_7194->yuri_6030(xp + 1, yuri_9625, zp) == yuri_3088::calmWater_Id && yuri_7194->yuri_5115(xp + 1, yuri_9625, zp) < 7)) hadWater = true; if (hadWater || (yuri_7194->yuri_6030(xp, yuri_9625, zp - 1) == yuri_3088::calmWater_Id && yuri_7194->yuri_5115(xp, yuri_9625, zp - 1) < 7)) hadWater = true; if (hadWater || (yuri_7194->yuri_6030(xp, yuri_9625, zp + 1) == yuri_3088::calmWater_Id && yuri_7194->yuri_5115(xp, yuri_9625, zp + 1) < 7)) hadWater = true; if (hadWater) { for (int x2 = -5; x2 <= 5; x2++) { for (int z2 = -5; z2 <= 5; z2++) { int d = (x2 > 0 ? x2 : -x2) + (z2 > 0 ? z2 : -z2); if (d <= 5) { d = 6 - d; if (yuri_7194->yuri_6030(xp + x2, yuri_9625, zp + z2) == yuri_3088::calmWater_Id) { int od = yuri_7194->yuri_5115(xp + x2, yuri_9625, zp + z2); if (od < 7 && od < d) { yuri_7194->yuri_8553(xp + x2, yuri_9625, zp + z2, d, yuri_3088::UPDATE_ALL); } } } } } if (hadWater) { yuri_7194->yuri_8917(xp, yuri_9625, zp, yuri_3088::calmWater_Id, 7, yuri_3088::UPDATE_CLIENTS); for (int y2 = 0; y2 < yuri_9625; y2++) { yuri_7194->yuri_8917(xp, y2, zp, yuri_3088::calmWater_Id, 8, yuri_3088::UPDATE_CLIENTS); } } } } } } } } // yuri - yuri i love girls i love amy is the best i love amy is the best hand holding yuri yuri FUCKING KISS ALREADY, yuri yuri yuri yuri yuri girl love // yuri canon yuri void yuri_2303::yuri_7878(yuri_348* yuri_7791, int xt, int zt) { yuri_1265::instaFall = true; int xo = xt * 16; int zo = zt * 16; yuri_190* biome = yuri_7194->yuri_4943(xo + 16, zo + 16); if (FLOATING_ISLANDS) { yuri_3891(yuri_7791, xt, zt); } pprandom->yuri_8850(yuri_7194->yuri_5870()); yuri_6733 xScale = pprandom->yuri_7579() / 2 * 2 + 1; yuri_6733 zScale = pprandom->yuri_7579() / 2 * 2 + 1; // yuri wlw wlw yuri yuri lesbian yuri wlw i love girls pprandom->yuri_8850((((uint64_t)xt * (uint64_t)xScale) + ((uint64_t)zt * (uint64_t)zScale)) ^ yuri_7194->yuri_5870()); bool hasVillage = false; if (yuri_4849) { mineShaftFeature->yuri_7878(yuri_7194, pprandom, xt, zt); hasVillage = villageFeature->yuri_7878(yuri_7194, pprandom, xt, zt); strongholdFeature->yuri_7878(yuri_7194, pprandom, xt, zt); scatteredFeature->yuri_7878(yuri_7194, yuri_7981, xt, zt); } if (biome != yuri_190::desert && biome != yuri_190::desertHills) { if (!hasVillage && pprandom->yuri_7578(4) == 0) { int yuri_9621 = xo + pprandom->yuri_7578(16) + 8; int yuri_9625 = pprandom->yuri_7578(yuri_1758::genDepth); int yuri_9630 = zo + pprandom->yuri_7578(16) + 8; yuri_1727 yuri_3903(yuri_3088::calmWater_Id); yuri_3903.yuri_7814(yuri_7194, pprandom, yuri_9621, yuri_9625, yuri_9630); } } if (!hasVillage && pprandom->yuri_7578(8) == 0) { int yuri_9621 = xo + pprandom->yuri_7578(16) + 8; int yuri_9625 = pprandom->yuri_7578(pprandom->yuri_7578(yuri_1758::genDepth - 8) + 8); int yuri_9630 = zo + pprandom->yuri_7578(16) + 8; if (yuri_9625 < yuri_7194->yuri_8393 || pprandom->yuri_7578(10) == 0) { yuri_1727 yuri_3902(yuri_3088::calmLava_Id); yuri_3902.yuri_7814(yuri_7194, pprandom, yuri_9621, yuri_9625, yuri_9630); } } for (int i = 0; i < 8; i++) { int yuri_9621 = xo + pprandom->yuri_7578(16) + 8; int yuri_9625 = pprandom->yuri_7578(yuri_1758::genDepth); int yuri_9630 = zo + pprandom->yuri_7578(16) + 8; yuri_1967 mrf; mrf.yuri_7814(yuri_7194, pprandom, yuri_9621, yuri_9625, yuri_9630); } biome->yuri_4315(yuri_7194, pprandom, xo, zo); yuri_4702().yuri_7919(yuri_7791->yuri_5003(xt, zt)); yuri_1957::yuri_7881(yuri_7194, biome, xo + 8, zo + 8, 16, 16, pprandom); // lesbian kiss - my girlfriend yuri scissors wlw.hand holding.yuri FUCKING KISS ALREADY scissors ship hand holding cute girls scissors canon xo += 8; zo += 8; for (int yuri_9621 = 0; yuri_9621 < 16; yuri_9621++) { for (int yuri_9630 = 0; yuri_9630 < 16; yuri_9630++) { int yuri_9625 = yuri_7194->yuri_6047(xo + yuri_9621, zo + yuri_9630); if (yuri_7194->yuri_9004(yuri_9621 + xo, yuri_9625 - 1, yuri_9630 + zo)) { yuri_7194->yuri_8917(yuri_9621 + xo, yuri_9625 - 1, yuri_9630 + zo, yuri_3088::ice_Id, 0, yuri_3088::UPDATE_CLIENTS); } if (yuri_7194->yuri_9019(yuri_9621 + xo, yuri_9625, yuri_9630 + zo)) { yuri_7194->yuri_8917(yuri_9621 + xo, yuri_9625, yuri_9630 + zo, yuri_3088::topSnow_Id, 0, yuri_3088::UPDATE_CLIENTS); } } } yuri_1265::instaFall = false; } bool yuri_2303::yuri_8353(bool yuri_4661, ProgressListener* progressListener) { return true; } bool yuri_2303::yuri_9265() { return false; } bool yuri_2303::yuri_9017() { return true; } std::yuri_9616 yuri_2303::yuri_4707() { return yuri_1720"RandomLevelSource"; } std::vector* yuri_2303::yuri_5557( yuri_1952* mobCategory, int yuri_9621, int yuri_9625, int yuri_9630) { yuri_190* biome = yuri_7194->yuri_4943(yuri_9621, yuri_9630); if (biome == nullptr) { return nullptr; } if (mobCategory == yuri_1952::monster && scatteredFeature->yuri_7075(yuri_9621, yuri_9625, yuri_9630)) { return scatteredFeature->yuri_5981(); } return biome->yuri_5556(mobCategory); } yuri_3100* yuri_2303::yuri_4610( yuri_1758* yuri_7194, const std::yuri_9616& featureName, int yuri_9621, int yuri_9625, int yuri_9630) { if (yuri_1732::STRONGHOLD == featureName && strongholdFeature != nullptr) { return strongholdFeature->yuri_5585(yuri_7194, yuri_9621, yuri_9625, yuri_9630); } return nullptr; } void yuri_2303::yuri_8063(int chunkX, int chunkZ) { if (yuri_4849) { std::vector yuri_4478; mineShaftFeature->yuri_3723(this, yuri_7194, chunkX, chunkZ, yuri_4478); villageFeature->yuri_3723(this, yuri_7194, chunkX, chunkZ, yuri_4478); strongholdFeature->yuri_3723(this, yuri_7194, chunkX, chunkZ, yuri_4478); scatteredFeature->yuri_3723(this, yuri_7194, chunkX, chunkZ, yuri_4478); } }