2.1.0
- Add the ability to visualize the world at a chunk (16 block) scale
- Has Biome, Climate Restricted Features, Elevation Köppen Climate Classification, Rainfall, Rock, and Temperature visualizer types
- The Elevation VT has three elevation bands:
- Low, for elevations below y = 63
- Middle, for elevations above y = 63 and below y = 103
- High, for elevations above y = 103
- Many biome colors have been added to accommodate the biomes now visible with the finer resolution
- Visualizer types now have the ability to draw previews in a parallel manner
- The maximum level of parallelism (concurrent pixel draws) can be configured, defaults to 5
- If previews may even be drawn in parallel can be disabled, defaults to allowing
- Currently, only the chunk-scale Elevation and Rock (when on at-depth mode) use this
- With this, a configurable timeout for the drawing of a single pixel has been added and is configurable
- Those with weaker systems may want to increase this if they notice the log has a lot of warning about pixel draws timing out or previews have lots of empty space
- The preview center and spawn center coords can now be set by clicking on the displayed preview
- Control-left alt clicking the preview will set the preview center
- Shift-left alt clicking the preview will set the spawn center
- The modifier keys for each can be set in the keybinds screen
- All slider and cycle values in the preview screen can now be reset to their default value by right-clicking them
- Add
tfcgenviewer:dark_bluepreset gradient - the seed box of the preview screen now has the hint text present on create world screen’s seed box
- This version is network compatible with 2.0.3 through 2.0.1
- [API]
- Add
MutableImage#setPixel(int,int,ColorDefinition) - Add
DrawParallelism, a holder for the canonical parallelism of a preview draw operation - Add
ChunkDataProvider, a pseudo-cache type forChunkDatas ClimateFeatureCachenow has methods to delegateIVisualizerType#additionalSynchronizationand#elementCodecForRegistrycalls toRegionPointCache#isNortherHemispherehas been deprecated in favor ofIVisualizerType$DrawInfo#isNorthernHemisphereIVisualizerType#createCachenow hasO extends $Options<O>andDrawParallelismparameters- With this, the call order of
$Options#copyand#createCachehas been reversed
- With this, the call order of
#afterCompletenow has twointparameters for the x and z drawing offset of the image- Add
#timeoutFillBGR, the BGR color to fill a pixel with if the drawing operation times out. Defaults to0 - Add
#requestDrawInParallel, request parallel drawing. Defaults tofalse - Add
#maxLevelOfParallelism, the max parallelism the VT can handle if allowed to draw in parallel. Defaults to10 $Drawinfo- Add
#isNorthernHemisphere, self-explanatory - Add
#pixelResolutionToBlock, a simple delegator to the same method inIScale - Add
#evaluateAtBlockPosition, perform an action at a certain block-pos resolution as determined from the given pixel-resolution coordinates - Add
#settings, a simple delegator to the same method in the chunk generator extension - Add
#rockLayerSettings, a simple delegator to the same method in the chunk generator extension
- Add
- Move
OptionProvider#withgenericDisplayto$Orderwhere it is called in place of#withDisplay - VT caches which implement
AutoClosablewill now be closed upon completion of an image draw
- Add