Skip to content
Viet Nguyen edited this page Jan 22, 2017 · 1 revision

##WORK IN PROGRESS

  • Player joins via {their_username}.{domain}.{tld}:
    • if joins for the first time, server creates the world
    • world has the folder format name {uuid}
    • it contains world contents like usual (world, world_nether, world_the_end, session.lock, etc...)
    • only owner of the world can create the world
    • other players can only load the world if available.
    • worlds are stored in the pre defined folder ~/minecraft/worlds/{uuid}
    • ~/minecraft/worlds folder is shared across all spigot servers
    • player data will be in the common folder ~/minecraft/playerdata, shared across all spigot servers
    • achievement stats will be in the common folder ~/minecraft/stats, shared across all spigot servers
    • works with {domain}.{tld} or simply the proxy IP address
    • default game mode for world owner is SURVIVAL
    • Default game rule changes for all worlds:
      • keepInventory: true
      • mobGriefing: false
  • Player joins via {another_player_username}.m.ly
    • proxy checks player's UUID
    • check if the world's UUID is already loaded on any server
    • proxy brings player to the server with world already loaded
    • else, brings player to any server and load world via that server
    • Default game mode for visitor of a world is ADVENTURE
      • Players with ADVENTURE mode can't open chests
  • Trust a player to build in your world
    • Owner of world can trust others to build
    • The trusted player will have game mode changed from ADVENTURE to SURVIVAL for that world only.
    • Trust command: /trust {username_you_want_to_trust}
    • Trust list command: /trustlist
    • Untrust command: untrust {username_you_want_to_untrust}
  • Location handling
    • If player joins via IP address or normal {domain}.{tld} -> brings player to previous logout location on previous world
    • If player joins explicitly via {subdomain}.{domain}.{tld} -> bring player to previous logout location of that specific world
  • Spawn point
    • /setspawn: Set your world's spawn at your standing location in your world
      • Everyone who joins your world for the first time, including you, will spawn here
      • If you die, you will spawn back here if you don't set a home location
      • If anyone else die in your world, they will spawn back here
    • /spawn: Go back to your spawn point instantly
      • Everyone, including you, in your world who types this command will teleport to the spawn point of your world.
  • Home location
    • /sethome: Set your home location at your standing location in your world
      • Only you are able to set home in your world
      • When you die, you will spawn back here
    • /home
      • You go to your home location
      • You can use this command when you are on any world
      • If using this command while playing in another world, check if the world's UUID is already loaded on any server
  • Whitelist
    • Whitelist your world
    • Turn on whitelist: /whitelist on
    • Add players to your whitelist: /whitelist add {username}
    • List the players who are in your whitelist: /whitelist list
    • Turn off whitelist: /whitelist off
  • Ban
    • Ban players from ever playing in your world
    • Ban a player: /ban {username}
    • Show your ban list: /banlist
    • Unban a player: /unban {username}
    • Upon being banned, the player will be teleported back to their world
  • Teleport to a player
  • Teleport to any player
  • Send teleport request so you can teleport to the other player: /tpa {username}
  • Send teleport request so the other player teleport to you: /tpahere {username}
  • Accept a teleport request: /tpaccept
  • Deny a teleport request: /tpdeny
  • If world is whitelisted and you are not in that world's whitelist, don't teleport
  • If you are banned from that world, don't teleport
  • Teleport to a world
    • Teleport yourself to any world of any player
    • Command: /world {username}
    • If world is whitelisted and you are not in that world's whitelist, don't teleport
    • If you are banned from that world, don't teleport
  • Teleport to a player
    • Teleport to any player
    • Send teleport request so you can teleport to the other player: /tpa {username}
    • Send teleport request so the other player teleport to you: /tpahere {username}
    • Accept a teleport request: /tpaccept
    • Deny a teleport request: /tpdeny
    • If world is whitelisted and you are not in that world's whitelist, don't teleport
    • If you are banned from that world, don't teleport
  • Separation of server message
    • Server messages that are shown per server will now be shown per world to reduce spammy, irrelevant messages
    • join message
    • leave message
    • quit message
    • kick message
  • Mute
    • Mute annoying player from talking in your world
    • /mute {username}
    • /mutelist
    • /unmute {username}
  • Kick
    • Kick a player from playing in your world
    • /kick {username}
    • Upon being kicked, the player will be teleported back to their world
  • Reset
    • Reset your world, world_nether, world_the_end, and dat file
    • Doesn't reset your playerdata or achievement stats
    • Command: /reset
    • Type /reset again to confirm
  • Back
    • Command: /back
    • You can go back to your death location on the world you are in.
  • List players currently playing on the world you are in
    • Command: /list
  • CNAME
    • Peole can use their custom domain to map into official {their_username}.{domain}.{tld}
    • Example: We setup play.minecraftly.com can set a CNAME record to 696f8b26-c97b-4e0c-b8f2-a1938d469701.m.ly & everyone who joins play.minecraftly.com will be in that player "minecraftly" world right away.
Clone this wiki locally