Skip to content

My attempt at making a website that allows you to modify your Minecraft Realm from outside the game

Notifications You must be signed in to change notification settings

Plagiatus/RealmsWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realms Website / Realms Admin

My attempt at making a website that allows you to modify your Minecraft Realm from outside the game

The plan is to make it run on a website in the future, maybe even a mobile app. But not before it's stable, safe and decently functional.

This project is no longer maintained. Go to https://github.com/Plagiatus/RealmsHub for an up-to-date and maintained project.

See it in action

➡ click here ⬅
WARNING: This is the very WIP version of the Repo and everything might break at any time for any reason. For a more stable, less "nightly" version try this.

How to run for yourself

Setup

  1. Clone/Download Repo (duh)
  2. make sure you have Node.js installed.
  3. run npm i in the main folder.

Run

  1. run node ./server/main.js
  2. open /client/java/index.html in a browser of your choice (preferrably Firefox or Chrome)

That's it, now it's running and ready to be used.

Tasks

  • login
    • email+pw
    • token
  • logout
  • player manipulation
    • invite player
    • remove player
    • op player
    • deop player
    • search through players
  • overview
    • Realm status
    • online players
    • selected world + icon
  • settings
    • show status (lights)
    • show days left
    • change name
    • change description
    • open
    • close
    • get ip
  • world manipulation
    • switch slot
    • change slot settings
    • download world
    • reset world
      • new world
      • upload world
      • choose template
    • swap to minigame
    • backups
      • list
      • apply
      • download
  • templates (minigames, experience, adventure, etc)
    • show templates
    • apply template
    • search through templates
    • favorite templates
    • choose a random template
  • list all realms
  • show and accept/deny invitations
  • cookie notice page
  • performance improvements
    • save some frequently requested stuff via localStorage, to cut down on the requests needed and to decrease the loading time at the opening of the websites.
    • use async requests so the browser doesn't freeze
    • potentially change the server request structure to direct API calls instead of using the npm module and its overhead
  • Design
    • basic styling and responsiveness
    • rework the CSS once a cohesive design is found
      • toggle between light/dark mode
  • Decide how multiple Tabs should behave and implement changes accordingly

Future Plans

(things that won't happen anytime soon, but might happen eventually)

  • Add a rating system for maps
  • Add some form of stats:
    • for Page: amount of users, amount of actions
    • for Maps: amount of times a map is selected, etc.
  • Turn this from a website into a mobile/standalone app
  • Include Bedrock Edition Realms
  • Include some non-intrusive ads on the website (it costs money to run the site 😦 )

Collaboration

Please, feel free to make a pull request and improve my code. It's a fun hobby project that I honestly didn't put too much effort into, so neither the visuals nor the code itself are super good.

About

My attempt at making a website that allows you to modify your Minecraft Realm from outside the game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published