refactor: modernize AABB class

This commit is contained in:
orng
2026-03-27 21:11:11 -05:00
parent da7cbcb4b6
commit 79217ca8e3
53 changed files with 362 additions and 357 deletions

View File

@@ -83,14 +83,13 @@ void BaseMobSpawner::tick() {
EntityIO::newEntity(getEntityId(), getLevel());
if (entity == NULL) return;
int nearBy =
getLevel()
->getEntitiesOfClass(
typeid(entity.get()),
AABB::newTemp(getX(), getY(), getZ(), getX() + 1,
getY() + 1, getZ() + 1)
->grow(spawnRange * 2, 4, spawnRange * 2))
->size();
AABB grown =
AABB(getX(), getY(), getZ(), getX() + 1, getY() + 1, getZ() + 1)
.grow(spawnRange * 2, 4, spawnRange * 2);
int nearBy = getLevel()
->getEntitiesOfClass(typeid(entity.get()), &grown)
->size();
if (nearBy >= maxNearbyEntities) {
delay();
return;
@@ -359,4 +358,4 @@ CompoundTag* BaseMobSpawner::SpawnData::save() {
result->putInt(L"Weight", randomWeight);
return result;
}
}