Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/famrofexl/circumnavigate

Finite, Tiled, Seamless World Wrapping Mod for Minecraft.
https://github.com/famrofexl/circumnavigate

fabricmc-mod java massive-modification-mod minecraft minecraft-mod toroid

Last synced: 3 months ago
JSON representation

Finite, Tiled, Seamless World Wrapping Mod for Minecraft.

Awesome Lists containing this project

README

        

**Say farewell to immersion-breaking world borders, and greetings to wrapped worlds! This mod visually and functionally tiles a finite world so that you can walk across from one border to the other.**

**Please note this is a BETA. No stable or expected functionality or future support is guaranteed.**

## Building
`gradlew build`

## Tutorial:

Watch [this video](https://www.youtube.com/watch?v=bmkUSeLEE7Y) or read the [wiki](https://github.com/FamroFexl/Circumnavigate/wiki) for setup information.

## Updates:
**Current Functionality:**
1. Wrapped chunk sending and loading
2. World wrapping settings GUI
3. Wrapped block destruction/placement
4. Wrapped player positioning (for proper block collision and interaction distance)

**Future Updates (🔴 Alpha):** (not exclusive)
1. Entity handling (teleportation, hitboxes, pathing, spawning, riding)
2. Proper nether limits and portal handling
3. Proper spawning and respawning for irregular world limits. (Limits past (0,0))
4. Redstone/block update handling (explosions, light updates, etc.)
5. Stopping over-bounds chunk generation and storage
6. Vanilla client support
7. Wrapped chunk shifting? (for fun)

**Future Updates (🟠 Beta/ 🟢 Release):**
1. Wrapped coordinate support in commands?
2. Map item support?
3. Overworld wrapped world generation
4. Nether wrapped world generation
5. Wrapped structure generation
6. Curvature shader?
7. Developer API?
8. Datapack coordinate wrapping?

## Tools
**Debugging:**
1. Coordinates and wrapping information can be seen in the debug menu. Actual coordinates will only show up if the client is past a bounds.


_Wrapping Settings:_

![Wrapping Settings](https://cdn.modrinth.com/data/cached_images/63223899ff1dc90d88d9f2d3d2a92dc5fff77a52.png)

_Actual Coordinates:_

![Actual Coordinates](https://cdn.modrinth.com/data/cached_images/8459b9c4cbc31029cf8bacc6859c6d18fbdfabab.png)


2. Chunk boundaries now show purple and pink lines to visualize chunk borders.


_Purple Lines Showing Distant Chunk Border:_

![Purple Lines](https://cdn.modrinth.com/data/cached_images/d6c82034730d44ada5b072dded8c4a639dd66d7f.png)

_Pink Lines Showing Immediate Chunk Border:_

![Pink Lines](https://cdn.modrinth.com/data/cached_images/657bbd9156a338134939835d84534ce13040be1a.png)