Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Just Enough Dimensions

Just Enough Dimensions

Add custom dimensions, configure existing dimensions, use per-dimension game rules, time, weather etc.

4,906
6
Utility
World Generation
AboutChangelogVersions

1.6.0-dev.20180719.173015

by masa on Nov 6, 2023
Download
  • Fix ChunkGenerator re-creation not checking isMapFeaturesEnabled of the Overworld
  • Add an option to "manually override" a WorldProvider

Original build time: 2018-07-19 17:30:38 UTC+3

1.6.0-dev.20180527.185104

by masa on Nov 6, 2023
Download
  • Add an option for whether to generate the fallback glass block under the dimension spawn point if it ends up in the air
  • Fix the void/sky teleport also generating the fallback block if "find_surface": true
  • Void teleport: Add an option for whether to remove fall damage

Original build time: 2018-05-27 18:51:17 UTC+3

1.6.0-dev.20180514.212017

by masa on Nov 6, 2023
Download
  • Fix a crash when re-creating the chunk generator for the overworld

Original build time: 2018-05-14 21:20:32 UTC+3

1.6.0-dev.20180514.004329

by masa on Nov 6, 2023
Download
  • Add an option to customize the spawn point search type and y-range
  • Add a /jed delete-dimension command
  • Fix a derped if condition in the SpawnPointSearch JSON parser
  • Add a dummy broadcast command that can be used by other mods to detect events
    • Currently it's run after deleting a dimension, so that World Primer knows to reset its dimension load count for that dimension
  • Fix not changing to spectator if dying in hardcore and other related fixes
  • Raise the event priority of WorldEvent.Load and CreateSpawnPosition events

Original build time: 2018-05-14 00:44:00 UTC+3

1.6.0-dev.20180411.215951

by masa on Nov 6, 2023
Download
  • Fix some potential NPEs in JSON saving/loading code. Fixes GH #24.
  • Fix an NPE in reading a custom Light Brightness array from JSON
  • Add warnings to the /jed vanilla command equivalents if run in DerivedWorldInfo dimensions, where they won't have any effect
  • Add an option for the "normal game mode"
    • This is useful if the players initially join into a ForceGameMode dimension

Original build time: 2018-04-11 22:00:19 UTC+3

1.6.0-dev.20180404.023506

by masa on Nov 6, 2023
Download
  • Make WorldProviderSurfaceJED extend WorldProviderSurface
  • Slightly improve the log messages with missing or invalid dimension configs
  • Revert "Remove the usePerWorldMainConfig and usePerWorldDimensionConfig options"
  • Don't use per-world configs by default
  • Fix the hostile/peaceful options not working in SP right after world load

Original build time: 2018-04-04 02:35:21 UTC+3

1.6.0-dev.20180319.221413

by masa on Nov 6, 2023
Download
  • Remove the usePerWorldMainConfig and usePerWorldDimensionConfig options
    • Setting those to false could break worlds that have their separate configs
  • Override canBlockFreeze() and canSnowAt() to follow canDoRainSnowIce value

Original build time: 2018-03-19 22:14:26 UTC+2

1.6.0-dev.20180306.002425

by masa on Nov 6, 2023
Download
  • Add an option for the day cycle increment: DayCycleIncrement
  • Rename the day time and celestial angle min/max options
    • New names: DayTimeMin, DayTimeMax, CelestialAngleMin, CelestialAngleMax
  • Add options to control allowing hostile and/or peaceful mob spawns: CanSpawnPeacefulMobs and CanSpawnHostiles

Original build time: 2018-03-06 00:24:36 UTC+2

.6.0-dev.20180219.234845

