Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* __________________________________________________ | Aquamarine 1..
Decoded Output download
<?php
/* __________________________________________________
| Aquamarine 1.0.8-private release |
| Author's VK: https://vk.com/maruselplay |
| VK Group: https://vk.com/aquamarine.team |
|__________________________________________________|
*/
namespace pocketmine\level\generator\normal;
use pocketmine\block\Block;
use pocketmine\block\CoalOre;
use pocketmine\block\DiamondOre;
use pocketmine\block\Dirt;
use pocketmine\block\GoldOre;
use pocketmine\block\Gravel;
use pocketmine\block\IronOre;
use pocketmine\block\LapisOre;
use pocketmine\block\RedstoneOre;
use pocketmine\level\ChunkManager;
use pocketmine\level\generator\biome\Biome;
use pocketmine\level\generator\normal\noise\NoiseGeneratorOctaves;
use pocketmine\level\generator\normal\populator\BedrockPopulator;
use pocketmine\level\generator\normal\populator\GroundCoverPopulator;
use pocketmine\level\generator\normal\populator\CavePopulator;
use pocketmine\level\generator\normal\populator\DungeonPopulator;
use pocketmine\level\generator\biome\BiomeSelector;
use pocketmine\level\generator\Generator;
use pocketmine\level\generator\normal\math\MathHelper;
use pocketmine\level\generator\noise\Simplex;
use pocketmine\level\generator\object\OreType;
use pocketmine\level\generator\populator\GroundCover;
use pocketmine\level\generator\populator\Ore;
use pocketmine\level\generator\populator\Populator;
use pocketmine\level\Level;
use pocketmine\math\Vector3;
use pocketmine\utils\Random;
class Normal extends Generator
{
private $populators = [];
public $level;
private $random;
private $bedrockDepth = 5;
private $generationPopulators = [];
private $noiseBase;
private $selector;
private $noiseSeaFloor;
private $noiseLand;
private $noiseMountains;
private $noiseBaseGround;
private $noiseRiver;
private $heightOffset;
private $depthRegion = [];
private $mainNoiseRegion = [];
private $minLimitRegion = [];
private $maxLimitRegion = [];
private $heightMap = [];
protected static $BIOME_WEIGHTS = [];
private $minLimitPerlinNoise = null;
private $maxLimitPerlinNoise = null;
private $mainPerlinNoise = null;
private $surfaceNoise = null;
private $seaHeight = 62;
private $seaFloorHeight = 48;
private $beathStartHeight = 60;
private $beathStopHeight = 64;
private $seaFloorGenerateRange = 5;
private $landHeightRange = 18;
private $mountainHeight = 13;
private $basegroundHeight = 3;
public function getName()
{
return "normal";
}
public function getSettings()
{
return [];
}
public function __construct(array $O9292040946548447506 = [])
{
}
public function pickBiome($O7665711374173273331, $O1129998551777762293)
{
goto O9518861000450182998;
O9518861000450182998:
$O5729822244707573643 = $O7665711374173273331 * 2345803 ^ $O1129998551777762293 * 9236449 ^ $this->level->getSeed();
goto O4109783571860079913;
O1509570569737411047:
O4624409692258276972:
goto O0804531942426146798;
O4109783571860079913:
$O5729822244707573643 *= $O5729822244707573643 + 223;
goto O2030820774331981681;
O8021761264222184234:
$O4812986903229552648 = 1;
goto O1509570569737411047;
O5339893913408315312:
$O9041638270056079104 = $O5729822244707573643 >> 22 & 3;
goto O4051061144215398312;
O0378673605921245569:
return $this->selector->pickBiome($O7665711374173273331 + $O4812986903229552648 - 1, $O1129998551777762293 + $O9041638270056079104 - 1);
goto O0863510625311744825;
O4051061144215398312:
if (!($O4812986903229552648 == 3)) {
goto O4624409692258276972;
}
goto O8021761264222184234;
O1067293915589164215:
$O9041638270056079104 = 1;
goto O4938940131858476706;
O0804531942426146798:
if (!($O9041638270056079104 == 3)) {
goto O0747039380942306614;
}
goto O1067293915589164215;
O4938940131858476706:
O0747039380942306614:
goto O0378673605921245569;
O2030820774331981681:
$O4812986903229552648 = $O5729822244707573643 >> 20 & 3;
goto O5339893913408315312;
O0863510625311744825:
}
public $max = 0;
public $min = 0;
public function init(ChunkManager $O8990405184547542856, Random $O3331223695686063599)
{
goto O1034576573079911212;
O6161777991863231483:
$this->noiseMountains = new Simplex($this->random, 4, 1, 1 / 500);
goto O4485718534241245038;
O8707702812227729280:
goto O4328004090435317320;
goto O7277256862252000792;
O2506952893749100357:
if (!($O8236179980604662852 <= 2)) {
goto O0414838209910359555;
}
goto O7682292535693225046;
O1590691223516941748:
O8814448055162325291:
goto O7713457480986722478;
O0212412602070150422:
$this->localSeed1 = $this->random->nextSignedFloat();
goto O3073595064274974309;
O2477435279923844447:
$this->minLimitPerlinNoise = new NoiseGeneratorOctaves($this->random, 16);
goto O1556051862433909339;
O1818952726526271725:
$this->noiseRiver = new Simplex($this->random, 2, 1, 1 / 512);
goto O8849266750329392005;
O9090378150754988127:
$this->noiseSeaFloor = new Simplex($this->random, 1, 1 / 8, 1 / 64);
goto O8468088933684224824;
O9973377688932284925:
O7015036421543434950:
goto O4975358507852535559;
O1034576573079911212:
$this->level = $O8990405184547542856;
goto O0478925642088760109;
O8849266750329392005:
$this->random->setSeed($this->level->getSeed());
goto O2638337284939402326;
O1103624253044694738:
$this->heightOffset = $O3331223695686063599->nextRange(-5, 3);
goto O2477435279923844447;
O4300637764275349156:
$this->generationPopulators[] = $O6872300142388681786;
goto O2310862511339078030;
O4317654710679099961:
$O6872300142388681786 = new CavePopulator();
goto O4300637764275349156;
O2638337284939402326:
$O8236179980604662852 = -2;
goto O3165324482902240353;
O4485718534241245038:
$this->noiseBaseGround = new Simplex($this->random, 4, 1 / 4, 1 / 64);
goto O1818952726526271725;
O1291644883560533828:
O7298495835001753058:
goto O0993475303287491210;
O3165324482902240353:
O4328004090435317320:
goto O2506952893749100357;
O4478484142477187047:
$this->mainPerlinNoise = new NoiseGeneratorOctaves($this->random, 8);
goto O9446320931262417530;
O5976399641484191938:
$this->selector = new BiomeSelector($this->random);
goto O0212412602070150422;
O1556051862433909339:
$this->maxLimitPerlinNoise = new NoiseGeneratorOctaves($this->random, 16);
goto O4478484142477187047;
O2952776024802222726:
$this->populators[] = $O4904084303343119370;
goto O3139448807883024665;
O7682292535693225046:
$O9636621152422702437 = -2;
goto O1590691223516941748;
O1253182307761836143:
$this->random->setSeed($this->level->getSeed());
goto O9090378150754988127;
O7713457480986722478:
if (!($O9636621152422702437 <= 2)) {
goto O7015036421543434950;
}
goto O9354953317077852847;
O7277256862252000792:
O0414838209910359555:
goto O1103624253044694738;
O0478925642088760109:
$this->random = $O3331223695686063599;
goto O1253182307761836143;
O2438505207787831795:
$O3182916718335766152 = new BedrockPopulator();
goto O0964233914477259626;
O5379545115622304498:
$this->depthNoise = new NoiseGeneratorOctaves($this->random, 20);
goto O5976399641484191938;
O0993475303287491210:
++$O9636621152422702437;
goto O0064259422499153198;
O0064259422499153198:
goto O8814448055162325291;
goto O9973377688932284925;
O6542071048259323102:
$O3374096146904424461 = new GroundCoverPopulator();
goto O9563009490905478242;
O9354953317077852847:
self::$BIOME_WEIGHTS[$O8236179980604662852 + 2 + ($O9636621152422702437 + 2) * 5] = (float) (10.0 / sqrt((float) ($O8236179980604662852 * $O8236179980604662852 + $O9636621152422702437 * $O9636621152422702437) + 0.2));
goto O1291644883560533828;
O9563009490905478242:
$this->generationPopulators[] = $O3374096146904424461;
goto O2438505207787831795;
O3073595064274974309:
$this->localSeed2 = $this->random->nextSignedFloat();
goto O6542071048259323102;
O0258773928126323663:
$O4904084303343119370->setOreTypes([new OreType(Block::get(Block::COAL_ORE), 20, 17, 0, 128), new OreType(Block::get(Block::IRON_ORE), 20, 9, 0, 64), new OreType(Block::get(Block::REDSTONE_ORE), 8, 8, 0, 16), new OreType(Block::get(Block::LAPIS_ORE), 1, 7, 0, 16), new OreType(Block::get(Block::GOLD_ORE), 2, 9, 0, 32), new OreType(Block::get(Block::DIAMOND_ORE), 1, 8, 0, 16), new OreType(Block::get(Block::DIRT), 10, 33, 0, 128), new OreType(Block::get(Block::GRAVEL), 8, 33, 0, 128), new OreType(Block::get(Block::STONE, 1), 10, 33, 0, 80), new OreType(Block::get(Block::STONE, 3), 10, 33, 0, 80), new OreType(Block::get(Block::STONE, 5), 10, 33, 0, 80)]);
goto O2952776024802222726;
O4975358507852535559:
O7536291858531904584:
goto O8772922388473307249;
O9446320931262417530:
$this->scaleNoise = new NoiseGeneratorOctaves($this->random, 16);
goto O5379545115622304498;
O0964233914477259626:
$this->generationPopulators[] = $O3182916718335766152;
goto O4317654710679099961;
O8468088933684224824:
$this->noiseLand = new Simplex($this->random, 2, 1 / 8, 1 / 512);
goto O6161777991863231483;
O2310862511339078030:
$O4904084303343119370 = new Ore();
goto O0258773928126323663;
O8772922388473307249:
++$O8236179980604662852;
goto O8707702812227729280;
O3139448807883024665:
}
public function generateChunk($O3006954518737917268, $O8823528619564163764)
{
goto O1504961946232075324;
O7927752154378709050:
$O8297103448214261248 = ($O7071482998866918720 - $O8325960659580645859) * 0.25;
goto O6240703101153023592;
O6814240101764365031:
O8022320658144939734:
goto O9543051322849538518;
O6570727325122326059:
O8423131503071388639:
goto O3147436747031544174;
O6518011869264093587:
$O3616512311770122577 = $O3616512311770122577 / 1.4;
goto O5699126655573746726;
O4329479990438233264:
if (!($O7665711374173273331 < 16)) {
goto O2473289651512464588;
}
goto O9358967952556840074;
O9746767119965244750:
O1034801809637918292:
goto O4125041660804395041;
O7792687195706735318:
$O9824663135431470031 = $O5193213415356979810->getBaseHeight();
goto O4753954842057795635;
O2874299042792077550:
if (($O0512174678510442738 += $O9616226985553264431) > 0.0) {
goto O2299231881560220192;
}
goto O4862704603259605328;
O2120077603582992331:
$O7765958345248486239 = ($O5624651027584913111[$O7444794456243817350 + $O3858060630884451834 + 1] - $O3112928735185904101) * 0.125;
goto O4792150516957209801;
O9287747690730800843:
goto O4305433555745052918;
goto O7726933943105005143;
O5695086712539542676:
$O7571164431142100323 = $O7571164431142100323 / $O5892044668173156151;
goto O2305944154598529587;
O5990405333355269650:
$O3224265390239426959 = ($O2237900097353682412 + $O5737973175376458757 + 1) * 33;
goto O0698311053492827798;
O9913977102274596551:
if (!($O1186542738070030896 < 4)) {
goto O9011027751128351420;
}
goto O7879156983714942309;
O0739085319278440531:
$O0512174678510442738 = $O4809098780398373306 - $O9616226985553264431;
goto O0643850919284493000;
O4593620551951427670:
if (!($O1129998551777762293 < 16)) {
goto O0417982484974496773;
}
goto O3852864334426474061;
O6240703101153023592:
$O2679902541181439043 = ($O2883867355496763257 - $O3112928735185904101) * 0.25;
goto O5585864124923324075;
O4415596068955048996:
if (!($O9020212922959878560 < 5)) {
goto O5649902861325407262;
}
goto O4779274557029283069;
O9358967952556840074:
$O1129998551777762293 = 0;
goto O4955549868521119022;
O1188691182730020999:
$O7571164431142100323 = 0.0;
goto O1173730609544947038;
O0662482680031223542:
O0417982484974496773:
goto O7049650860055473461;
O7757089005548455805:
O9779058583993589192:
goto O6317049863372192200;
O0698311053492827798:
$O3858060630884451834 = 0;
goto O7503890009572422333;
O9851588188870032731:
if (!($O3858060630884451834 < 33)) {
goto O6610389261312918135;
}
goto O1148494138638278657;
O0158120933137253267:
$O1829951189548741504 = (float) ($O3858060630884451834 - 29) / 3.0;
goto O0101505346740796580;
O0615087007537068020:
$O3021955987398925116 = -2;
goto O5327269987286410188;
O5327269987286410188:
O8251669115292616525:
goto O7946914856052370728;
O8950313160685869964:
O9544437893254651724:
goto O5054192475720983471;
O2571190753582046622:
$this->maxLimitRegion = $O9186843936144485976;
goto O6098602444712639126;
O5095766259541079648:
$O6004335627897345490->setBlockId($O9020212922959878560 * 4 + $O1186542738070030896, $O3858060630884451834 * 8 + $O1247419137838853110, $O5737973175376458757 * 4 + $O2825462238249186933, Block::STONE);
goto O0873434429802682566;
O9047105357162723902:
$O0537098401336809856 = ($O5624651027584913111[$O7004298064816722397 + $O3858060630884451834 + 1] - $O8325960659580645859) * 0.125;
goto O2120077603582992331;
O1561680466337033018:
$O5393032431801137261 = $O3112928735185904101;
goto O7927752154378709050;
O6050480312891080134:
O6610389261312918135:
goto O0016349138986886776;
O0824163359016825016:
$O3616512311770122577 = $O3616512311770122577 / 8.0;
goto O8462504791431741504;
O9650790927171041251:
$O7571164431142100323 += $O9824663135431470031 * $O5702681580571291052;
goto O4157978740795846526;
O7599715484093444117:
$O3112928735185904101 = $O5624651027584913111[$O7444794456243817350 + $O3858060630884451834];
goto O2483017903919066450;
O5318421555348883017:
foreach ($this->generationPopulators as $O3715134213494893945) {
$O3715134213494893945->populate($this->level, $O3006954518737917268, $O8823528619564163764, $this->random, $O6004335627897345490);
O8749144542046064730:
}
goto O8364212585216918289;
O8204294531503998566:
$O7498494143339960521 = $O4292845385997978183;
goto O3844334006189901539;
O2242615892767223968:
$O7004298064816722397 = ($O4464991853383652143 + $O5737973175376458757) * 33;
goto O3482471740547051421;
O1463741186725094061:
$O6649289243323889121 = 0;
goto O1817997906181134098;
O8810841404746450182:
$O7567338628361095428 = $this->selector->pickBiome($O6010552028301778655 + $O9020212922959878560 * 4, $O4646578898999784700 + $O5737973175376458757 * 4);
goto O2561298083988061252;
O6062876026640101399:
if (!($O9020212922959878560 < 4)) {
goto O1034801809637918292;
}
goto O7593581633228045064;
O0468595439622332828:
O0789324636033265361:
goto O7356714396732436339;
O7068837773814345322:
O5649902861325407262:
goto O4694692597031316339;
O3777735805013697665:
++$O5967990459726301160;
goto O6525926780525908401;
O8222141696303761820:
O3177241354149354550:
goto O8469385531988593131;
O6317049863372192200:
$O3616512311770122577 = $O3616512311770122577 * 3.0 - 2.0;
goto O9633899293713153982;
O3834784607289242540:
$this->random->setSeed(0xdeadbeef ^ $O3006954518737917268 << 8 ^ $O8823528619564163764 ^ $this->level->getSeed());
goto O0676916170152121513;
O4113198488489138044:
if (!($O3616512311770122577 < -1.0)) {
goto O9550477111930645003;
}
goto O0106261965181162503;
O4276228327976328510:
$O3651896177985542241 = $this->minLimitPerlinNoise->generateNoiseOctaves($this->minLimitRegion, $O3006954518737917268 * 4, 0, $O8823528619564163764 * 4, 5, 33, 5, 684.412, 684.412, 684.412);
goto O5922104479107938306;
O8873005875009118268:
if (!($O6211597836110105466 < 0.0)) {
goto O7840814412200038492;
}
goto O0570885655390385774;
O7503890009572422333:
O2664108175097960046:
goto O3527380686894970898;
O8222320117482518032:
goto O3988619098778475068;
goto O6570727325122326059;
O6179085379364183645:
O3571580766793526536:
goto O1718310030939322390;
O0850417024443948935:
++$O9020212922959878560;
goto O0040891699825744694;
O4753954842057795635:
$O6985425497636876191 = $O5193213415356979810->getHeightVariation();
goto O4002861976670390627;
O0439877679138125889:
$O9012890364644091554 = $this->mainPerlinNoise->generateNoiseOctaves($this->mainNoiseRegion, $O3006954518737917268 * 4, 0, $O8823528619564163764 * 4, 5, 33, 5, 684.412 / 60, 684.412 / 160, 684.412 / 60);
goto O2702038468216842617;
O9553897169788241808:
$O3616512311770122577 = $O3616512311770122577 / 2.0;
goto O4113198488489138044;
O3844334006189901539:
$O9959312453599414788 = $O9959312453599414788 + $O3616512311770122577 * 0.2;
goto O4191868142428353325;
O9241910419699764549:
O4506613632509109089:
goto O0016511535556410452;
O1171679653934927762:
goto O2664108175097960046;
goto O6179085379364183645;
O6447161926672229364:
$O3112928735185904101 += $O7765958345248486239;
goto O5057609714430884248;
O1718310030939322390:
O7245229844659401310:
goto O7667827272362463186;
O6669514894233298588:
O9011027751128351420:
goto O6146832537399645418;
O5834765721265319032:
goto O6843606359630722559;
goto O0662482680031223542;
O3084725309438099521:
O7988213210989968700:
goto O3777735805013697665;
O0572174462999719242:
O2885774086596059653:
goto O9224383619373575238;
O6826457402469246882:
O2639636954112503038:
goto O5809848509300978535;
O5699126655573746726:
$O3616512311770122577 = $O3616512311770122577 / 2.0;
goto O3084725309438099521;
O2125338661815888834:
goto O9698269471736453987;
goto O6814240101764365031;
O6946007398505956533:
O9698269471736453987:
goto O0529062543763325303;
O2569437676543370626:
$O1377309982886884395 = MathHelper::denormalizeClamp($O2418711942438659290, $O5007269604467047294, $O5934548610710033443) - $O6211597836110105466;
goto O3630909439677218737;
O2796259781490545082:
$O5737973175376458757 = 0;
goto O6752727910906025007;
O9633899293713153982:
if ($O3616512311770122577 < 0.0) {
goto O4445372493321656131;
}
goto O9533114025220163251;
O2987275819990200111:
$O5393032431801137261 += $O2679902541181439043;
goto O9241910419699764549;
O0106261965181162503:
$O3616512311770122577 = -1.0;
goto O2682020235918886781;
O2961275137496141336:
++$O1247419137838853110;
goto O2125338661815888834;
O0842465790500189866:
O9149024033255750905:
goto O2961275137496141336;
O4779274557029283069:
$O5737973175376458757 = 0;
goto O8222141696303761820;
O3619861481749265331:
goto O4728358348891508851;
goto O6669514894233298588;
O6997156255892264401:
goto O7089719056105030687;
goto O6050480312891080134;
O4865836899411477207:
$O9235434319380393886 = ($O2237900097353682412 + $O5737973175376458757) * 33;
goto O5990405333355269650;
O3482471740547051421:
$O7444794456243817350 = ($O4464991853383652143 + $O5737973175376458757 + 1) * 33;
goto O4865836899411477207;
O1674589744257288492:
$O4809098780398373306 += $O8297103448214261248;
goto O2987275819990200111;
O1804664093704738147:
goto O3177241354149354550;
goto O6826457402469246882;
O5809848509300978535:
O0947314619184218747:
goto O0850417024443948935;
O9123939917149274561:
if (!($O5193213415356979810->getBaseHeight() > $O7567338628361095428->getBaseHeight())) {
goto O4875277406607169829;
}
goto O6028808672206451319;
O4694692597031316339:
$O9020212922959878560 = 0;
goto O3160779442333424557;
O9533114025220163251:
if (!($O3616512311770122577 > 1.0)) {
goto O1458350947278744528;
}
goto O1523329408225110574;
O8226006532156550818:
O6312445810146391912:
goto O4415596068955048996;
O2126232492467915098:
$O9020212922959878560 = 0;
goto O8226006532156550818;
O0016511535556410452:
++$O1186542738070030896;
goto O3619861481749265331;
O4955549868521119022:
O6843606359630722559:
goto O4593620551951427670;
O2757810644045488994:
++$O5737973175376458757;
goto O1804664093704738147;
O3160779442333424557:
O0149676996163650791:
goto O6062876026640101399;
O2684096400481318507:
$this->depthRegion = $O9226524671047122064;
goto O0439877679138125889;
O1523329408225110574:
$O3616512311770122577 = 1.0;
goto O6432653471071900689;
O2244415104679712362:
$O8325960659580645859 = $O5624651027584913111[$O7004298064816722397 + $O3858060630884451834];
goto O7599715484093444117;
O5585864124923324075:
$O1186542738070030896 = 0;
goto O8094150402478076659;
O9224383619373575238:
O5144162645931818801:
goto O0800738224915775519;
O2453560932519585678:
O4253426468591292608:
goto O4329479990438233264;
O3221978143369872522:
O0719803791829968012:
goto O5568547752465495281;
O0800738224915775519:
++$O8068136524272057455;
goto O8222320117482518032;
O3566593146644585198:
$O7571164431142100323 = ($O7571164431142100323 * 4.0 - 1.0) / 8.0;
goto O7650996363408908782;
O3630909439677218737:
if (!($O3858060630884451834 > 29)) {
goto O0749933129124609756;
}
goto O0158120933137253267;
O3551032996471221270:
if (!($O2825462238249186933 < 4)) {
goto O1611063363337156021;
}
goto O2874299042792077550;
O0643850919284493000:
$O2825462238249186933 = 0;
goto O6098466654580658494;
O5835237160645294897:
$O6004335627897345490->setBlockId($O9020212922959878560 * 4 + $O1186542738070030896, $O3858060630884451834 * 8 + $O1247419137838853110, $O5737973175376458757 * 4 + $O2825462238249186933, Block::STILL_WATER);
goto O8062803118278624659;
O6098466654580658494:
O4305433555745052918:
goto O3551032996471221270;
O5025160396379952862:
O7089719056105030687:
goto O9851588188870032731;
O1504961946232075324:
$O6010552028301778655 = $O3006954518737917268 << 4;
goto O7399192674003263069;
O4713368199597100185:
goto O8251669115292616525;
goto O0572174462999719242;
O7946914856052370728:
if (!($O3021955987398925116 <= 2)) {
goto O2885774086596059653;
}
goto O2178762905612764973;
O2561298083988061252:
$O8068136524272057455 = -2;
goto O3685326809673505187;
O4862704603259605328:
if ($O3858060630884451834 * 8 + $O1247419137838853110 <= $this->seaHeight) {
goto O0416417701372940409;
}
goto O7454143707268844974;
O2702038468216842617:
$this->mainNoiseRegion = $O9012890364644091554;
goto O4276228327976328510;
O9543051322849538518:
O0917808004074810073:
goto O6487124366099613876;
O4002861976670390627:
$O5702681580571291052 = self::$BIOME_WEIGHTS[$O8068136524272057455 + 2 + ($O3021955987398925116 + 2) * 5] / ($O9824663135431470031 + 2.0);
goto O9123939917149274561;
O1255502071304725732:
$O3640300007177275751 = 8.5 + $O9959312453599414788 * 4.0;
goto O3020574188862041715;
O5922104479107938306:
$this->minLimitRegion = $O3651896177985542241;
goto O8773009043658598035;
O4157978740795846526:
$O5892044668173156151 += $O5702681580571291052;
goto O8950313160685869964;
O6210123675208811095:
++$O3858060630884451834;
goto O6997156255892264401;
O3484247765211802504:
if (!($O8068136524272057455 <= 2)) {
goto O8423131503071388639;
}
goto O0615087007537068020;
O7399192674003263069:
$O4646578898999784700 = $O8823528619564163764 << 4;
goto O3834784607289242540;
O7454143707268844974:
goto O6342965663570457413;
goto O1071994650441119907;
O6432653471071900689:
O1458350947278744528:
goto O0824163359016825016;
O0101505346740796580:
$O1377309982886884395 = $O1377309982886884395 * (1.0 - $O1829951189548741504) + -10.0 * $O1829951189548741504;
goto O4939793373896650485;
O0676916170152121513:
$O6004335627897345490 = $this->level->getChunk($O3006954518737917268, $O8823528619564163764);
goto O9034398176824740746;
O2222817707075284093:
goto O7125147203763000607;
goto O0468595439622332828;
O7667827272362463186:
++$O5737973175376458757;
goto O2222817707075284093;
O1243928013818085104:
$O3616512311770122577 = -$O3616512311770122577 * 0.3;
goto O7757089005548455805;
O6487124366099613876:
++$O3858060630884451834;
goto O1171679653934927762;
O7650996363408908782:
$O3616512311770122577 = $O9226524671047122064[$O5967990459726301160] / 8000.0;
goto O3281655776017791081;
O6013086076996346185:
$O4809098780398373306 = $O8325960659580645859;
goto O1561680466337033018;
O1765624587690507971:
$O4292845385997978183 = 0.0;
goto O1188691182730020999;
O1148494138638278657:
$O6211597836110105466 = ((float) $O3858060630884451834 - $O3640300007177275751) * 12.0 * 128.0 / 256.0 / $O7498494143339960521;
goto O8873005875009118268;
O2682020235918886781:
O9550477111930645003:
goto O6518011869264093587;
O5568547752465495281:
++$O2825462238249186933;
goto O9287747690730800843;
O3147436747031544174:
$O4292845385997978183 = $O4292845385997978183 / $O5892044668173156151;
goto O5695086712539542676;
O2483017903919066450:
$O7071482998866918720 = $O5624651027584913111[$O9235434319380393886 + $O3858060630884451834];
goto O6451011649880556335;
O7593581633228045064:
$O4464991853383652143 = $O9020212922959878560 * 5;
goto O1629373530336011211;
O3020574188862041715:
$O3858060630884451834 = 0;
goto O5025160396379952862;
O0570885655390385774:
$O6211597836110105466 *= 4.0;
goto O0336131067550491309;
O0336131067550491309:
O7840814412200038492:
goto O1721416623264454105;
O2052685176010275937:
$O6004335627897345490->setBiomeId($O7665711374173273331, $O1129998551777762293, $O7567338628361095428->getId());
goto O4971153559606936735;
O6146832537399645418:
$O8325960659580645859 += $O0537098401336809856;
goto O6447161926672229364;
O0016349138986886776:
O9019648944360470761:
goto O2757810644045488994;
O7726933943105005143:
O1611063363337156021:
goto O1674589744257288492;
O7329751267163295052:
++$O6649289243323889121;
goto O7121387464423600786;
O1629373530336011211:
$O2237900097353682412 = ($O9020212922959878560 + 1) * 5;
goto O2796259781490545082;
O1173730609544947038:
$O5892044668173156151 = 0.0;
goto O8810841404746450182;
O2305944154598529587:
$O4292845385997978183 = $O4292845385997978183 * 0.9 + 0.1;
goto O3566593146644585198;
O7918954459820081165:
$O7665711374173273331++;
goto O4492026767196933573;
O8773009043658598035:
$O9186843936144485976 = $this->maxLimitPerlinNoise->generateNoiseOctaves($this->maxLimitRegion, $O3006954518737917268 * 4, 0, $O8823528619564163764 * 4, 5, 33, 5, 684.412, 684.412, 684.412);
goto O2571190753582046622;
O1456136674938703898:
O4445372493321656131:
goto O9553897169788241808;
O4492026767196933573:
goto O4253426468591292608;
goto O4746240708408872532;
O8364212585216918289:
O3539074793087237813:
goto O1592521682623581013;
O6028808672206451319:
$O5702681580571291052 /= 2.0;
goto O0783537445042884449;
O8094150402478076659:
O4728358348891508851:
goto O9913977102274596551;
O0739817359041579017:
$O1499633767192497033 = ($O5624651027584913111[$O3224265390239426959 + $O3858060630884451834 + 1] - $O2883867355496763257) * 0.125;
goto O4232695955565978412;
O9034398176824740746:
$O9226524671047122064 = $this->depthNoise->generateNoiseOctaves8($this->depthRegion, $O3006954518737917268 * 4, $O8823528619564163764 * 4, 5, 5, 200.0, 200.0, 0.5);
goto O2684096400481318507;
O6098602444712639126:
$O5624651027584913111 = $this->heightMap;
goto O1463741186725094061;
O3685326809673505187:
O3988619098778475068:
goto O3484247765211802504;
O6451011649880556335:
$O2883867355496763257 = $O5624651027584913111[$O3224265390239426959 + $O3858060630884451834];
goto O9047105357162723902;
O2248327601548443049:
O0416417701372940409:
goto O5835237160645294897;
O7121387464423600786:
O5678253759825636619:
goto O6210123675208811095;
O8062803118278624659:
O6342965663570457413:
goto O3221978143369872522;
O4971153559606936735:
O8107679161790583587:
goto O1929496295682711272;
O6525926780525908401:
$O9959312453599414788 = $O7571164431142100323;
goto O8204294531503998566;
O0529062543763325303:
if (!($O1247419137838853110 < 8)) {
goto O8022320658144939734;
}
goto O6013086076996346185;
O1721416623264454105:
$O2418711942438659290 = $O3651896177985542241[$O6649289243323889121] / 512.0;
goto O6077761084110735233;
O9028513263926798292:
$O5934548610710033443 = ($O9012890364644091554[$O6649289243323889121] / 10.0 + 1.0) / 2.0;
goto O2569437676543370626;
O7879156983714942309:
$O9616226985553264431 = ($O5393032431801137261 - $O4809098780398373306) * 0.25;
goto O0739085319278440531;
O4792150516957209801:
$O3560407322042527239 = ($O5624651027584913111[$O9235434319380393886 + $O3858060630884451834 + 1] - $O7071482998866918720) * 0.125;
goto O0739817359041579017;
O5815646821799094858:
$O5624651027584913111[$O6649289243323889121] = $O1377309982886884395;
goto O7329751267163295052;
O4746240708408872532:
O2473289651512464588:
goto O5318421555348883017;
O0092006787102590728:
goto O0149676996163650791;
goto O9746767119965244750;
O2178762905612764973:
$O5193213415356979810 = $this->selector->pickBiome($O6010552028301778655 + $O9020212922959878560 * 4 + $O8068136524272057455, $O4646578898999784700 + $O5737973175376458757 * 4 + $O3021955987398925116);
goto O7792687195706735318;
O6126675744669002227:
++$O9020212922959878560;
goto O0092006787102590728;
O4939793373896650485:
O0749933129124609756:
goto O5815646821799094858;
O4191868142428353325:
$O9959312453599414788 = $O9959312453599414788 * 8.5 / 8.0;
goto O1255502071304725732;
O3030820840198229635:
$O4292845385997978183 += $O6985425497636876191 * $O5702681580571291052;
goto O9650790927171041251;
O7368254212127473071:
if (!($O5737973175376458757 < 4)) {
goto O0789324636033265361;
}
goto O2242615892767223968;
O1817997906181134098:
$O5967990459726301160 = 0;
goto O2126232492467915098;
O0040891699825744694:
goto O6312445810146391912;
goto O7068837773814345322;
O3852864334426474061:
$O7567338628361095428 = $this->selector->pickBiome($O6010552028301778655 | $O7665711374173273331, $O4646578898999784700 | $O1129998551777762293);
goto O2052685176010275937;
O3281655776017791081:
if (!($O3616512311770122577 < 0.0)) {
goto O9779058583993589192;
}
goto O1243928013818085104;
O1929496295682711272:
$O1129998551777762293++;
goto O5834765721265319032;
O7356714396732436339:
O3215340650176032999:
goto O6126675744669002227;
O6674099013157768691:
$O2883867355496763257 += $O1499633767192497033;
goto O0842465790500189866;
O8469385531988593131:
if (!($O5737973175376458757 < 5)) {
goto O2639636954112503038;
}
goto O1765624587690507971;
O5054192475720983471:
++$O3021955987398925116;
goto O4713368199597100185;
O1071994650441119907:
O2299231881560220192:
goto O5095766259541079648;
O4232695955565978412:
$O1247419137838853110 = 0;
goto O6946007398505956533;
O0783537445042884449:
O4875277406607169829:
goto O3030820840198229635;
O0873434429802682566:
goto O6342965663570457413;
goto O2248327601548443049;
O5057609714430884248:
$O7071482998866918720 += $O3560407322042527239;
goto O6674099013157768691;
O7049650860055473461:
O5978265671100133984:
goto O7918954459820081165;
O8462504791431741504:
goto O7988213210989968700;
goto O1456136674938703898;
O3527380686894970898:
if (!($O3858060630884451834 < 32)) {
goto O3571580766793526536;
}
goto O2244415104679712362;
O6077761084110735233:
$O5007269604467047294 = $O9186843936144485976[$O6649289243323889121] / 512.0;
goto O9028513263926798292;
O4125041660804395041:
$O7665711374173273331 = 0;
goto O2453560932519585678;
O6752727910906025007:
O7125147203763000607:
goto O7368254212127473071;
O1592521682623581013:
}
public function populateChunk($O3006954518737917268, $O8823528619564163764)
{
goto O0285127906539957252;
O8483631332348747417:
$O7567338628361095428->populateChunk($this->level, $O3006954518737917268, $O8823528619564163764, $this->random);
goto O3381598268889252661;
O8500393516173792651:
O5017208751641175780:
goto O0178242922635383867;
O0178242922635383867:
$O6004335627897345490 = $this->level->getChunk($O3006954518737917268, $O8823528619564163764);
goto O8387934571550404400;
O0285127906539957252:
$this->random->setSeed(0xdeadbeef ^ $O3006954518737917268 << 8 ^ $O8823528619564163764 ^ $this->level->getSeed());
goto O2230418235039182774;
O8387934571550404400:
$O7567338628361095428 = Biome::getBiome($O6004335627897345490->getBiomeId(7, 7));
goto O8483631332348747417;
O2230418235039182774:
foreach ($this->populators as $O3715134213494893945) {
$O3715134213494893945->populate($this->level, $O3006954518737917268, $O8823528619564163764, $this->random);
O7721516370845413305:
}
goto O8500393516173792651;
O3381598268889252661:
}
public static function getSpawn() : Vector3
{
return new Vector3(127, 90, 127);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Aquamarine 1.0.8-private release |
| Author's VK: https://vk.com/maruselplay |
| VK Group: https://vk.com/aquamarine.team |
|__________________________________________________|
*/
namespace pocketmine\level\generator\normal;
use pocketmine\block\Block;
use pocketmine\block\CoalOre;
use pocketmine\block\DiamondOre;
use pocketmine\block\Dirt;
use pocketmine\block\GoldOre;
use pocketmine\block\Gravel;
use pocketmine\block\IronOre;
use pocketmine\block\LapisOre;
use pocketmine\block\RedstoneOre;
use pocketmine\level\ChunkManager;
use pocketmine\level\generator\biome\Biome;
use pocketmine\level\generator\normal\noise\NoiseGeneratorOctaves;
use pocketmine\level\generator\normal\populator\BedrockPopulator;
use pocketmine\level\generator\normal\populator\GroundCoverPopulator;
use pocketmine\level\generator\normal\populator\CavePopulator;
use pocketmine\level\generator\normal\populator\DungeonPopulator;
use pocketmine\level\generator\biome\BiomeSelector;
use pocketmine\level\generator\Generator;
use pocketmine\level\generator\normal\math\MathHelper;
use pocketmine\level\generator\noise\Simplex;
use pocketmine\level\generator\object\OreType;
use pocketmine\level\generator\populator\GroundCover;
use pocketmine\level\generator\populator\Ore;
use pocketmine\level\generator\populator\Populator;
use pocketmine\level\Level;
use pocketmine\math\Vector3;
use pocketmine\utils\Random;
class Normal extends Generator
{
private $populators = [];
public $level;
private $random;
private $bedrockDepth = 5;
private $generationPopulators = [];
private $noiseBase;
private $selector;
private $noiseSeaFloor;
private $noiseLand;
private $noiseMountains;
private $noiseBaseGround;
private $noiseRiver;
private $heightOffset;
private $depthRegion = [];
private $mainNoiseRegion = [];
private $minLimitRegion = [];
private $maxLimitRegion = [];
private $heightMap = [];
protected static $BIOME_WEIGHTS = [];
private $minLimitPerlinNoise = null;
private $maxLimitPerlinNoise = null;
private $mainPerlinNoise = null;
private $surfaceNoise = null;
private $seaHeight = 62;
private $seaFloorHeight = 48;
private $beathStartHeight = 60;
private $beathStopHeight = 64;
private $seaFloorGenerateRange = 5;
private $landHeightRange = 18;
private $mountainHeight = 13;
private $basegroundHeight = 3;
public function getName()
{
return "normal";
}
public function getSettings()
{
return [];
}
public function __construct(array $O9292040946548447506 = [])
{
}
public function pickBiome($O7665711374173273331, $O1129998551777762293)
{
goto O9518861000450182998;
O9518861000450182998:
$O5729822244707573643 = $O7665711374173273331 * 2345803 ^ $O1129998551777762293 * 9236449 ^ $this->level->getSeed();
goto O4109783571860079913;
O1509570569737411047:
O4624409692258276972:
goto O0804531942426146798;
O4109783571860079913:
$O5729822244707573643 *= $O5729822244707573643 + 223;
goto O2030820774331981681;
O8021761264222184234:
$O4812986903229552648 = 1;
goto O1509570569737411047;
O5339893913408315312:
$O9041638270056079104 = $O5729822244707573643 >> 22 & 3;
goto O4051061144215398312;
O0378673605921245569:
return $this->selector->pickBiome($O7665711374173273331 + $O4812986903229552648 - 1, $O1129998551777762293 + $O9041638270056079104 - 1);
goto O0863510625311744825;
O4051061144215398312:
if (!($O4812986903229552648 == 3)) {
goto O4624409692258276972;
}
goto O8021761264222184234;
O1067293915589164215:
$O9041638270056079104 = 1;
goto O4938940131858476706;
O0804531942426146798:
if (!($O9041638270056079104 == 3)) {
goto O0747039380942306614;
}
goto O1067293915589164215;
O4938940131858476706:
O0747039380942306614:
goto O0378673605921245569;
O2030820774331981681:
$O4812986903229552648 = $O5729822244707573643 >> 20 & 3;
goto O5339893913408315312;
O0863510625311744825:
}
public $max = 0;
public $min = 0;
public function init(ChunkManager $O8990405184547542856, Random $O3331223695686063599)
{
goto O1034576573079911212;
O6161777991863231483:
$this->noiseMountains = new Simplex($this->random, 4, 1, 1 / 500);
goto O4485718534241245038;
O8707702812227729280:
goto O4328004090435317320;
goto O7277256862252000792;
O2506952893749100357:
if (!($O8236179980604662852 <= 2)) {
goto O0414838209910359555;
}
goto O7682292535693225046;
O1590691223516941748:
O8814448055162325291:
goto O7713457480986722478;
O0212412602070150422:
$this->localSeed1 = $this->random->nextSignedFloat();
goto O3073595064274974309;
O2477435279923844447:
$this->minLimitPerlinNoise = new NoiseGeneratorOctaves($this->random, 16);
goto O1556051862433909339;
O1818952726526271725:
$this->noiseRiver = new Simplex($this->random, 2, 1, 1 / 512);
goto O8849266750329392005;
O9090378150754988127:
$this->noiseSeaFloor = new Simplex($this->random, 1, 1 / 8, 1 / 64);
goto O8468088933684224824;
O9973377688932284925:
O7015036421543434950:
goto O4975358507852535559;
O1034576573079911212:
$this->level = $O8990405184547542856;
goto O0478925642088760109;
O8849266750329392005:
$this->random->setSeed($this->level->getSeed());
goto O2638337284939402326;
O1103624253044694738:
$this->heightOffset = $O3331223695686063599->nextRange(-5, 3);
goto O2477435279923844447;
O4300637764275349156:
$this->generationPopulators[] = $O6872300142388681786;
goto O2310862511339078030;
O4317654710679099961:
$O6872300142388681786 = new CavePopulator();
goto O4300637764275349156;
O2638337284939402326:
$O8236179980604662852 = -2;
goto O3165324482902240353;
O4485718534241245038:
$this->noiseBaseGround = new Simplex($this->random, 4, 1 / 4, 1 / 64);
goto O1818952726526271725;
O1291644883560533828:
O7298495835001753058:
goto O0993475303287491210;
O3165324482902240353:
O4328004090435317320:
goto O2506952893749100357;
O4478484142477187047:
$this->mainPerlinNoise = new NoiseGeneratorOctaves($this->random, 8);
goto O9446320931262417530;
O5976399641484191938:
$this->selector = new BiomeSelector($this->random);
goto O0212412602070150422;
O1556051862433909339:
$this->maxLimitPerlinNoise = new NoiseGeneratorOctaves($this->random, 16);
goto O4478484142477187047;
O2952776024802222726:
$this->populators[] = $O4904084303343119370;
goto O3139448807883024665;
O7682292535693225046:
$O9636621152422702437 = -2;
goto O1590691223516941748;
O1253182307761836143:
$this->random->setSeed($this->level->getSeed());
goto O9090378150754988127;
O7713457480986722478:
if (!($O9636621152422702437 <= 2)) {
goto O7015036421543434950;
}
goto O9354953317077852847;
O7277256862252000792:
O0414838209910359555:
goto O1103624253044694738;
O0478925642088760109:
$this->random = $O3331223695686063599;
goto O1253182307761836143;
O2438505207787831795:
$O3182916718335766152 = new BedrockPopulator();
goto O0964233914477259626;
O5379545115622304498:
$this->depthNoise = new NoiseGeneratorOctaves($this->random, 20);
goto O5976399641484191938;
O0993475303287491210:
++$O9636621152422702437;
goto O0064259422499153198;
O0064259422499153198:
goto O8814448055162325291;
goto O9973377688932284925;
O6542071048259323102:
$O3374096146904424461 = new GroundCoverPopulator();
goto O9563009490905478242;
O9354953317077852847:
self::$BIOME_WEIGHTS[$O8236179980604662852 + 2 + ($O9636621152422702437 + 2) * 5] = (float) (10.0 / sqrt((float) ($O8236179980604662852 * $O8236179980604662852 + $O9636621152422702437 * $O9636621152422702437) + 0.2));
goto O1291644883560533828;
O9563009490905478242:
$this->generationPopulators[] = $O3374096146904424461;
goto O2438505207787831795;
O3073595064274974309:
$this->localSeed2 = $this->random->nextSignedFloat();
goto O6542071048259323102;
O0258773928126323663:
$O4904084303343119370->setOreTypes([new OreType(Block::get(Block::COAL_ORE), 20, 17, 0, 128), new OreType(Block::get(Block::IRON_ORE), 20, 9, 0, 64), new OreType(Block::get(Block::REDSTONE_ORE), 8, 8, 0, 16), new OreType(Block::get(Block::LAPIS_ORE), 1, 7, 0, 16), new OreType(Block::get(Block::GOLD_ORE), 2, 9, 0, 32), new OreType(Block::get(Block::DIAMOND_ORE), 1, 8, 0, 16), new OreType(Block::get(Block::DIRT), 10, 33, 0, 128), new OreType(Block::get(Block::GRAVEL), 8, 33, 0, 128), new OreType(Block::get(Block::STONE, 1), 10, 33, 0, 80), new OreType(Block::get(Block::STONE, 3), 10, 33, 0, 80), new OreType(Block::get(Block::STONE, 5), 10, 33, 0, 80)]);
goto O2952776024802222726;
O4975358507852535559:
O7536291858531904584:
goto O8772922388473307249;
O9446320931262417530:
$this->scaleNoise = new NoiseGeneratorOctaves($this->random, 16);
goto O5379545115622304498;
O0964233914477259626:
$this->generationPopulators[] = $O3182916718335766152;
goto O4317654710679099961;
O8468088933684224824:
$this->noiseLand = new Simplex($this->random, 2, 1 / 8, 1 / 512);
goto O6161777991863231483;
O2310862511339078030:
$O4904084303343119370 = new Ore();
goto O0258773928126323663;
O8772922388473307249:
++$O8236179980604662852;
goto O8707702812227729280;
O3139448807883024665:
}
public function generateChunk($O3006954518737917268, $O8823528619564163764)
{
goto O1504961946232075324;
O7927752154378709050:
$O8297103448214261248 = ($O7071482998866918720 - $O8325960659580645859) * 0.25;
goto O6240703101153023592;
O6814240101764365031:
O8022320658144939734:
goto O9543051322849538518;
O6570727325122326059:
O8423131503071388639:
goto O3147436747031544174;
O6518011869264093587:
$O3616512311770122577 = $O3616512311770122577 / 1.4;
goto O5699126655573746726;
O4329479990438233264:
if (!($O7665711374173273331 < 16)) {
goto O2473289651512464588;
}
goto O9358967952556840074;
O9746767119965244750:
O1034801809637918292:
goto O4125041660804395041;
O7792687195706735318:
$O9824663135431470031 = $O5193213415356979810->getBaseHeight();
goto O4753954842057795635;
O2874299042792077550:
if (($O0512174678510442738 += $O9616226985553264431) > 0.0) {
goto O2299231881560220192;
}
goto O4862704603259605328;
O2120077603582992331:
$O7765958345248486239 = ($O5624651027584913111[$O7444794456243817350 + $O3858060630884451834 + 1] - $O3112928735185904101) * 0.125;
goto O4792150516957209801;
O9287747690730800843:
goto O4305433555745052918;
goto O7726933943105005143;
O5695086712539542676:
$O7571164431142100323 = $O7571164431142100323 / $O5892044668173156151;
goto O2305944154598529587;
O5990405333355269650:
$O3224265390239426959 = ($O2237900097353682412 + $O5737973175376458757 + 1) * 33;
goto O0698311053492827798;
O9913977102274596551:
if (!($O1186542738070030896 < 4)) {
goto O9011027751128351420;
}
goto O7879156983714942309;
O0739085319278440531:
$O0512174678510442738 = $O4809098780398373306 - $O9616226985553264431;
goto O0643850919284493000;
O4593620551951427670:
if (!($O1129998551777762293 < 16)) {
goto O0417982484974496773;
}
goto O3852864334426474061;
O6240703101153023592:
$O2679902541181439043 = ($O2883867355496763257 - $O3112928735185904101) * 0.25;
goto O5585864124923324075;
O4415596068955048996:
if (!($O9020212922959878560 < 5)) {
goto O5649902861325407262;
}
goto O4779274557029283069;
O9358967952556840074:
$O1129998551777762293 = 0;
goto O4955549868521119022;
O1188691182730020999:
$O7571164431142100323 = 0.0;
goto O1173730609544947038;
O0662482680031223542:
O0417982484974496773:
goto O7049650860055473461;
O7757089005548455805:
O9779058583993589192:
goto O6317049863372192200;
O0698311053492827798:
$O3858060630884451834 = 0;
goto O7503890009572422333;
O9851588188870032731:
if (!($O3858060630884451834 < 33)) {
goto O6610389261312918135;
}
goto O1148494138638278657;
O0158120933137253267:
$O1829951189548741504 = (float) ($O3858060630884451834 - 29) / 3.0;
goto O0101505346740796580;
O0615087007537068020:
$O3021955987398925116 = -2;
goto O5327269987286410188;
O5327269987286410188:
O8251669115292616525:
goto O7946914856052370728;
O8950313160685869964:
O9544437893254651724:
goto O5054192475720983471;
O2571190753582046622:
$this->maxLimitRegion = $O9186843936144485976;
goto O6098602444712639126;
O5095766259541079648:
$O6004335627897345490->setBlockId($O9020212922959878560 * 4 + $O1186542738070030896, $O3858060630884451834 * 8 + $O1247419137838853110, $O5737973175376458757 * 4 + $O2825462238249186933, Block::STONE);
goto O0873434429802682566;
O9047105357162723902:
$O0537098401336809856 = ($O5624651027584913111[$O7004298064816722397 + $O3858060630884451834 + 1] - $O8325960659580645859) * 0.125;
goto O2120077603582992331;
O1561680466337033018:
$O5393032431801137261 = $O3112928735185904101;
goto O7927752154378709050;
O6050480312891080134:
O6610389261312918135:
goto O0016349138986886776;
O0824163359016825016:
$O3616512311770122577 = $O3616512311770122577 / 8.0;
goto O8462504791431741504;
O9650790927171041251:
$O7571164431142100323 += $O9824663135431470031 * $O5702681580571291052;
goto O4157978740795846526;
O7599715484093444117:
$O3112928735185904101 = $O5624651027584913111[$O7444794456243817350 + $O3858060630884451834];
goto O2483017903919066450;
O5318421555348883017:
foreach ($this->generationPopulators as $O3715134213494893945) {
$O3715134213494893945->populate($this->level, $O3006954518737917268, $O8823528619564163764, $this->random, $O6004335627897345490);
O8749144542046064730:
}
goto O8364212585216918289;
O8204294531503998566:
$O7498494143339960521 = $O4292845385997978183;
goto O3844334006189901539;
O2242615892767223968:
$O7004298064816722397 = ($O4464991853383652143 + $O5737973175376458757) * 33;
goto O3482471740547051421;
O1463741186725094061:
$O6649289243323889121 = 0;
goto O1817997906181134098;
O8810841404746450182:
$O7567338628361095428 = $this->selector->pickBiome($O6010552028301778655 + $O9020212922959878560 * 4, $O4646578898999784700 + $O5737973175376458757 * 4);
goto O2561298083988061252;
O6062876026640101399:
if (!($O9020212922959878560 < 4)) {
goto O1034801809637918292;
}
goto O7593581633228045064;
O0468595439622332828:
O0789324636033265361:
goto O7356714396732436339;
O7068837773814345322:
O5649902861325407262:
goto O4694692597031316339;
O3777735805013697665:
++$O5967990459726301160;
goto O6525926780525908401;
O8222141696303761820:
O3177241354149354550:
goto O8469385531988593131;
O6317049863372192200:
$O3616512311770122577 = $O3616512311770122577 * 3.0 - 2.0;
goto O9633899293713153982;
O3834784607289242540:
$this->random->setSeed(0xdeadbeef ^ $O3006954518737917268 << 8 ^ $O8823528619564163764 ^ $this->level->getSeed());
goto O0676916170152121513;
O4113198488489138044:
if (!($O3616512311770122577 < -1.0)) {
goto O9550477111930645003;
}
goto O0106261965181162503;
O4276228327976328510:
$O3651896177985542241 = $this->minLimitPerlinNoise->generateNoiseOctaves($this->minLimitRegion, $O3006954518737917268 * 4, 0, $O8823528619564163764 * 4, 5, 33, 5, 684.412, 684.412, 684.412);
goto O5922104479107938306;
O8873005875009118268:
if (!($O6211597836110105466 < 0.0)) {
goto O7840814412200038492;
}
goto O0570885655390385774;
O7503890009572422333:
O2664108175097960046:
goto O3527380686894970898;
O8222320117482518032:
goto O3988619098778475068;
goto O6570727325122326059;
O6179085379364183645:
O3571580766793526536:
goto O1718310030939322390;
O0850417024443948935:
++$O9020212922959878560;
goto O0040891699825744694;
O4753954842057795635:
$O6985425497636876191 = $O5193213415356979810->getHeightVariation();
goto O4002861976670390627;
O0439877679138125889:
$O9012890364644091554 = $this->mainPerlinNoise->generateNoiseOctaves($this->mainNoiseRegion, $O3006954518737917268 * 4, 0, $O8823528619564163764 * 4, 5, 33, 5, 684.412 / 60, 684.412 / 160, 684.412 / 60);
goto O2702038468216842617;
O9553897169788241808:
$O3616512311770122577 = $O3616512311770122577 / 2.0;
goto O4113198488489138044;
O3844334006189901539:
$O9959312453599414788 = $O9959312453599414788 + $O3616512311770122577 * 0.2;
goto O4191868142428353325;
O9241910419699764549:
O4506613632509109089:
goto O0016511535556410452;
O1171679653934927762:
goto O2664108175097960046;
goto O6179085379364183645;
O6447161926672229364:
$O3112928735185904101 += $O7765958345248486239;
goto O5057609714430884248;
O1718310030939322390:
O7245229844659401310:
goto O7667827272362463186;
O6669514894233298588:
O9011027751128351420:
goto O6146832537399645418;
O5834765721265319032:
goto O6843606359630722559;
goto O0662482680031223542;
O3084725309438099521:
O7988213210989968700:
goto O3777735805013697665;
O0572174462999719242:
O2885774086596059653:
goto O9224383619373575238;
O6826457402469246882:
O2639636954112503038:
goto O5809848509300978535;
O5699126655573746726:
$O3616512311770122577 = $O3616512311770122577 / 2.0;
goto O3084725309438099521;
O2125338661815888834:
goto O9698269471736453987;
goto O6814240101764365031;
O6946007398505956533:
O9698269471736453987:
goto O0529062543763325303;
O2569437676543370626:
$O1377309982886884395 = MathHelper::denormalizeClamp($O2418711942438659290, $O5007269604467047294, $O5934548610710033443) - $O6211597836110105466;
goto O3630909439677218737;
O2796259781490545082:
$O5737973175376458757 = 0;
goto O6752727910906025007;
O9633899293713153982:
if ($O3616512311770122577 < 0.0) {
goto O4445372493321656131;
}
goto O9533114025220163251;
O2987275819990200111:
$O5393032431801137261 += $O2679902541181439043;
goto O9241910419699764549;
O0106261965181162503:
$O3616512311770122577 = -1.0;
goto O2682020235918886781;
O2961275137496141336:
++$O1247419137838853110;
goto O2125338661815888834;
O0842465790500189866:
O9149024033255750905:
goto O2961275137496141336;
O4779274557029283069:
$O5737973175376458757 = 0;
goto O8222141696303761820;
O3619861481749265331:
goto O4728358348891508851;
goto O6669514894233298588;
O6997156255892264401:
goto O7089719056105030687;
goto O6050480312891080134;
O4865836899411477207:
$O9235434319380393886 = ($O2237900097353682412 + $O5737973175376458757) * 33;
goto O5990405333355269650;
O3482471740547051421:
$O7444794456243817350 = ($O4464991853383652143 + $O5737973175376458757 + 1) * 33;
goto O4865836899411477207;
O1674589744257288492:
$O4809098780398373306 += $O8297103448214261248;
goto O2987275819990200111;
O1804664093704738147:
goto O3177241354149354550;
goto O6826457402469246882;
O5809848509300978535:
O0947314619184218747:
goto O0850417024443948935;
O9123939917149274561:
if (!($O5193213415356979810->getBaseHeight() > $O7567338628361095428->getBaseHeight())) {
goto O4875277406607169829;
}
goto O6028808672206451319;
O4694692597031316339:
$O9020212922959878560 = 0;
goto O3160779442333424557;
O9533114025220163251:
if (!($O3616512311770122577 > 1.0)) {
goto O1458350947278744528;
}
goto O1523329408225110574;
O8226006532156550818:
O6312445810146391912:
goto O4415596068955048996;
O2126232492467915098:
$O9020212922959878560 = 0;
goto O8226006532156550818;
O0016511535556410452:
++$O1186542738070030896;
goto O3619861481749265331;
O4955549868521119022:
O6843606359630722559:
goto O4593620551951427670;
O2757810644045488994:
++$O5737973175376458757;
goto O1804664093704738147;
O3160779442333424557:
O0149676996163650791:
goto O6062876026640101399;
O2684096400481318507:
$this->depthRegion = $O9226524671047122064;
goto O0439877679138125889;
O1523329408225110574:
$O3616512311770122577 = 1.0;
goto O6432653471071900689;
O2244415104679712362:
$O8325960659580645859 = $O5624651027584913111[$O7004298064816722397 + $O3858060630884451834];
goto O7599715484093444117;
O5585864124923324075:
$O1186542738070030896 = 0;
goto O8094150402478076659;
O9224383619373575238:
O5144162645931818801:
goto O0800738224915775519;
O2453560932519585678:
O4253426468591292608:
goto O4329479990438233264;
O3221978143369872522:
O0719803791829968012:
goto O5568547752465495281;
O0800738224915775519:
++$O8068136524272057455;
goto O8222320117482518032;
O3566593146644585198:
$O7571164431142100323 = ($O7571164431142100323 * 4.0 - 1.0) / 8.0;
goto O7650996363408908782;
O3630909439677218737:
if (!($O3858060630884451834 > 29)) {
goto O0749933129124609756;
}
goto O0158120933137253267;
O3551032996471221270:
if (!($O2825462238249186933 < 4)) {
goto O1611063363337156021;
}
goto O2874299042792077550;
O0643850919284493000:
$O2825462238249186933 = 0;
goto O6098466654580658494;
O5835237160645294897:
$O6004335627897345490->setBlockId($O9020212922959878560 * 4 + $O1186542738070030896, $O3858060630884451834 * 8 + $O1247419137838853110, $O5737973175376458757 * 4 + $O2825462238249186933, Block::STILL_WATER);
goto O8062803118278624659;
O6098466654580658494:
O4305433555745052918:
goto O3551032996471221270;
O5025160396379952862:
O7089719056105030687:
goto O9851588188870032731;
O1504961946232075324:
$O6010552028301778655 = $O3006954518737917268 << 4;
goto O7399192674003263069;
O4713368199597100185:
goto O8251669115292616525;
goto O0572174462999719242;
O7946914856052370728:
if (!($O3021955987398925116 <= 2)) {
goto O2885774086596059653;
}
goto O2178762905612764973;
O2561298083988061252:
$O8068136524272057455 = -2;
goto O3685326809673505187;
O4862704603259605328:
if ($O3858060630884451834 * 8 + $O1247419137838853110 <= $this->seaHeight) {
goto O0416417701372940409;
}
goto O7454143707268844974;
O2702038468216842617:
$this->mainNoiseRegion = $O9012890364644091554;
goto O4276228327976328510;
O9543051322849538518:
O0917808004074810073:
goto O6487124366099613876;
O4002861976670390627:
$O5702681580571291052 = self::$BIOME_WEIGHTS[$O8068136524272057455 + 2 + ($O3021955987398925116 + 2) * 5] / ($O9824663135431470031 + 2.0);
goto O9123939917149274561;
O1255502071304725732:
$O3640300007177275751 = 8.5 + $O9959312453599414788 * 4.0;
goto O3020574188862041715;
O5922104479107938306:
$this->minLimitRegion = $O3651896177985542241;
goto O8773009043658598035;
O4157978740795846526:
$O5892044668173156151 += $O5702681580571291052;
goto O8950313160685869964;
O6210123675208811095:
++$O3858060630884451834;
goto O6997156255892264401;
O3484247765211802504:
if (!($O8068136524272057455 <= 2)) {
goto O8423131503071388639;
}
goto O0615087007537068020;
O7399192674003263069:
$O4646578898999784700 = $O8823528619564163764 << 4;
goto O3834784607289242540;
O7454143707268844974:
goto O6342965663570457413;
goto O1071994650441119907;
O6432653471071900689:
O1458350947278744528:
goto O0824163359016825016;
O0101505346740796580:
$O1377309982886884395 = $O1377309982886884395 * (1.0 - $O1829951189548741504) + -10.0 * $O1829951189548741504;
goto O4939793373896650485;
O0676916170152121513:
$O6004335627897345490 = $this->level->getChunk($O3006954518737917268, $O8823528619564163764);
goto O9034398176824740746;
O2222817707075284093:
goto O7125147203763000607;
goto O0468595439622332828;
O7667827272362463186:
++$O5737973175376458757;
goto O2222817707075284093;
O1243928013818085104:
$O3616512311770122577 = -$O3616512311770122577 * 0.3;
goto O7757089005548455805;
O6487124366099613876:
++$O3858060630884451834;
goto O1171679653934927762;
O7650996363408908782:
$O3616512311770122577 = $O9226524671047122064[$O5967990459726301160] / 8000.0;
goto O3281655776017791081;
O6013086076996346185:
$O4809098780398373306 = $O8325960659580645859;
goto O1561680466337033018;
O1765624587690507971:
$O4292845385997978183 = 0.0;
goto O1188691182730020999;
O1148494138638278657:
$O6211597836110105466 = ((float) $O3858060630884451834 - $O3640300007177275751) * 12.0 * 128.0 / 256.0 / $O7498494143339960521;
goto O8873005875009118268;
O2682020235918886781:
O9550477111930645003:
goto O6518011869264093587;
O5568547752465495281:
++$O2825462238249186933;
goto O9287747690730800843;
O3147436747031544174:
$O4292845385997978183 = $O4292845385997978183 / $O5892044668173156151;
goto O5695086712539542676;
O2483017903919066450:
$O7071482998866918720 = $O5624651027584913111[$O9235434319380393886 + $O3858060630884451834];
goto O6451011649880556335;
O7593581633228045064:
$O4464991853383652143 = $O9020212922959878560 * 5;
goto O1629373530336011211;
O3020574188862041715:
$O3858060630884451834 = 0;
goto O5025160396379952862;
O0570885655390385774:
$O6211597836110105466 *= 4.0;
goto O0336131067550491309;
O0336131067550491309:
O7840814412200038492:
goto O1721416623264454105;
O2052685176010275937:
$O6004335627897345490->setBiomeId($O7665711374173273331, $O1129998551777762293, $O7567338628361095428->getId());
goto O4971153559606936735;
O6146832537399645418:
$O8325960659580645859 += $O0537098401336809856;
goto O6447161926672229364;
O0016349138986886776:
O9019648944360470761:
goto O2757810644045488994;
O7726933943105005143:
O1611063363337156021:
goto O1674589744257288492;
O7329751267163295052:
++$O6649289243323889121;
goto O7121387464423600786;
O1629373530336011211:
$O2237900097353682412 = ($O9020212922959878560 + 1) * 5;
goto O2796259781490545082;
O1173730609544947038:
$O5892044668173156151 = 0.0;
goto O8810841404746450182;
O2305944154598529587:
$O4292845385997978183 = $O4292845385997978183 * 0.9 + 0.1;
goto O3566593146644585198;
O7918954459820081165:
$O7665711374173273331++;
goto O4492026767196933573;
O8773009043658598035:
$O9186843936144485976 = $this->maxLimitPerlinNoise->generateNoiseOctaves($this->maxLimitRegion, $O3006954518737917268 * 4, 0, $O8823528619564163764 * 4, 5, 33, 5, 684.412, 684.412, 684.412);
goto O2571190753582046622;
O1456136674938703898:
O4445372493321656131:
goto O9553897169788241808;
O4492026767196933573:
goto O4253426468591292608;
goto O4746240708408872532;
O8364212585216918289:
O3539074793087237813:
goto O1592521682623581013;
O6028808672206451319:
$O5702681580571291052 /= 2.0;
goto O0783537445042884449;
O8094150402478076659:
O4728358348891508851:
goto O9913977102274596551;
O0739817359041579017:
$O1499633767192497033 = ($O5624651027584913111[$O3224265390239426959 + $O3858060630884451834 + 1] - $O2883867355496763257) * 0.125;
goto O4232695955565978412;
O9034398176824740746:
$O9226524671047122064 = $this->depthNoise->generateNoiseOctaves8($this->depthRegion, $O3006954518737917268 * 4, $O8823528619564163764 * 4, 5, 5, 200.0, 200.0, 0.5);
goto O2684096400481318507;
O6098602444712639126:
$O5624651027584913111 = $this->heightMap;
goto O1463741186725094061;
O3685326809673505187:
O3988619098778475068:
goto O3484247765211802504;
O6451011649880556335:
$O2883867355496763257 = $O5624651027584913111[$O3224265390239426959 + $O3858060630884451834];
goto O9047105357162723902;
O2248327601548443049:
O0416417701372940409:
goto O5835237160645294897;
O7121387464423600786:
O5678253759825636619:
goto O6210123675208811095;
O8062803118278624659:
O6342965663570457413:
goto O3221978143369872522;
O4971153559606936735:
O8107679161790583587:
goto O1929496295682711272;
O6525926780525908401:
$O9959312453599414788 = $O7571164431142100323;
goto O8204294531503998566;
O0529062543763325303:
if (!($O1247419137838853110 < 8)) {
goto O8022320658144939734;
}
goto O6013086076996346185;
O1721416623264454105:
$O2418711942438659290 = $O3651896177985542241[$O6649289243323889121] / 512.0;
goto O6077761084110735233;
O9028513263926798292:
$O5934548610710033443 = ($O9012890364644091554[$O6649289243323889121] / 10.0 + 1.0) / 2.0;
goto O2569437676543370626;
O7879156983714942309:
$O9616226985553264431 = ($O5393032431801137261 - $O4809098780398373306) * 0.25;
goto O0739085319278440531;
O4792150516957209801:
$O3560407322042527239 = ($O5624651027584913111[$O9235434319380393886 + $O3858060630884451834 + 1] - $O7071482998866918720) * 0.125;
goto O0739817359041579017;
O5815646821799094858:
$O5624651027584913111[$O6649289243323889121] = $O1377309982886884395;
goto O7329751267163295052;
O4746240708408872532:
O2473289651512464588:
goto O5318421555348883017;
O0092006787102590728:
goto O0149676996163650791;
goto O9746767119965244750;
O2178762905612764973:
$O5193213415356979810 = $this->selector->pickBiome($O6010552028301778655 + $O9020212922959878560 * 4 + $O8068136524272057455, $O4646578898999784700 + $O5737973175376458757 * 4 + $O3021955987398925116);
goto O7792687195706735318;
O6126675744669002227:
++$O9020212922959878560;
goto O0092006787102590728;
O4939793373896650485:
O0749933129124609756:
goto O5815646821799094858;
O4191868142428353325:
$O9959312453599414788 = $O9959312453599414788 * 8.5 / 8.0;
goto O1255502071304725732;
O3030820840198229635:
$O4292845385997978183 += $O6985425497636876191 * $O5702681580571291052;
goto O9650790927171041251;
O7368254212127473071:
if (!($O5737973175376458757 < 4)) {
goto O0789324636033265361;
}
goto O2242615892767223968;
O1817997906181134098:
$O5967990459726301160 = 0;
goto O2126232492467915098;
O0040891699825744694:
goto O6312445810146391912;
goto O7068837773814345322;
O3852864334426474061:
$O7567338628361095428 = $this->selector->pickBiome($O6010552028301778655 | $O7665711374173273331, $O4646578898999784700 | $O1129998551777762293);
goto O2052685176010275937;
O3281655776017791081:
if (!($O3616512311770122577 < 0.0)) {
goto O9779058583993589192;
}
goto O1243928013818085104;
O1929496295682711272:
$O1129998551777762293++;
goto O5834765721265319032;
O7356714396732436339:
O3215340650176032999:
goto O6126675744669002227;
O6674099013157768691:
$O2883867355496763257 += $O1499633767192497033;
goto O0842465790500189866;
O8469385531988593131:
if (!($O5737973175376458757 < 5)) {
goto O2639636954112503038;
}
goto O1765624587690507971;
O5054192475720983471:
++$O3021955987398925116;
goto O4713368199597100185;
O1071994650441119907:
O2299231881560220192:
goto O5095766259541079648;
O4232695955565978412:
$O1247419137838853110 = 0;
goto O6946007398505956533;
O0783537445042884449:
O4875277406607169829:
goto O3030820840198229635;
O0873434429802682566:
goto O6342965663570457413;
goto O2248327601548443049;
O5057609714430884248:
$O7071482998866918720 += $O3560407322042527239;
goto O6674099013157768691;
O7049650860055473461:
O5978265671100133984:
goto O7918954459820081165;
O8462504791431741504:
goto O7988213210989968700;
goto O1456136674938703898;
O3527380686894970898:
if (!($O3858060630884451834 < 32)) {
goto O3571580766793526536;
}
goto O2244415104679712362;
O6077761084110735233:
$O5007269604467047294 = $O9186843936144485976[$O6649289243323889121] / 512.0;
goto O9028513263926798292;
O4125041660804395041:
$O7665711374173273331 = 0;
goto O2453560932519585678;
O6752727910906025007:
O7125147203763000607:
goto O7368254212127473071;
O1592521682623581013:
}
public function populateChunk($O3006954518737917268, $O8823528619564163764)
{
goto O0285127906539957252;
O8483631332348747417:
$O7567338628361095428->populateChunk($this->level, $O3006954518737917268, $O8823528619564163764, $this->random);
goto O3381598268889252661;
O8500393516173792651:
O5017208751641175780:
goto O0178242922635383867;
O0178242922635383867:
$O6004335627897345490 = $this->level->getChunk($O3006954518737917268, $O8823528619564163764);
goto O8387934571550404400;
O0285127906539957252:
$this->random->setSeed(0xdeadbeef ^ $O3006954518737917268 << 8 ^ $O8823528619564163764 ^ $this->level->getSeed());
goto O2230418235039182774;
O8387934571550404400:
$O7567338628361095428 = Biome::getBiome($O6004335627897345490->getBiomeId(7, 7));
goto O8483631332348747417;
O2230418235039182774:
foreach ($this->populators as $O3715134213494893945) {
$O3715134213494893945->populate($this->level, $O3006954518737917268, $O8823528619564163764, $this->random);
O7721516370845413305:
}
goto O8500393516173792651;
O3381598268889252661:
}
public static function getSpawn() : Vector3
{
return new Vector3(127, 90, 127);
}
}
Function Calls
None |
Stats
MD5 | 7ef8edd1438f0a4c264bf2102228db03 |
Eval Count | 0 |
Decode Time | 61 ms |