feat: oceanMonument

feat: Mesa biomes
feat: changed world generation according to java
fix: swamp hut changed to spruce
This commit is contained in:
Lord_Cambion
2026-04-07 19:41:14 +02:00
parent 17aff7edb3
commit 720e1a77a4
57 changed files with 3377 additions and 358 deletions
+11 -5
View File
@@ -3,21 +3,27 @@
#include "net.minecraft.world.level.tile.h"
#include "OreFeature.h"
void OreFeature::_init(int tile, int count, int targetTile)
void OreFeature::_init(int tile, int data, int count, int targetTile)
{
this->tile = tile;
this->data = data;
this->count = count;
this->targetTile = targetTile;
}
OreFeature::OreFeature(int tile, int count)
{
_init(tile, count, Tile::stone_Id);
_init(tile, 0, count, Tile::stone_Id);
}
OreFeature::OreFeature(int tile, int count, int targetTile)
OreFeature::OreFeature(int tile, int data, int count)
{
_init(tile, count, targetTile);
_init(tile, data, count, Tile::stone_Id);
}
OreFeature::OreFeature(int tile, int data, int count, int targetTile)
{
_init(tile, data, count, targetTile);
}
bool OreFeature::place(Level *level, Random *random, int x, int y, int z)
@@ -134,7 +140,7 @@ bool OreFeature::place(Level *level, Random *random, int x, int y, int z)
{
if ( level->getTile(x2, y2, z2) == targetTile)
{
level->setTileAndData(x2, y2, z2, tile, 0, Tile::UPDATE_INVISIBLE_NO_LIGHT);
level->setTileAndData(x2, y2, z2, tile, data, Tile::UPDATE_INVISIBLE_NO_LIGHT);
}
}
}