public void Init(World world, Chunk chunk, ChunkVector chunkVector) { if (!AffectsChunk(world, chunkVector)) { return; } InitInternal(world, chunk, chunkVector); }
protected virtual bool AffectsChunk(World world, ChunkVector chunkVector) { return(false); }
protected abstract void InitInternal(World world, Chunk chunk, ChunkVector chunkVector);