by masa on Nov 6, 2023
Download
  • Implement config versioning and automatically copying configs to the save
  • Also require the DimensionType name to match for require_exact_match
  • Game mode tracking: Fix not restoring on respawn, moved the data file
  • Minor clean-up of setupRespawnDimension()
  • Support using a random world seed for dimensions
    • Use an empty value for a random seed: "RandomSeed": ""
  • Add an option to use world templates
    • The world templates are pre-existing worlds that will get copied over to the dimension directory in question when the dimension first loads
  • Add a temporary_dimension option
  • Fix not properly re-creating stuff with a provided seed
  • Add new options to use customized celestial angle and/or day time ranges
  • Fix /tpj not setting player yaw and pitch when teleporting to other dimensions
  • Small clean-up and a fix to the DataTracker saving/loading

Original build time: 2018-02-19 23:48:56 UTC+2

1.6.0-dev.20180209.231300

by masa on Nov 6, 2023
Download
  • Add more logging (unloaded chunks count) to the /jed unload-empty-dimensions command
  • Add a config option for the client color events + some related clean-up
  • Re-package/move some util classes
  • Use a JEDWorldProperties instance in the JED WorldProviders
  • Large refactor of most of the configuration stuff
  • Add many new config options to the JED WorldProviders, and refactor stuff
    • Added: HasSkyLight, IsSurfaceWorld, IgnoreSpawnSuitability, HasXZFog, CanDoLightning, CanDoRainSnowIce, ShouldClientCheckLight, AverageGroundLevel, SunBrightnessFactor, SunBrightness, Horizon, MovementFactor, CloudRenderer, WeatherRenderer, MusicType
  • Support setting just the spawn X & Z and refactor some spawn point code
  • Implement "void teleporting" in the JED WorldProviders
  • Fix two dimension registration related bugs:
    • Dimensions which had the "override": true option, were always registered earlier, even if they didn't actually override an existing dimension
    • All the dimension entries were synced to the clients, even those that would need to override an existing dimension, but weren't set to do so
  • Add (optional) redirecting from vanilla commands to the JED variants
  • Add a require_exact_match option for the dimensiontype object

Original build time: 2018-02-09 23:13:22 UTC+2

1.6.0-dev.20180130.235319

by masa on Nov 6, 2023
Download
  • Fix detecting generator changes when applying WorldInfo values in the overworld
  • Add the ability to use custom sky renderers. Closes GH #18.
  • Fix a crash when trying to set the SkyRenderer without data
  • Re-use existing DimensionType entries as much as possible
  • Add more logging (unloaded chunks count) to the /jed unload-empty-dimensions command
  • Add a config option for the client color events + some related clean-up

Original build time: 2018-01-30 23:53:26 UTC+2

1.6.0-dev.20171225.032648

by masa on Nov 6, 2023
Download
  • Fix a crash when trying to set the SkyRenderer without data
  • Re-use existing DimensionType entries as much as possible

Original build time: 2017-12-25 03:27:02 UTC+2

1.6.0-dev.20171201.015434

by masa on Nov 6, 2023
Download
  • Add the ability to use custom sky renderers. Closes GH #18.

Original build time: 2017-12-01 01:54:44 UTC+2

1.6.0-dev.20171130.134544

by masa on Nov 6, 2023
Download
  • Fix detecting generator changes when applying WorldInfo values in the overworld

Original build time: 2017-11-30 13:45:54 UTC+2

1.6.0-dev.20171107.235312

by masa on Nov 6, 2023
Download
  • Move the JED properties from WorldInfoJED to JEDWorldProperties
  • Change WorldInfo overriding for hopefully better Sponge-compatibility
  • Prevent setting WorldInfo values multiple times
  • Change the world spawn creation code
    • The spawn is now not searched for, if all the three coordinates have been given in either of the worldinfo or worldinfo_onetime sections in the dimension config
    • JED doesn't fire the CreateSpawnPosition event for all dimensions anymore (meaning that JED doesn't fire it at all anymore)
  • Change the filename JED uses for the per-dimension WorldInfo data (level.dat -> jed_level.dat)
  • Fix/change the spawn point setting code once more
  • Set BiomeProviderSingle for WorldProviderSurfaceJED earlier and cleaner
    • This allows the single biome feature to also work under Sponge, if using the WorldProviderSurfaceJED WorldProvider type
  • Fix some JSON parsing errors and error handling
  • Fix some dimbuilder bugs and improve the remove command
  • Update an outdated command usage string
  • Also save the custom jed_level.dat for the overworld
  • Fix applying WorldInfo always resetting allowCommands to false

