Wormhole (Portals)

![Wormhole Logo](https://imgur.com/IahF6MC.png)

**Wormhole** allows you to construct **portals** with the use of **wormhole stabilizer technology!** Constructed portals can **teleport** you to **any defined location!** Portals can be of **any shape and size!** Portals can also be **colored using dyes!**

![Separator](https://imgur.com/RBvdVok.png)

### Content:

#### Portal Stabilizer Portal Stabilizer
– The Portal Stabilizer creates a wormhole to your target!
– Right-click a with a Target Definition Device to open a portal’s gui
– Every portal needs at least one Portal Stabilizer
– Can store 1 target

Recipe

Recipe for the Portal Stabilizer

#### Portal Frame Portal Frame
– The Portal Frame is used to create the frame of a portal

Recipe

Recipe for the Portal Frame

#### Basic Energy Cell Basic Energy Cell
– Stores energy for use by the portal
– Can be added as part of the portal frame

#### Advanced Energy Cell Advanced Energy Cell
– Stores energy for use by the portal
– Can be added as part of the portal frame

#### Basic Target Cell Basic Target Cell
– Stores targets which can be selected in the portal’s gui
– Can be added as part of the portal frame

#### Advanced Target Cell Advanced Target Cell
– Stores targets which can be selected in the portal’s gui
– Can be added as part of the portal frame

#### Coal Generator Coal Generator
– The Coal Generator generates energy by burning items
– Energy is given to blocks in a 5x5x5 area

#### Target Definition Device Target Definition Device
– The Target Definition Device can define a target!
– Right-click the Portal Stabilizer to set its target

Recipe

Recipe for the Target Definition Device

#### Advanced Target Definition Device Advanced Target Definition Device
– The Advanced Target Definition Device can define targets!
– Right-click the Portal Stabilizer to set its target
– Can hold up to 5 targets

![Separator](https://imgur.com/RBvdVok.png)

### Step-by-step Guide:

#### Constructing a portal
1. Craft Portal Frames and at least one Portal Stabilizer
2. Place the Portal Frames in the desired shape
3. Make sure all the corners are also filled in
4. Replace one of the Portal Frames with a Portal Stabilizer

Construction of a portal

#### Setting a target
1. Right-Click with the Target Definition Device at the desired location
2. Right-Click on the Portal Stabilizer with the Target Definition Device

Activation and deactivation of a portal

#### Clearing a target
1. Shift-Right-Click the Portal Stabilizer with an empty hand
2. Shift-Right-Click while holding the Target Definition device

#### Coloring a portal
1. Set a target for the portal
2. Grab the dye corresponding to the desired color
3. Right-Click a portal with the dye

Coloring of a portal

![Separator](https://imgur.com/RBvdVok.png)

### FAQ
**Is there a maximum portal size?**
Yes, the inner area of the portal can be 400 blocks at most
**Is there a distance limit?**
No, their is no limit on the distance between a portal and its target
**Does it work interdimensionally?**
Yes, it does work interdimensionally
**Are their any restrictions on the portal’s shape?**
No, their are no restrictions on the shape of the portal
**Can portals be placed horizontally?**
Yes, portals can also be placed horizontally
**Can I use your mod in my modpack?**
Yes, feel free to use my mod in your modpack

![Separator](https://imgur.com/RBvdVok.png)

### Discord
For future content, upcoming mods, and discussion, feel free to join the SuperMartijn642 discord server!
[](https://discord.gg/QEbGyUYB2e)

![Separator](https://imgur.com/RBvdVok.png)

WorldTools

# WorldTools: World Downloader (Fabric / Forge)

[![CurseForge Downloads](https://cf.way2muchnoise.eu/worldtools.svg?badge_style=for_the_badge)](https://www.curseforge.com/minecraft/mc-mods/worldtools)
[![Modrinth Downloads](https://img.shields.io/modrinth/dt/FlFKBOIX?style=for-the-badge&logo=modrinth&label=Modrinth&color=00AF5C)](https://modrinth.com/mod/worldtools)
[![Minecraft](https://img.shields.io/badge/Minecraft-1.20.1-lime?style=for-the-badge&link=https://www.minecraft.net/)](https://www.minecraft.net/)
[![License](https://img.shields.io/badge/License-GPL%20v3-blue?style=for-the-badge&link=https://www.gnu.org/licenses/gpl-3.0.en.html)](https://www.gnu.org/licenses/gpl-3.0.en.html)

WorldTools is a powerful Minecraft mod that allows you to capture and save high-detail snapshots of server worlds
locally.
It empowers you to download comprehensive information, including chunks, entities,
chests, players, statistics, advancements, and detailed metadata.
WorldTools ensures that you can retain an accurate and unaltered representation of the server’s world for analysis,
sharing, or backup purposes on your local machine.

Fabric Supported
Forge Supported

Link to the lambda discord server https://discord.gg/3y3ah5BtjB

## Features

– **World Download (_default keybind:_ `F12`)**:
Initiate a quick download by hitting the `F12` key, which can be altered in the keybind settings.
Alternatively, you can access the GUI (_default keybind:_ `F10`) via the escape menu.
The GUI allows you to tailor the capture process according to your requirements.
WorldTools facilitates the capture of a wide range of crucial elements, ensuring no detail is missed.
– Chunks: Terrain, biomes and structures
– Entities: Positions and attributes of all entities
– Containers: Contents of all tile entities like chests, shulkers, hoppers, furnaces, brewing stands, droppers,
dispensers etc…
– Players: Player positions and inventories
– Statistics: Full personal player statistics
– Advancements: Player advancements and progress
– Detailed Metadata: Exhaustive capture details like modt, server version, and more

– **Easy Access to Saved Worlds**: Your locally captured world save can be found in the single-player worlds list,
allowing you to load and explore it conveniently.

– **Advanced Configuration**: WorldTools provides a wide range of settings to customize the capture process to your
needs.
Select elements to capture, modify game rules, alter entity NBT data, and configure the capture process in detail.

## Getting Started

### Fabric






1. **Installation**:
– Install Fabric by following the [Fabric Installation Guide](https://fabricmc.net/wiki/install).
– Download the latest Fabric version of WorldTools from
the [releases page](https://github.com/Avanatiker/WorldTools/releases)
– Place the WorldTools Fabric mod JAR file in the “mods” folder of your Fabric installation.

2. **Prerequisites**: Make sure you have the following mods installed:
– [Fabric API](https://www.curseforge.com/minecraft/mc-mods/fabric-api)
– [fabric-language-kotlin](https://www.curseforge.com/minecraft/mc-mods/fabric-language-kotlin)
– [Cloth Config API](https://www.curseforge.com/minecraft/mc-mods/cloth-config)
– [Mod Menu](https://modrinth.com/mod/modmenu)

### Forge

1. **Installation**:
– Install Forge by following the [Forge Download Link](https://files.minecraftforge.net/net/minecraftforge/forge/).
– Download the latest Forge version of WorldTools from
the [releases page](https://github.com/Avanatiker/WorldTools/releases)
– Place the WorldTools Forge mod JAR file in the “mods” folder of your Forge installation.

2. **Prerequisites**: Make sure you have the following mods installed:
– [Kotlin For Forge](https://www.curseforge.com/minecraft/mc-mods/kotlin-for-forge)
– [Cloth Config API](https://www.curseforge.com/minecraft/mc-mods/cloth-config)

### Usage

1. **Download**:
– Enable capture mode: Hit `F12` the GUI or `/worldtools capture` to start capturing data.
– Play the game normally while WorldTools downloads the all data. You need to open containers like chests to capture
their contents.
– Save captured data: Hit `F12` the GUI or `/worldtools capture` again to stop capturing data and save the world.
2. **Access Downloaded World**: Your downloaded world can be found in the single-player worlds list.

### File Structure

After capturing data, WorldTools creates the following files in the world directory’s folder:

– `Capture Metadata.md`: Contains detailed information about the capture process itself.

– `Dimension Tree.txt`: Provides a tree of all dimension folder paths of the server, not just the downloaded ones.

– `Player Entry List.csv`: Lists all players that were online during the capture including all known metadata.

## Contributing

Contributions are welcome!
Please read our [Code of Conduct](https://github.com/Avanatiker/WorldTools/blob/master/CODE_OF_CONDUCT.md)
and [Contributing Guidelines](https://github.com/Avanatiker/WorldTools/blob/master/CONTRIBUTING.md) before submitting a
Pull Request.

1. Fork the repository and clone it to your local machine.
`git clone https://github.com/Avanatiker/WorldTools`
2. Create a new branch for your feature.
`git checkout -b my-new-feature`
3. Make your changes and commit them to your branch.
`git commit -am ‘Add some feature’`
4. Push your changes to your fork.
`git push origin my-new-feature`
5. Open a Pull Request in this repository.
6. Your Pull Request will be reviewed and merged as soon as possible.
7. Wait for the next release to see your changes in action!

## Building

1. Once forked and cloned, run `./gradlew build` to build the mod for both mod loaders.
2. IntelliJ IDEA will generate run configurations for both mod loaders that can be used to run the mod in a test
environment.
3. The Fabric mod JAR file can be found in `fabric/build/libs` and the Forge mod JAR file in `forge/build/libs`.

## License

WorldTools is distributed under
the [GNU General Public License v3.0](https://github.com/Avanatiker/WorldTools/blob/master/LICENSE.md).

If you have any questions, concerns, or suggestions,
you can visit our [official Discord server](https://discord.gg/3y3ah5BtjB).

**Disclaimer:** WorldTools is not affiliated with Mojang Studios. Minecraft is a registered trademark of Mojang Studios.
Use of the WorldTools software is subject to the terms outlined in the license agreement.

Worldthreader

Worldthreader is a free and open-source Minecraft mod which optimizes the processing of multiple dimensions, by ticking
dimensions in parallel. Thread safety is ensured, with fallbacks to serial execution if no other solution can be found.
After each tick the dimensions wait for each other to ensure that everything stays in sync, avoiding breaking many
advanced redstone contraptions. Mod incompatibilities are expected, please report any issues to the [worldthreader
issue tracker](https://github.com/2No2Name/worldthreader/issues).

The mod works on both the **client (singleplayer) and server**, and **does not** require the mod to be installed on both
sides.

## Installation

The mod must be installed on the server to work in multiplayer. For use in singleplayer worlds, the mod must be
installed on the client.

1. Download the mod from [Modrinth](https://modrinth.com/mod/worldthreader)
or [CurseForge](https://www.curseforge.com/minecraft/mc-mods/worldthreader).
2. Place the downloaded `.jar` file into the `mods` folder of your Minecraft directory.
3. Launch Minecraft with the Fabric mod loader.

### Configuration

To use the gamerules, you need the Fabric API. Without the Fabric API, Worldthreader will use the default settings.

– `/gamerule worldthreader_Active ` (default true) enables/disables the mod
– `/gamerule worldthreader_AdditionalEntityTickAfterTeleport ` (default false) enables/disables ticking
entities immediately after teleporting from the main overworld to the nether or end to simulate the timings of vanilla
portal use
– `/gamerule worldthreader_Debug ` (default false) enables/disables debug logging and illegal world access
detection. Use this to find issues, both correctness and performance related. If nothing shows up in the logs, that
only means that no issues were found, not that none can exist.

### FAQ

##### Does the mod change Vanilla behaviour?

Worldthreader aims to conserve vanilla-parity in most points.

Behavior based on the timing of entities going through portals might be delayed by a game tick when the entity is
leaving the overworld. However, `/gamerule worldthreader_AdditionalEntityTickAfterTeleport` ticks entities that are not
teleporting to the overworld once after being placed in the world. This should allow them to catch up on the tick they
missed. However, this happens at the end of the tick, meaning that no other mobs or pistons were able to push or damage
the entity in that tick because it hasn’t been there yet.

Interdimensional commands in command blocks or shared scoreboard accesses from different dimensions can be observed to
be in a different order since there are no interdimensional ordering guarantees within a single game tick for
interdimensional commands. The order of commands within one dimension remains the same as in vanilla.

##### Can my dimensions get de-synchronized?

No. Worldthreader will always synchronize the dimensions with each other, setting the overall MSPT to that of the
slowest individual dimension.

##### Are dimension counts above 3 supported?

Yes.

##### Can I use Worldthreader if I have fewer threads on my CPU than dimensions?

Yes, but that may reduce the performance.

##### How is the compatibility with other mods?

Compatibility issues with other mods may be very common. Please report all issues you encounter to Worldthreader
directly to avoid giving other mod authors headaches. The author of Worldthreader is willing to cooperate and suggest
changes to other mods for compatibility.

##### What about older versions of Minecraft?

There is the DimThread mod which supports a few older versions: https://github.com/WearBlackAllDay/DimensionalThreading

World Specific View Distance

## Relieve memory pressure on your overstressed server! Load only those chunks that *matter*!

Vanilla Minecraft uses the same view distance setting for all dimensions. High values allow you to admire the scenery in the overworld, but they also load lots of heavy chunks in the Nether that you will never see due to obstruction and the fog.

This mod allows setting view distance per dimension. You can dial it up where it matters, and save resources where it doesn’t!

### Usage
`/viewdistance set minecraft:the_nether 10` – Sets the view distance of the nether to 10.
`/viewdistance get minecraft:overworld` – Gets the active view distance of the overworld.
`/viewdistance get global` – Gets global view distance.
`/viewdistance set global 10` – Temporarily sets global view distance to 10 (only on dedicated servers)

WorldsMH Fast-smelter

![The logo of worldsmh fast smelter, using the minecraft font, on the bottom there is a green text (in minecraft font) saying fast-smelter then ontop there is a minecraft font text with the cobblestone texture saying “worldsmh”](https://cdn.modrinth.com/data/cached_images/0e2fecaf9908fe89736472049d6e7498b97662f9.png)Simple fast smelter — instantly smelt ores placed above a furnace, with optional auto pickup & XP in v2

🏗️ Overview

WorldsMH Fast-Smelter is a lightweight datapack / mod that accelerates vanilla furnace smelting operations.
Place smeltable items above a furnace and it will convert them immediately, bypassing the normal smelting time. It’s ideal for automation, factory setups, or just speeding up your gameplay.

🔧 Features
v1 – Core fast smelting (stable)

Instantly smelts any valid furnace input placed above the furnace.

No automatic insertion into inventory — you still pick up the output manually.

No XP gain from smelting in this version.

Works reliably across multiple versions of Minecraft.

v2 (Beta) – Enhanced usability

In addition to instant smelting, v2 adds auto pickup: the smelted output is placed directly into your inventory, and the actionbar notifies you which item was added.

Grants XP gain from smelted items, mimicking vanilla smelting rewards.

Because of those features, v2 may have compatibility limitations and may sometimes lose some ores during conversion (especially with precarious setups).

Tailored for versions where v2 support is viable.

⚠️ Important Notes & Limitations

V1 is more stable and compatible across many Minecraft versions; v2 is experimental and may not work in all worlds or with all modpacks.

The datapack may lose items in edge cases (especially in v1, but v2 also has some risk).

Because v2 performs inventory insertion, it can conflict with other mods/datapacks handling inventory.

You may not receive XP when using v1, and in v2 the XP mechanics attempt to mimic vanilla smelting but may differ slightly.

📦 Compatibility

Supports Minecraft Java Edition 1.20.x, 1.19.x, 1.18.x, 1.17, 1.16, and 1.15.
Modrinth

Functions as a datapack and in some setups as a mod, depending on version.
Modrinth

Licensed All Rights Reserved (ARR).
Modrinth

✅ Why Use It?

Great for speeding up ore processing in survival or factory worlds

Automates part of smelting runs, especially useful in bulk processing

Minimal overhead — drop it in and it works

V2 adds convenience features (XP, auto pickup) for smoother gameplay

WorldRemover

# Word Remover

## Description

This Datapack will help you to remove terrain from your world, while you are moving, leaving the Ores
This is perfect if you are developing a mod or datapack that generates new Ores and you want to visually see the generation of Ores in the world.

## Usage
– Activate
“`mcfunction
/trigger worldremover set 1
“`
– Deactivate
“`mcfunction
/trigger worldremover set 0
“`

worldpainter

### Mr_Chibi’s World Painter 🖌️

The world is your canvas! Create, Place, & Color the world how you’d imagine it!

## Why Should I install this into my world?

The pack is unique in its own way!

– You can basicly create pretty world from scratch.
– Who doesn’t love keybinds with “no command” typing!
– I’ve included some of my custom models into schematic brush, such as “Trees”, “Mud Road Patterns”, & some “Vanilla Schematics”!

## What features does it offer for players?

These tools can only be accessed by Server Operator or Given to player for preventions.

Varity of tools! Players can “paint“, “select blocks, and “place” for example, “trees“, “flowers“, “biome painting“, & much more etc.

– Tools that have keybind hotkeys example, pressing “F” key prompts tools.

– Tools that change “paint brush” sizes from “small”, “medium” & “big”!

– Commands such as, “paint_outline“, “paint_fill“, “paint_cube“, & “paint_hollow” have a min of 2” & max “23” example, “/trigger paint_fill set 23“. Automaticly generates size player requests.

– Players can create mountains, hills, or simple smoothen the surface using “sphere brush” & “smooth brush”.

If you like to read more information about the keybinds [[Click here]](https://github.com/mr-chibi/worldpainter/wiki/Hotkeys)

How it was written in:

WorldNamePacket

# WorldNamePacket

Server-side companion for mapping mods. Automatically sets world name
in Multiworld mode – no more manual configuration and “world not recognized”
messages.

Supported platforms: Fabric, Spigot.

Supported mapping mods: VoxelMap, Xaero’s Map, JourneyMap, Rei’s Minimap.

## Functionality

This mod helps in a specific situation: where you connect to a server
that has more than the 3 vanilla dimensions, mapping mods easily get confused
and can either mix up the maps or ask you which one you’re on. This can
happen on many modded servers – but also vanilla servers if there are behind
a proxy (Bungeecord/Velocity/etc).

This tool solves this problem by telling the mapping mod which world it’s connected to.

## Installation

Download a jar from the Releases section and drop it in your mods/plugin folder on the
**server side**. If you’re using a proxy (Bungecord/Velocity/etc.) make sure to have
it installed on all servers.

The jar works on both Fabric and Spigot – cursed, I know.

## Configuration

There’s nothing to configure. The mod will automatically read the world name from
your server configuration (`level-name` on vanilla, dimension name on modded).
One common issue is that all your worlds are named `world` – you’ll have to fix that
for the mod to operate correctly.

## Where’s the Forge version?

I don’t know Forge, sorry. If you can code it up, please let me know!

World In a Jar

# Warning (Read This!)
**Do not use versions marked as “BlanketCon”!** These **will not** work in your world.

1.20.1 is also not supported and does not resemble the mod in its current state. That is, do not use the 1.20.1 version.

# World In a Jar
This mod squeezes entire worlds into jars for your enjoyment. Play god or go home.

You can put blocks in a jar block with a lot of room! All of your storage issues are solved!
Make little snow globes, make a cool redstone contraption; The possibilities are endless.

[![Showcased at BlanketCon ’25](https://raw.githubusercontent.com/worldwidepixel/badges/refs/heads/main/bc25/featured_in/cozy.svg)](https://modfest.net/bc25)
[![Showcased at BlanketCon ’23](https://badger-api-staging.worldwidepixel.ca/cozy?gradientStart=361222&gradientEnd=34002D&lineOne=Featured%20in&lineTwo=BlanketCon%20%2723&colourOne=FFFFFF&colourTwo=E365C1&iconUrl=https://raw.githubusercontent.com/ModFest/art/refs/heads/v2/icon/1024w/bc23/transparent.png&format=svg)](https://modfest.net/bc23)
[![Created for ModFest: Singularity](https://raw.githubusercontent.com/VulpixelMC/world-in-a-jar/refs/heads/1.21.x/images/made%20at%20singularity.svg)](https://modfest.net/singularity)

## How To Use
### Mine Bedrock
Start by mining bedrock using a Netherite Pickaxe. This may take a few tries before a shard drops.
![A Netherite Pickaxe mining a Bedrock block.](https://raw.githubusercontent.com/VulpixelMC/world-in-a-jar/refs/heads/1.21.x/images/step_1-1.png)
![A player holding Bedrock Shards.](https://raw.githubusercontent.com/VulpixelMC/world-in-a-jar/refs/heads/1.21.x/images/step_1-2.png)
### Upgrade To a Bedrock Pickaxe
Upgrade your Netherite Pickaxe to a Bedrock Pickaxe using a Smithing Table.
![A Smithing Table screen with input (left to right) Netherite Upgrade Smithing Template, Netherite Pickaxe, and Bedrock Shard.](https://raw.githubusercontent.com/VulpixelMC/world-in-a-jar/refs/heads/1.21.x/images/step_2-1.png)
### Mine More Bedrock
Mine more Bedrock with your Bedrock Pickaxe. You will need 28 Bedrock Shards.
![A Bedrock Pickaxe mining a Bedrock block.](https://raw.githubusercontent.com/VulpixelMC/world-in-a-jar/refs/heads/1.21.x/images/step_3-1.png)
### Obtain Ingredients And Craft Reinforced Echnoplast
Obtain 7 Glass and 28 Amethyst Shards to craft 7 Reinforced Echnoplast.
![A player crafting 7 Reinforced Echnoplast.](https://raw.githubusercontent.com/VulpixelMC/world-in-a-jar/refs/heads/1.21.x/images/step_4-1.png)
### Strip Logs To Obtain Bark
Strip logs to obtain their bark. You will need 9 bark of any type.
### Craft a World Jar
Craft a World Jar using a Cork Block, Eye of Ender, and 7 Reinforced Echnoplast.
### Enter the World Jar
Place the World Jar and interact with (right-click) the jar to enter it. You can interact with the jar again to exit.

## Video Demonstration

## Permissions (Not Working)
**This does not currently work.**

The number stated after the permission ID is the minimum OP level that users will need to have the permission. This mod can also use permissions with mods compatible with Fabric Permissions API (such as LuckPerms). The permission ID and OP level are written respectively (in that order).
– `worldinajar.lock_jar` `2`
– Allows a user to lock/unlock a jar. A locked jar cannot be edited. When right-clicked, a locked jar simply teleports the player if they do not have this permission.

## FAQ
– ### Port to NeoForge? Quilt? ?
– no
– ### Port to 1.12.2? ? Update to version *X*?
– no
– ### There is a bug and I need to report it!
– Please go to [the issue tracker](https://github.com/CursedMC/world-in-a-jar/issues/new) and create a bug report.
– ### Please add *X* feature.
– yesn’t (feel free to [open an issue](https://github.com/CursedMC/world-in-a-jar/issues/new))
– ### Can I port this mod to *X*?
– Please ask for permission before doing so. I also ask that you credit the original mod and state that it is an unofficial fork, however. Forks claiming to be official will be taken down.

## Redistribution 🖍️
VulpixelMC does not sanction any redistributions not hosted on its website, GitHub, or Modrinth. Do not upload this software to any other services without due credit and links to the original file from which the redistributed software was downloaded.
You may use this software in Modpacks, given due credit and a link to download the original software.

## License
World In a Jar is licensed under `LGPL-3.0-only`. See `COPYING` and `COPYING.LESSER` for details.

Worldgen Flexiblifier

# Worldgen Flexiblifier

A tool for making various aspects of Minecraft worldgen more flexible. Meant to be used by mod authors or modpack/datapack
developers. Artifacts are available on [CurseForge](https://legacy.curseforge.com/minecraft/mc-mods/worldgen-flexiblifier) and [Modrinth](https://modrinth.com/mod/worldgenflexiblifier), or on my maven: https://maven.lukebemish.dev/releases/dev/lukebemish/worldgenflexiblifier/

## Features

For more documentation on features, see the [wiki](https://github.com/lukebemishprojects/WorldgenFlexiblifier/wiki).

### [Dripstone Generation](https://github.com/lukebemishprojects/WorldgenFlexiblifier/wiki/Dripstone-Generation)

The vanilla dripstone feature types (`dripstone_cluster`, `large_dripstone`, and `pointed_dripstone`) can now be
configured to place blocks other than dripstone.

### [Ore Veins](https://github.com/lukebemishprojects/WorldgenFlexiblifier/wiki/Flexible-Ore-Veins)

A new feature type, `worldgenflexiblifier:ore_vein`, has been added, which re-implements the vanilla “large ore veins”
(which contain a filler stone and some ore blocks) so that custom veins can easily be added.