All Mods Resource Packs Data Packs Shaders Modpacks Plugins
TFCGenViewer

TFCGenViewer

by Notenoughmail • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
1.20.1
Forge Neoforge
last yr. 1
[2.1.2] TFCGenViewer 2.1.2 by Notenoughmail on Aug 19, 2026
Download
  • 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
[2.1.1] TFCGenViewer 2.1.1 by Notenoughmail on Jul 01, 2026
Download
  • Update to TFC 4.2.4, which is the new minimum version
  • Add colors for the biomes added in TFC 4.2.0
[2.1.0] TFCGenViewer 2.1.0 by Notenoughmail on Jun 13, 2026
Download
  • 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 ChunkDatas
  • 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
[2.0.3] TFCGenViewer 2.0.3 by Notenoughmail on Feb 21, 2026
Download
  • 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
[2.0.2] TFCGenViewer 2.0.2 by Notenoughmail on Feb 13, 2026
Download
  • Fix classloading issue on servers
[2.0.1] TFCGenViewer 2.0.1 by Notenoughmail on Feb 08, 2026
Download
  • 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
[2.0.0] TFCGenViewer 2.0.0 by Notenoughmail on Jan 30, 2026
Download
  • 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
[1.5.1] TFCGenViewer 1.5.1 by Notenoughmail on Oct 04, 2025
Download
  • 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
[1.5.0] TFCGenViewer 1.5.0 by Notenoughmail on Aug 25, 2025
Download

  • 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
[1.4.1] TFCGenViewer 1.4.1 by Notenoughmail on Dec 15, 2024
Download
  • Add toggleable tooltip when hovering over the preview
  • Color(Gradient)Definitions now have the ability to define a key for the tooltip (multiple in the case of gradients)
  • Biomes* and *Rocks* ColorDefinitions 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
[1.4.0] TFCGenViewer 1.4.0 by Notenoughmail on Nov 28, 2024
Download
  • Speed up preview generation by caching a region's Points
  • Properly deal with errors that may occur during generation
  • Add error handling config: can be set to immediately stop preview creation and tell the user or to simply skip the Point causing an issue and fill it in with safe, though not accurate, data
  • Add progress bar along the bottom of the preview, can be disabled in the config
  • Colors and gradients can now be randomized at resource load, see the wiki for how to do so via a resource pack
  • Add an in-built resource pack that randomizes everything
  • Convert most color handlers to (Registered)DataManagers
  • Externally this means little more than most color (gradient) definition files are in different places than before, the new locations will be on the wiki
  • Add new grayscale reference gradient
[1.3.0] TFCGenViewer 1.3.0 by Notenoughmail on Aug 16, 2024
Download
  • The preview screen can now be opened in-world!
  • Also works on servers
  • Can be opened with the K key by default
  • Only has options to change the scale since the world settings are already defined
  • Which information a player is able to access can be disable/enabled from the server, see below
  • Preview generation is now done off-thread, meaning the game should no longer completely lock up on previews that take a long time
  • While generating, a loading icon will be displayed instead of the previous preview, this can be disabled in the client config
  • When generation finishes, the game will ding, this can also be disabled in the client config
  • Add a permissions system to limit what players can access via the in-world preview
  • See the [wiki page](https://notenoughmail.github.io/tfcgv/1.20.1/permissions/) for an explanation
[1.2.1] TFCGenViewer 1.2.1 by Notenoughmail on Jul 27, 2024
Download
  • Make spawn overlay colors customizable
  • Allow preview size to be changed at preview time
  • Has 7 options: 4.1, 8.2, 16.4, 32.8, 65.5, 131.1, and 262.1 km
  • Change config option previewSize to defaultPreviewSize, determines which size the option will default to
  • Add *Export Preview* button
  • Exports the currently displayed preview to a file in screenshots/tfcgenviewer
  • Add in-world coordinates tooltip when hovering over the preview
  • Can be toggled on and off by clicking the preview
  • Tweak the offset options to be in kilometers instead of chunks and to be based off of the center of the preview instead of the top and left edges

[1.2.0] TFCGenViewer 1.2.0 by Notenoughmail on Jul 24, 2024
Download
[1.1.0] TFCGenViewer 1.1.0 by Notenoughmail on Jul 16, 2024
Download
  • Overhaul the preview screen
  • The preview is now centered on the screen
  • The settings on the left of the screen are now in a single column and conform to the available space
  • The *Save* and *Cancel* buttons are now to either side of the seed button
  • The right info area now has more info
  • The visualizer used for the preview currently shown
  • Where the current preview is centered on
  • A color key for the visualizer
  • A compass pointing North
  • The right info are now becomes scrollable if the info contained is too tall for the screen
  • Rename *Rocks* visualizer to *Rock Types*
  • Add *Rocks* visualizer that displays the actual rock that will generate at that point
[1.0.0] TFCGenViewer 1.0.0 by Notenoughmail on Jul 12, 2024
Download
Initial release!
TFCGenViewer Icon
Download TFCGenViewer
Select game version
Select platform