Basically, this idea combines several other ideas: Pocket dimensions, new dimensions, and an easy way to make new ones! Essentially, it would be a block you create that, when placed, would leave behind a 'dimensional anchor' - when you touch this item for the first time (or right-click it), it would open a dimension creation or linking interface. This lets you either create a dimension from scratch, or link this anchor to an existing dimension! Upon entering the new dimension, you will be given a 'tether' to link you back to your anchor in the other world. Where you place that tether will be your entry and exit point between those two portals. These created dimensions are fully customizable as well! You would be able to modify nearly any feature of these dimensions - basic generation (maybe even something like Phoenix Terrain Mod); sky, grass, and foliage colours (either through basic ingame generation or through the inserting of your own .pngs in the dimension folder); monster spawns and spawn rate (even things like withers and end dragons, if you're that suicidal!); AND the size of the dimension, whether you need a fixed space (40x40x40, for example, good for building interiors) or an infinite world. Since this is turning into a textwall, I'll give you a detailed rundown of the features in a less textwally way! (If someone wants to make images for this, I would love you forever)
[ CREATE A DIMENSION ] [ LINK A DIMENSION ]
With the option [ CREATE A DIMENSION ], it would lead to a screen with these options: DIMENSION NAME: >_ (This is exactly what it looks like! Name the dimension, this will show up on the loading screen.) [ SKY COLOUR ] (Clicking this would open an RGB slider for the colour, along with possibly a preview.) [ FOLIAGE COLOUR ] (Same as above! Note that the simple option bars biomes.) [ GRASS COLOUR ] (Same as above! Note that the simple option bars biomes.) [ GENERATION TYPE ] (Be it superflat, normal, nether, sky, end, or some other fun presets like caves!) [ ADVANCED SETTINGS...] (Clicking this will open the settings display below!)
These would be the advanced settings! DIMENSION ID: >_ (This would be a numerical ID for the dimension, probably 3-65535, because three dimensions exist already.) [ DIMENSION SIZE ] (You can specify any X, any Z, and a Y between 1 and 256) [ ADVANCED GENERATION SETTINGS ] (These would lead to something like PhoenixTerrainMod) [ ADVANCED BIOME SETTINGS ] (In these, you can specify variable biome colours (not sure how it'd work, though) and the max/min humidity/temperature of the dimension, for things like rain.) [ MONSTER SETTINGS ] (With these, you can change which monsters spawn, when, and how often) [ OTHER SETTINGS ] (This is where things like weather types allowed and day-night-cycle would go.)
So, there are your essential settings. With these, you'd be able to create a near-infinitely customizable dimension! But, now to the next factor, getting one anchor to link to an existing dimension:
Upon clicking [ LINK A DIMENSION ], you would be directed to this screen: ^ (Fail Scrollbar)
|| AETHER - ID00003 [] LINK'S HOUSE - ID00004 || ... || HYRULE CASTLE - ID00241 v DIMENSION ID: >_
Essentially, you would be given a scrolling list with your dimensions, either in alphabetical order or ID order. Generally, the scrolling list would be more user-friendly. But if you've got 241 dimensions like the guy in the example, maybe typing the dimension IDs would be easier! Point is, you can link an infinite number of points (Well, depending on the size of the dimension in question) to one dimension, allowing you to make a complex web. Yume Nikki? Easy! Earthbound? No problem! You would be able to make any pocket dimension you want, allowing for a truly customizable world in which you don't need to limit or unnaturally expand your structures to accommodate the internal features. And now, you can comment. Suggestions, criticism, or better yet, support from a modder is all welcome!
I'd seen that earlier, but I don't believe that allows the same degree of customizability as this does. This is specifically made for pocket dimensions, and is made to allow seamless transition - think of how a pokemon center is bigger on the inside than the outside. You'd touch the anchor, which would look like a door, and that would transport you to the Pokemon Center inside. The loading would be remarkably quick if the dimension size is limited, which would mean easy recreation of game areas, or other fun things.
[ CREATE A DIMENSION ]
[ LINK A DIMENSION ]
With the option [ CREATE A DIMENSION ], it would lead to a screen with these options:
DIMENSION NAME: >_ (This is exactly what it looks like! Name the dimension, this will show up on the loading screen.)
[ SKY COLOUR ] (Clicking this would open an RGB slider for the colour, along with possibly a preview.)
[ FOLIAGE COLOUR ] (Same as above! Note that the simple option bars biomes.)
[ GRASS COLOUR ] (Same as above! Note that the simple option bars biomes.)
[ GENERATION TYPE ] (Be it superflat, normal, nether, sky, end, or some other fun presets like caves!)
[ ADVANCED SETTINGS...] (Clicking this will open the settings display below!)
These would be the advanced settings!
DIMENSION ID: >_ (This would be a numerical ID for the dimension, probably 3-65535, because three dimensions exist already.)
[ DIMENSION SIZE ] (You can specify any X, any Z, and a Y between 1 and 256)
[ ADVANCED GENERATION SETTINGS ] (These would lead to something like PhoenixTerrainMod)
[ ADVANCED BIOME SETTINGS ] (In these, you can specify variable biome colours (not sure how it'd work, though) and the max/min humidity/temperature of the dimension, for things like rain.)
[ MONSTER SETTINGS ] (With these, you can change which monsters spawn, when, and how often)
[ OTHER SETTINGS ] (This is where things like weather types allowed and day-night-cycle would go.)
So, there are your essential settings. With these, you'd be able to create a near-infinitely customizable dimension! But, now to the next factor, getting one anchor to link to an existing dimension:
Upon clicking [ LINK A DIMENSION ], you would be directed to this screen:
^ (Fail Scrollbar)
|| AETHER - ID00003
[] LINK'S HOUSE - ID00004
|| ...
|| HYRULE CASTLE - ID00241
v
DIMENSION ID: >_
Essentially, you would be given a scrolling list with your dimensions, either in alphabetical order or ID order. Generally, the scrolling list would be more user-friendly. But if you've got 241 dimensions like the guy in the example, maybe typing the dimension IDs would be easier! Point is, you can link an infinite number of points (Well, depending on the size of the dimension in question) to one dimension, allowing you to make a complex web. Yume Nikki? Easy! Earthbound? No problem! You would be able to make any pocket dimension you want, allowing for a truly customizable world in which you don't need to limit or unnaturally expand your structures to accommodate the internal features. And now, you can comment. Suggestions, criticism, or better yet, support from a modder is all welcome!
I'd seen that earlier, but I don't believe that allows the same degree of customizability as this does. This is specifically made for pocket dimensions, and is made to allow seamless transition - think of how a pokemon center is bigger on the inside than the outside. You'd touch the anchor, which would look like a door, and that would transport you to the Pokemon Center inside. The loading would be remarkably quick if the dimension size is limited, which would mean easy recreation of game areas, or other fun things.