so I'm starting work on a mod that I think is going to be very challenging to make and I wanted to get some input from y'all to see whether or not you even think it's possible or feasible to attempt. What I want to do:
Allow the stitching together of different areas of the minecraft world such that we have circular/spherical spaces or the like (see fundamental polygons). Seams along the edges of minecraft so that it doesn't stretch indefinitely or until some arbitrary limit, but loops back onto itself like the Earth.
allow the creation of separate planes somehow that can then be stitched into the minecraft one, possibly by having their Real Coordinates be well outside the edges of the world?
as an example, I'll describe the pocket dimension. Please excuse my shoddy drawing & if you're confused, try to bear with me...
So, we have the regular minecraft world described as a map of chunks in the grid above, and the pocket dimension below we are wanting to stitch into the regular minecraft plane. This is a 5-square/chunk pocket dimension but we will be embedding it into just one square/chunk. Think of a Tardus, for example, where it will be bigger on the inside than the outside. Something important to note about any kind of embedding of surfaces with different curvatures is that there is necessarily distortion. We can handle that distortion in various ways. In this case, look at the cross of 5 squares that we are stitching in and look at the way I've colored it and drawn the diagrams of how they will be configured. A way to imagine this is that in order to fit these 5 squares into the single square, we are folding the sides of the cross up to make a cube with one face removed. We then insert this cube into the plane. But the cube is a 3-d object being embedded into a 2-d map! How do we flatten it? By distorting the geometry within the pocket dimension!
In this case, note that if you travel along the sides of the cross (in green) you will eventually arrive at the spot you started out with. It's a 4-chunk circle, so to speak, altho you needn't turn or change elevation. You could shoot an arrow and hit yourself in the head (if it can shoot that far). Now, weird things start happening when you consider the person in the bottom right diagram. If they move north and then east, they arrive in the center (similar problems arise at the north and south poles of the Earth and strangely in the way you can have a triangle with three right angles when it's embedded on a sphere's surface). However, they could have reached the center by just traveling east. Likewise, if they travel east and then north, they arrive on the north most side of the cross. When displaying those chunks north east of you, do you display the center or the north? The red line shows how the distortion would look from each side. A pillar in each of the corners of the pocket dimension would help fix this distortion and hide some of the strangeness (e.g. portals).
I hope this makes sense and helps give an idea of what I'm up against wrt the distortion of these curved surfaces. But I always thought it would be neat to have a round minecraft world. So, is this possible within minecraft? I have no idea if this will create massive problems with the way minecraft geometries function or the way they display graphically, but I think it should be doable, and it should be easy to limit the creation of manifolds with certain behaviors, like being differentiable, having proper boundaries, geomtrizable, with coordinates (tho maybe avoiding using tensors would be cool), etc. I would just like to make mods as modular and customizable as possible.
Sorry if this was too confusing, please ask me to explain if anything didn't make sense. >_<
Héra hehe ... desculpe por não saber inglês mas de qualquer forma acho que a sua ideia é interessante mas já está ao invés de usar o seu trabalho para algo tão complexo assim, criar um mod sobre uma quarta dimensão? acho que seria interessante um tipo de quarta dimensão espacial que seria usada para atravessar muros por exemplo! mais de qualquer forma Boa Sorte:)