/world-hash

World Hash is an open source application for sharing and experiencing Minecraft worlds through ENS and IPFS!

Primary LanguageTypeScript

World Hash Banner

World Hash is an application for sharing and experiencing Minecraft worlds through ENS and IPFS!

Svelte TypeScript Ethereum

Installation

Windows

  • Prerequisite: Make sure you have Node.js installed.

  • Step 1: Download the latest World Hash Launcher.

  • Step 2: Copy the downloaded WorldHash.exe file to a local directory.

  • Step 3: Run WorldHash.exe and wait for the installation process to complete.

  • Step 4: Enter your configuration options when prompted:

    • IPFS API URL: The local API URL of your IPFS node.

    • IPFS Gateway URL: The local gateway of your IPFS node.

      Hint: If you use the brave browser, you can find this information by navigating to: brave://ipfs-internals/

      Alternatively, if you have the Brave IPFS Companion extension, you can find your URLs by opening the extension:

      Brave IPFS Companion

    • Ethereum RPC URL: Any public or private Ethereum RPC. This is used to fetch public ENS records.

    • Minecraft Saves Directory: Your minecraft world saves directory. In most cases, you should accept the default value unless you have explicitly moved your minecraft installation.

    • Minecraft Shortcut: (Optional) The path to a shortcut (.lnk) to start your minecraft launcher.

  • Step 5: Add World Hash to your Start Menu by right clicking the WorldHash.exe file and clicking "Pin to Start"

Mac / Linux

To run World Hash on Mac or Linux, please follow the Local Development instructions to run it from the command line.

The Overworld

World Hash's overworld allows you to search for Minecraft worlds from your friends or favorite creators through ENS and IPFS, and download them directly to your minecraft world files if you'd like.

Overworld

The Nether

World Hash's nether allows you to browse your local Minecraft worlds and share any particularly impressive ones with everyone else!

Nether

Future Additions

There are many improvements that can be made to World Hash, including the following:

  • Executables for multiple operating systems.
  • Launch button for Minecraft.
  • Adding non-primary ENS domain support.
  • Adding further IPFS node management options.
  • Improved UI/UX.

Local Development

Install dependencies with npm i.

Setup your config.json file (an example.config.json file is provided).

Run local server with npm run dev.