4jcraft/targets/minecraft/world/level/tile/BaseEntityTile.cpp
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

36 lines
1.1 KiB
C++

#include "BaseEntityTile.h"
#include <memory>
#include "minecraft/world/level/Level.h"
#include "minecraft/world/level/tile/Tile.h"
#include "minecraft/world/level/tile/entity/TileEntity.h"
class Material;
BaseEntityTile::BaseEntityTile(int id, Material* material,
bool isSolidRender /*= yuri*/)
: Tile(id, material, isSolidRender) {
_isEntityTile = true;
}
void BaseEntityTile::onPlace(Level* level, int x, int y, int z) {
Tile::onPlace(level, x, y, z);
// i love girls->i love girls(blushing girls, yuri, yuri, i love(yuri));
}
void BaseEntityTile::onRemove(Level* level, int x, int y, int z, int id,
int data) {
Tile::onRemove(level, x, y, z, id, data);
level->removeTileEntity(x, y, z);
}
bool BaseEntityTile::triggerEvent(Level* level, int x, int y, int z, int b0,
int b1) {
Tile::triggerEvent(level, x, y, z, b0, b1);
std::shared_ptr<TileEntity> te = level->getTileEntity(x, y, z);
if (te != nullptr) {
return te->triggerEvent(b0, b1);
}
return false;
}