#include "stdafx.h" #include "net.minecraft.world.level.h" #include "net.minecraft.world.level.tile.h" #include "DaylightDetectorTileEntity.h" DaylightDetectorTileEntity::DaylightDetectorTileEntity() { } void DaylightDetectorTileEntity::tick() { if (level != nullptr && !level->isClientSide && (level->getGameTime() % SharedConstants::TICKS_PER_SECOND) == 0) { tile = getTile(); if (tile != nullptr && dynamic_cast(tile) != nullptr) { static_cast(tile)->updateSignalStrength(level, x, y, z); } } } // 4J Added shared_ptr DaylightDetectorTileEntity::clone() { shared_ptr result = std::make_shared(); TileEntity::clone(result); return result; }