Convert Journeymap image data into Xaero format for Xaero's minecraft map mod

Overview

JMtoXaero

JMtoXaero is a tool to convert JourneyMap tiles to regions used by Xaero's World Map

Journeymap to Xaero mapping visualization

Description

  • Reads images from the Journeymap folder
  • Writes Xaero regions that are relevant for multiplayer maps (Singleplayer maps don't need this conversion, Xaero's mod will just automap everything over time)
  • Confirmed to work with XaerosWorldMap_1.22.0_Forge_1.12.jar
  • Uses the Journeymap colormapping to decode what block likely generated each pixel
  • Visual difference is significant, as Journeymap pixel colors are also affected by height level, shading, transparency, and biomes

Usage

Download the latest jar from releases

java -jar JMtoXaero-2.0.jar <input folder> <output folder> <dimension> (-1, 0, 1, all)

Input folder should point to your journeymap singleplayer or multiplayer data folder, where DIM0 etc resides.

Example input: C:/appdata/.minecraft/journeymap/data/sp/2b2t_256k²_spawn_download/

Output folder should point to your XaeroWorldMap folder + server or singleplayer listing.

Example output: C:/appdata/.minecraft/XaeroWorldMap/Multiplayer_connect.2b2t.org/

Within the input folder, DIM0 is overworld, DIM1 is end, and DIM-1 is nether. Use the last argument to select a dimension or 'all' to process them all.

Full command example

java -jar JMtoXaero-2.0.jar "C:\appdata\.minecraft\journeymap\data\mp\2b2t" "C:\appdata\.minecraft\XaeroWorldMap\Multiplayer_2b2t.org" all

Used journeymap with a resourcepack other than vanilla? Read here

You might also like...

An image loading and caching library for Android focused on smooth scrolling

An image loading and caching library for Android focused on smooth scrolling

Glide | View Glide's documentation | 简体中文文档 | Report an issue with Glide Glide is a fast and efficient open source media management and image loading

Dec 31, 2022

A powerful image downloading and caching library for Android

A powerful image downloading and caching library for Android

Picasso A powerful image downloading and caching library for Android For more information please see the website Download Download the latest AAR from

Dec 31, 2022

Example usage of work manager in Android, while doing this study, image downloading was preferred as a method.

Example usage of work manager in Android, while doing this study, image downloading was preferred as a method.

android-workmanager-example Example usage of work manager in Android, while doing this study, image downloading was preferred as a method. Java 11 com

Jan 29, 2022

Shows Image you select on Top of every Window by holding the button you choose

ImageOnTop What it does? Shows Image you select on Top of every Window by holding the button you choose. How to use it? Press a keyboard key you want

Jan 23, 2022

Small app to create icon sets for Linux, Windows, OSX, Android and IOS from a single PNG image

FXIconcreator Small app to create icon sets (multi resolution) for Linux, Windows, OSX from a single PNG image Reason for creating such an app was tha

Aug 4, 2022

A DJL Algorithm used to detect if a Image contains a person such as Dream, Sapnap, George Not Found, TommyInnit, Tubbo or Ranboo. This Project has been created for a YouTube Video which is not yet finished, and neither is the Algorithm.

PissAI Personal Individuality Security Service Artificial Intelligence A DJL Algorithm used to detect if an Image contains a person such as Dream, Sap

Nov 19, 2022

The lightweight library for compress image, video, and audio with an awesome experience

The lightweight library for compress image, video, and audio with an awesome experience

Would you like to support me? react-native-compressor Compress videos, images and audio before upload react-native-compressor package is a set of func

Jan 1, 2023

A public, stripped down workspace of the Project Unity mod, a mega-collaboration Mindustry mod

A public, stripped down workspace of the Project Unity mod, a mega-collaboration Mindustry mod

A public, stripped down workspace of the Project Unity mod, a mega-collaboration Mindustry mod. Not intended to be played yet; this is purely for code publicity and healthy competition reasons.

Jan 1, 2023

A mod based off of Gnembon's AutoCrafting Mod, but better

FabricAutoCrafter A Fabric mod that adds a new Auto Crafter block This mod adds a new block, the Auto Crafter. It allows you to put items in the craft

