chore: format Minecraft.World

This commit is contained in:
Tropical
2026-03-13 17:06:56 -05:00
parent bd6284025d
commit 33d0737d1d
1511 changed files with 108661 additions and 115521 deletions
@@ -6,73 +6,63 @@
#include "../../Headers/net.minecraft.world.entity.player.h"
#include "WaterLilyTileItem.h"
WaterLilyTileItem::WaterLilyTileItem(int id) : ColoredTileItem(id, false)
{
WaterLilyTileItem::WaterLilyTileItem(int id) : ColoredTileItem(id, false) {}
bool WaterLilyTileItem::TestUse(Level* level, std::shared_ptr<Player> player) {
HitResult* hr = getPlayerPOVHitResult(level, player, true);
if (hr == NULL) return false;
if (hr->type == HitResult::TILE) {
int xt = hr->x;
int yt = hr->y;
int zt = hr->z;
delete hr;
if (!level->mayInteract(player, xt, yt, zt, 0)) {
return false;
}
if (!player->mayBuild(xt, yt, zt)) return false;
if (level->getMaterial(xt, yt, zt) == Material::water &&
level->getData(xt, yt, zt) == 0 &&
level->isEmptyTile(xt, yt + 1, zt)) {
return true;
}
} else {
delete hr;
}
return false;
}
bool WaterLilyTileItem::TestUse(Level *level, std::shared_ptr<Player> player)
{
HitResult *hr = getPlayerPOVHitResult(level, player, true);
if (hr == NULL) return false;
std::shared_ptr<ItemInstance> WaterLilyTileItem::use(
std::shared_ptr<ItemInstance> itemInstance, Level* level,
std::shared_ptr<Player> player) {
HitResult* hr = getPlayerPOVHitResult(level, player, true);
if (hr == NULL) return itemInstance;
if (hr->type == HitResult::TILE)
{
int xt = hr->x;
int yt = hr->y;
int zt = hr->z;
delete hr;
if (!level->mayInteract(player, xt, yt, zt, 0))
{
return false;
}
if (!player->mayBuild(xt, yt, zt)) return false;
if (hr->type == HitResult::TILE) {
int xt = hr->x;
int yt = hr->y;
int zt = hr->z;
delete hr;
if (!level->mayInteract(player, xt, yt, zt, 0)) {
return itemInstance;
}
if (!player->mayBuild(xt, yt, zt)) return itemInstance;
if (level->getMaterial(xt, yt, zt) == Material::water && level->getData(xt, yt, zt) == 0 && level->isEmptyTile(xt, yt + 1, zt))
{
return true;
}
}
else
{
delete hr;
}
return false;
if (level->getMaterial(xt, yt, zt) == Material::water &&
level->getData(xt, yt, zt) == 0 &&
level->isEmptyTile(xt, yt + 1, zt)) {
level->setTile(xt, yt + 1, zt, Tile::waterLily->id);
if (!player->abilities.instabuild) {
itemInstance->count--;
}
}
} else {
delete hr;
}
return itemInstance;
}
std::shared_ptr<ItemInstance> WaterLilyTileItem::use(std::shared_ptr<ItemInstance> itemInstance, Level *level, std::shared_ptr<Player> player)
{
HitResult *hr = getPlayerPOVHitResult(level, player, true);
if (hr == NULL) return itemInstance;
if (hr->type == HitResult::TILE)
{
int xt = hr->x;
int yt = hr->y;
int zt = hr->z;
delete hr;
if (!level->mayInteract(player, xt, yt, zt, 0))
{
return itemInstance;
}
if (!player->mayBuild(xt, yt, zt)) return itemInstance;
if (level->getMaterial(xt, yt, zt) == Material::water && level->getData(xt, yt, zt) == 0 && level->isEmptyTile(xt, yt + 1, zt))
{
level->setTile(xt, yt + 1, zt, Tile::waterLily->id);
if (!player->abilities.instabuild)
{
itemInstance->count--;
}
}
}
else
{
delete hr;
}
return itemInstance;
}
int WaterLilyTileItem::getColor(int data, int spriteLayer)
{
return Tile::waterLily->getColor(data);
int WaterLilyTileItem::getColor(int data, int spriteLayer) {
return Tile::waterLily->getColor(data);
}