Original build time: 2017-11-07 23:53:22 UTC+2

1.6.0-dev.20171107.235423

by masa on Nov 6, 2023
Download
  • Sign the JAR
  • Fix the bonus chest never generating with JED installed
  • Add a /jed reloadmainconfig command to reload the main config from file
  • Add more debug logging messages
  • Move the JED properties from WorldInfoJED to JEDWorldProperties
  • Change WorldInfo overriding for hopefully better Sponge-compatibility
  • Prevent setting WorldInfo values multiple times
  • Change the world spawn creation code
    • The spawn is now not searched for, if all the three coordinates have been given in either of the worldinfo or worldinfo_onetime sections in the dimension config
    • JED doesn't fire the CreateSpawnPosition event for all dimensions anymore (meaning that JED doesn't fire it at all anymore)
  • Change the filename JED uses for the per-dimension WorldInfo data (level.dat -> jed_level.dat)
  • Fix/change the spawn point setting code once more
  • Set BiomeProviderSingle for WorldProviderSurfaceJED earlier and cleaner
    • This allows the single biome feature to also work under Sponge, if using the WorldProviderSurfaceJED WorldProvider type
  • Fix some JSON parsing errors and error handling
  • Fix some dimbuilder bugs and improve the remove command
  • Update an outdated command usage string
  • Also save the custom jed_level.dat for the overworld
  • Fix applying WorldInfo always resetting allowCommands to false

Original build time: 2017-11-07 23:54:30 UTC+2

1.6.0-dev.20171107.235547

by masa on Nov 6, 2023
Download
  • Sign the JAR
  • Fix the bonus chest never generating with JED installed
  • Add a /jed reloadmainconfig command to reload the main config from file
  • Add more debug logging messages
  • Move the JED properties from WorldInfoJED to JEDWorldProperties
  • Change WorldInfo overriding for hopefully better Sponge-compatibility
  • Prevent setting WorldInfo values multiple times
  • Change the world spawn creation code
    • The spawn is now not searched for, if all the three coordinates have been given in either of the worldinfo or worldinfo_onetime sections in the dimension config
    • JED doesn't fire the CreateSpawnPosition event for all dimensions anymore (meaning that JED doesn't fire it at all anymore)
  • Change the filename JED uses for the per-dimension WorldInfo data (level.dat -> jed_level.dat)
  • Fix/change the spawn point setting code once more
  • Set BiomeProviderSingle for WorldProviderSurfaceJED earlier and cleaner
    • This allows the single biome feature to also work under Sponge, if using the WorldProviderSurfaceJED WorldProvider type
  • Fix some JSON parsing errors and error handling
  • Fix some dimbuilder bugs and improve the remove command
  • Update an outdated command usage string
  • Also save the custom jed_level.dat for the overworld
  • Fix applying WorldInfo always resetting allowCommands to false

Original build time: 2017-11-07 23:55:54 UTC+2

1.5.6-alpha.1

by masa on Nov 5, 2023
Download
  • Add a command to reload the main config from file
  • Add more debug logging messages

Original build time: 2017-10-07 01:10:37 UTC+3

1.5.5

by masa on Nov 5, 2023
Download
  • Fix the bonus chest never generating if JED is present
  • Improve/clean up the JAR signing stuff

Original build time: 2017-09-15 18:56:52 UTC+3

1.5.4

by masa on Nov 5, 2023
Download
  • Fixed a crash on a dedicated server when using the single biome feature
    • Crashed on 1.12+ only, due to one method becoming client-side-only
  • Signed the JAR

Original build time: 2017-08-18 16:23:34 UTC+3

1
2
3
5

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@9fd0f68

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.