The Farlands Cities Plugin and Website

Project Description

The goal of this project is to create a new cities plugin with dynamic borders.
Much like other "claim" or "plot" server plugins but with added customization, permit management, dynamic server live map through DynMap API, and more!

Team

  • Plugin and Website Developer - Robert Reid
  • Server Integrator - Kiernan King
  • Server Administrator - Joshua Wright

Database




Mongo Atlas Community Edition


Back End Framework


Express Javascript HTTP Framework


Front End Style Sheets


Bootstrap 5.1 CSS


Runtime Environment


Node.JS


Version Control


Github


Plugin Source Code

Website Source Code

Testing


Postman API


CI/CD


Heroku


Java Minecraft Server Library


Spigot


Learn More About Spigot

Timeline

From idea to beta

  • Summer 2019

    Farlands Server Launch

    The Farlands Minecraft Server was launched initially by Kiernan King and myself.
    Our simple goal was to provide players with a guaranteed permenant world map and community driven structure.

  • Spring 2019

    Big Guy Rob Starts Development

    I started by using my high school java programming knowledge to develop plugins for the server.
    The Farlands Cities plugin connects to a Mongo database which holds data for player owned areas called cities.
    Featuring in game commands to manage city permits and permissions, as well as in game city special effects for entering or leaving the player owned areas.
    Cities provide a way for players to enjoy the game the way they want with their friends, while enjoying a larger community at the same time.

  • Summer 2020

    First Web Stack

    After my first internship with ADCO Electrical Corp. I managed to use my new skills to deploy the first Farlands website.
    Featuring a server live map so players could see their cities develop in real time.

  • Summer 2022

    Phase Two: Big Upgrades

    Joined this year by Alex Massimino to be our new front end web developer The Farlands seeks to bring something new to the community.
    Adding React to our web stack we seek to take the process of players creating new cities, adding permits, and more, online!
    I have just started migrating our database to use mySQL server in order to add even more functionality!

  • Join us at the new website soon!