
TFCGenViewer
Preview your TFC worlds before creating them!
Автор: Notenoughmail86 тыс.19обновлён 19 авг. 2026 г.
УтилитыГенерация мира
Описание
Adds an additional button to the "More" tab of the world creation screen, which opens a preview of the world to be created
This preview has several buttons for configuring the preview. In addition to the configuration options there are four other buttons
- Apply: Applies the preview configuration to the review and generates a new image
- Save: Saves the configuration to the world creation context, preserving things like continentalness and (if not empty) the seed and returns to the "More" tab
- Cancel: Returns to the "More" tab without saving any world configurations
- Current Seed: Displays the seed currently being previewed, clicking the button copies the seed to the clipboard
Последние версии
Все версии →release
TFCGenViewer 2.1.2
2.1.219 авг. 2026 г.935Minecraft: 1.21.1neoforge
Что нового
- Update to TFC 4.2.8, which is the new minimum version
- Fix crash with TFC 4.2.8 when trying to visualize in-world
- This version is ***not*** network compatible with older versions
- [API]
- `IGeneratorVisualizer` and `IVisualizerType` now extend `ISyncRegistries` which has `#additionalSynchronization` and `#elementCodecForRegistry`, allowing GVs to specify how a registry is synced
- `#elementCodecForRegistry` has been changed to operate similarly to `#additionalSynchronization` to avoid having to deal with type casts
- Update `ClimateFeatureCache#codecForRegistry` to handle the `#elementCodecForRegistry` changes
- Add `ITFCGeneratorVisualizer` which syncs TFC's rock settings registry and is the base of the built-in grid and chunk scale GVs
release
TFCGenViewer 2.1.1
2.1.11 июл. 2026 г.627Minecraft: 1.21.1neoforge
Что нового
- Update to TFC 4.2.4, which is the new minimum version
- Add colors for the biomes added in TFC 4.2.0
release
TFCGenViewer 2.1.0
2.1.013 июн. 2026 г.165Minecraft: 1.21.1neoforge
Что нового
- 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_blue` preset 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 for `ChunkData`s
- `ClimateFeatureCache` now has methods to delegate `IVisualizerType#additionalSynchronization` and `#elementCodecForRegistry` calls to
- `RegionPointCache#isNortherHemisphere` has been deprecated in favor of `IVisualizerType$DrawInfo#isNorthernHemisphere`
- `IVisualizerType`
- `#createCache` now has `O extends $Options<O>` and `DrawParallelism` parameters
- With this, the call order of `$Options#copy` and `#createCache` has been reversed
- `#afterComplete` now has two `int` parameters 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 to `0`
- Add `#requestDrawInParallel`, request parallel drawing. Defaults to `false`
- Add `#maxLevelOfParallelism`, the max parallelism the VT can handle if allowed to draw in parallel. Defaults to `10`
- `$Drawinfo`
- Add `#isNorthernHemisphere`, self-explanatory
- Add `#pixelResolutionToBlock`, a simple delegator to the same method in `IScale`
- 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
- Move `OptionProvider#withgenericDisplay` to `$Order` where it is called in place of `#withDisplay`
- VT caches which implement `AutoClosable` will now be closed upon completion of an image draw
release
TFCGenViewer 2.0.3
2.0.321 февр. 2026 г.576Minecraft: 1.21.1neoforge
Что нового
- Fix incompatibility with Sodium's `BiomeMixin`
- Add the ability to disable (and re-enable) the permissions system outright, allowing full access when disabled
- This can be done using the `/tfcgenviewer disable_permissions` and `/tfcgenviewer enable_permissions` commands
- The permissions system for integrated servers (single player worlds) will now default to allowing players to see all visualizer types
- This version is network compatible with 2.0.1 and 2.0.2
release
TFCGenViewer 2.0.2
2.0.213 февр. 2026 г.100Minecraft: 1.21.1neoforge
Что нового
- Fix classloading issue on servers
release
TFCGenViewer 2.0.1
2.0.18 февр. 2026 г.47Minecraft: 1.21.1neoforge
Что нового
- Add dispatch gradient type
- Only one dispatch type, `tfcgenviewer:hue_wheel`, currently exists
- The *Temperature* visualizer type now has tooltips in increments of 5°C, instead of 12°C
- The *Rainfall* VT now has tooltips in increments of 50mm, instead of 100mm
- The *Biomes*, *Rocks*, and *Climate Restricted Features* VTs now have dynamic color keys, only showing values encountered during generation
- VT specific options now have a teal border
- Tweaked the *Rocks* VT options
- Changed 'at surface' to 'mode'; functionality is unchanged, but the wording should be more clear/descriptive
- The 'elevation' option is now disabled if 'mode' is set to 'at surface'
- Add tooltips to all current VT options
- The configs now have lang entries
- [API]
- VT specific options can now be dynamically disabled by passing a `BooleanSupplier` to `OptionProvider$Order#finish`
- Add dispatch gradient registry, used by the above-mentioned dispatch gradient type
- Add `RockCache`, a cache which
- Wraps an inner cache, like `ClimateFeatureCache`
- Keeps track of the colors in the rock color manager which have been encountered
- Provides a color key describing the encountered colors
- Add `ChunkSize` and `ChunkScale` for general use
- A new [demo video](https://youtu.be/RUc4P2T-jIs) for this update/2.0.0 in general
release
TFCGenViewer 2.0.0
2.0.030 янв. 2026 г.77Minecraft: 1.21.1neoforge
Что нового
- Update to 1.21.1!
- Complete rework to the underlying functionality; TFCGenViewer now has an API! Expect more on it in the docs at some point
- Several reworks to certain visualizer types
- By default, The *Biomes* VT now shows a lot more biomes to match TFC's expanded biome palette
- The *Inland Height* VT has been merged with *Biome Altitude*, which now shows 7 discrete altitudes from very deep ocean to mountain elevation
- The *Rivers and Mountains* VT now has a flat land color, shows hot spot ages, and has a 'sensitivity' option for river positions
- The *Rocks* VT now has two options
- 'At surface': If the preview should be created for the surface rock layer
- 'Elevation': The y-level the preview should be created for if 'at surface' is turned off
- Add the *Köppen Climate Classification* visualizer type, which colors land according to its [Köppen climate classification](https://en.wikipedia.org/wiki/K%C3%B6ppen_climate_classification)
- The mod is now properly server optional! Players can join servers without TFCGV without any issues, though naturally they will not be able to use the visualizer features
- The permissions system has received an overhaul allowing for more fine-grained control of visualizer permissions
- For the moment, the rock editor sub-screen is unimplemented
- The seed button now also puts the seed into the seed text box when clicked
**Note**: Currently the wiki is pretty barren and only has pages on using the new permission system and the json types used to define colors. More will be added as I have the time
release
TFCGenViewer 1.5.1
1.5.14 окт. 2025 г.14,3 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Add *Climate Restricted Features* visualizer
- By default shows Kaolin Clay and Coral spawn locations
- Will display anything in the `tfcgenvewier:visualizable_features` placed feature tag
- Can handle multiple, overlapping features gracefully
- Uses the climate range set in the `tfc:climate` modifier of the feature
- If the configured feature is a TFC ore-type, its biome tag will be respected
- All entries also require a matching color definition in the `/tfcgenviewer/features/` folder
- Improve *Rivers and Mountains* and *Rocks* visualizer speeds, most noticeable with large visualization scales
release
TFCGenViewer 1.5.0
1.5.025 авг. 2025 г.1,9 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Add rock editor sub-screen
- Can be opened via the "Edit Rocks" button below "Export Preview" in the preview screen
- See the [wiki page](https://notenoughmail.github.io/tfcgv/1.20.1/rock-editor) for more information about usage
- Color gradients are now interpolated over the linear sRGB color space
- Changed the default gradients for the *Rainfall* and *Temperature* previewers to be more vibrant and distinct
- As part of this, the `temp`, `temperature`, `rain`, and `rainfall` reference gradients are now separate from the `climate` gradient, which is now unused by default
- Adjust *Temperature* visualizer range to be -23 to 33 °C
release
TFCGenViewer 1.4.1
1.4.115 дек. 2024 г.51 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
- Add toggleable tooltip when hovering over the preview
- `Color`(`Gradient`)`Definition`s now have the ability to define a key for the tooltip (multiple in the case of gradients)
- *Biomes* and *Rocks* `ColorDefinition`s can now be disabled, preventing them from being added to the color key
- Fix in-world previews showing the coords the preview is centered on when the server has disabled coordinate viewing
- Adjust *Temperature* visualizer range to be -20 to 30 °C to better reflect the temperature ranges available in default TFC