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