Aug 19, 2022
Comments
  • Running then crashing

    Running then crashing

    I've tried using JMtoXaero-2.0 (From the releases page) with three different versions of Java (Java 8, 11, and 17) but each time I get this same error. Any idea of what's going on?

    Exception in thread "main" java.lang.NullPointerException
    	at java.base/java.util.Objects.requireNonNull(Objects.java:221)
    	at com.github.entropy5.JourneyMapToXaero.processDimension(JourneyMapToXaero.java:170)
    	at com.github.entropy5.JourneyMapToXaero.main(JourneyMapToXaero.java:39)
    
    opened by NathanVH8 7
  • Optimize Zip Reads/Writes

    Optimize Zip Reads/Writes

    Basic idea is we read and write zips in one operation each rather than incrementally. This is about 70x faster than the original implementation as compression doesn't need to be recomputed on incremental read/write.

    Time to complete 256k darkening + deep merge for me: 37 minutes

    I've added incremental progress on a CLI interface for executing this region merger from a jar. You can revert this if you want or complete work to add a Main implementing class that selects between which script is executed. I'm envisioning something like this as the interface:

    java -jar JMtoXaero.jar <script identifier, e.g. "regionMerger" or "journeymapToXaero"> <scriptArg1> <scriptArgN>
    

    There is a few todo's in here I've annotated but they don't really affect the functionality of the code. More centered around existing code organization items.

    opened by rfresh2 0
Releases(2.1)
Owner
Negative Entropy
Negative Entropy
Imports waypoints from DCS F10 map into the plane navigation system, like a Data Transfer Cartidge.

DCSTheWay Imports waypoints from DCS F10 map into the plane navigation system, like a Data Transfer Cartridge. Special thanks to kukiric for helping o

Aaron Daniel 85 Dec 27, 2022
Convert smart tags into other tags.

AEM Smart Tag Converter Sometime AEM user wants to convert smart tags into other tags to improve searchability. Example: cuisine -> cooking sky -> 空 G

Adobe, Inc. 2 Nov 12, 2021
Z2Laser - a simple Java-based tool to convert Z movements in your G-Code files to Laser on or off commands

Z2Laser - a simple Java-based tool to convert Z movements in your G-Code files to Laser on or off commands

EOA-electronics 1 Feb 20, 2022
A simple program used to enter people into a file stored in memory, and the same saved data is displayed in a table

A simple program used to enter people (students or professors) into a file stored in memory, and the same saved data is displayed in a table. Persons have the appropriate attributes where name, surname, etc. are entered and identified by ID.

Ljubinko Stojanović 3 Apr 28, 2022
Proj that contains code for merging files' data into one

Merge System Program that's written on Java for merging data (int or string types) of files (preferably .txt) into one file. Merge System Note: progra

Akane Koro 2 Nov 27, 2022
A small library for parsing ItemStacks from a human-readable format

easy-item A small library for parsing ItemStacks from a human-readable format (1.16.5+, Java 11) TODO: Maybe add serialization (item to human-readable

Maximilian Dorn 3 Dec 4, 2021
Minecraft configurable plugin , which sends messages the first time a player logs into the server or the next time they log in.

JoinMessages Minecraft configurable plugin , which sends messages the first time a player logs into the server or the next time they log in or leave.

ᴠᴀʟᴇɴᴛɪɴ ᴢʜᴇʟᴇᴠ 6 Aug 30, 2022
Sample serverless application written in Java compiled with GraalVM native-image

Serverless GraalVM Demo This is a simple serverless application built in Java and uses the GraalVM native-image tool. It consists of an Amazon API Gat

AWS Samples 143 Dec 22, 2022
Image Cropping Library for Android

uCrop - Image Cropping Library for Android This project aims to provide an ultimate and flexible image cropping experience. Made in Yalantis How We Cr

Yalantis 11.4k Jan 2, 2023
A simple app to use Xposed without root, unlock the bootloader or modify system image, etc.

中文文档 Introduction VirtualXposed is a simple App based on VirtualApp and epic that allows you to use an Xposed Module without needing to root, unlock t

VirtualXposed 14k Jan 8, 2023