This plugin adds subways/trams to Minecraft

Overview

Subways

A Spigot plugin that adds subways/trams to Minecraft.

Info

I wanted to make a subway first, but it turned out to look more like a tram, whoops. This plugin was made and tested on Minecraft version 1.12.2. It'll probably work on other versions, but I haven't tested it on them. It was made with the default Minecraft texture pack in mind. Some texture packs will make it look weird.

Note: The plugin may produce lag for server and client. So please be aware of that.

Commands

Command Description
/subway Shows the subway help menu.
/subway addpoint <track> [true] Adds a point to the track (and initializes the track). The true argument is not necessary, it indicates if this is a stop (so it'll wait 5 seconds on this point
/subway delpoint <track> <point_id> Removes a point with a specific ID from the track.
/subway deltrack <track> Removes a track.
/subway settype <track> <subway_type> Set a track to use a specific subway type. Currently only default works.
/subway setspeed <track> <speed> Set the speed of the subway on the track. Should be beteween 0.1 and 0.5 for expected results.
/subway setautospawn <track> <true or false> Determines whether a subway should be spawned on start/reload of the server.
/subway spawn <track> Manually spawn a subway on a track.
/subway remove <track> Remove all subways from a track.

Setup guide

  • Build a track for your subway to ride on.
  • Add points to the track with /subway addpoint <track> [true] (true determines if the subway should wait 5 seconds at this point).
  • (not strictly necessary) Set the subway type with /subway settype <track> <subway_type>.
  • (not strictly necessary) Set the speed of the subway with /subway setspeed <track> <speed>.
  • (not strictly necessary) Set whether a subway should be spawned on start/reload of the server with /subway setautospawn <track> <true or false>.
  • Restart the server (if autospawn is on) or manually spawn a subway with /subway spawn <track>.

Permissions

There's only one permission to configure subways: subway.admin. There will probably be other permissions later on.

Colored subways

From version 1.2.0 and on, subways can be colored. Coloring can be done by setting color and basecolor inside the track configuration in the config.yml. An example configuration would be:

test_track:
    points:
      # points
    type: default
    autospawn: true
    speed: 0.2
    color: LIGHT_BLUE
    basecolor: WHITE

Which would make the subway look like this:

Available colors

  • WHITE
  • ORANGE
  • MAGENTA
  • LIGHT_BLUE
  • YELLOW
  • LIME
  • PINK
  • GRAY
  • LIGHT_GRAY
  • CYAN
  • PURPLE
  • BLUE
  • BROWN
  • GREEN
  • RED
  • BLACK

Contributing

Feel free to contribute! It's very easy to add new trams/subways/vehicles to the system, so please do, and create a PR of course :).

Demo

Watch the demo here.

You might also like...

This is a plugin for Minecraft Server (Spigot API) introduces a sector system which connects a single world across multiple servers.

OpenSourceSectors 😎 🗒️ This is a plugin for Minecraft Server (Spigot API) introduces a sector system which connects a single world across multiple s

Dec 28, 2022

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.

Aug 30, 2022

A Velocity proxy plugin for Minecraft server discovery in k8s. All discovered servers are automatically added to the Velocity proxy.

kryo-server-discovery This plugin connects minecraft servers to a velocity proxy within Kubernetes. The service account in the namespace which the pro

Sep 13, 2022

A guild plugin for Minecraft Servers that supports 1.13 and above

OasisGuild Description A guild plugin for Minecraft Servers that supports 1.13 and above Languages zh_cn(简体中文) en_us(English) Placeholders %oasisguild

Apr 6, 2022

This plugin integrate your minecraft server with discord webhook

B_DiscordIntegration This plugin integrate your minecraft server with discord webhook PLUGIN FEATURES: Join / Quit message Chat preview Death message

Feb 11, 2022

A minecraft plugin to automatically use a totem of undying from your inventory

A minecraft plugin to automatically use a totem of undying from your inventory

AutoTotem Spigot Download https://www.spigotmc.org/resources/autototem.99443/ Automatically use totems of undying from your inventory without needing

May 5, 2022

A minecraft plugin that let's you suicide in game

A minecraft plugin that let's you suicide in game

Suicide A minecraft plugin that let's you suicide in game Command /suicide - Let's you suicide Permission me.suicide - You can edit this in config.yml

Feb 16, 2022

r/place replica in Minecraft (Bukkit/Spigot plugin)

r/place replica in Minecraft (Bukkit/Spigot plugin)

MinePlace offers a completely new gaming experience in Minecraft. As a parody of r/place, a world-renowned reddit community project, this project offe

Aug 19, 2022

A minecraft minigame plugin.

A minecraft minigame plugin.

INFORMATIONS Death Run is a minigame that first appeared on the HiveMC server and became popular right away. In this game idea is that as death we hav

Dec 23, 2022
Releases(1.2.0)
Owner
Jens de Ruiter
Hey, I'm Jens, also known as jensjeflensje
Jens de Ruiter
A Minecraft plugin that adds magic spells for epic fights!

EpicSpellsPlugin EpicSpellsPlugin is a Minecraft Spigot plugin for version 1.18+ that aims to add magic spells to the game for epic pvp and pve fights

null 27 Dec 4, 2022
A plugin that adds a player to the whitelist by entering the nickname on a specified channel.

DiscordWhitelist A plugin that adds the player to the whitelist by entering the nickname on a specified channel. Requirements Discord Bot (Make sure t

Zielino 3 Jun 21, 2022
A plugin that adds Qualities to Items, along with the ability for the user to create their own.

ItemQualities ItemQualities is a Minecraft Plugin for 1.18+ Servers that adds a special functionality to Damagable items. Inspired by the Quality Tool

Abraxas 7 Jul 1, 2022
This plugin adds cfn-nag linting support to CloudFormation yaml and json files.

cfn-nag-intellij-plugin This plugin adds cfn-nag linting support to CloudFormation yaml and json files. Cfn-nag must be installed separately. Installa

MMT Digital 6 Jun 23, 2022
Literally just adds milk, to act as a bridge for any other mods that want to do the same.

Milk lib Literally just adds milk, to act as a bridge for any other mods that want to do the same. See the Milk class for customisation; It allows for

null 5 Oct 17, 2022
A mod that adds a /btellraw command which provides several enhancement over vanilla's tellraw.

Better Tellraw A mod that adds a /btellraw command which provides several enhancement over vanilla's tellraw. This mod only affects the server-side en

LX862 3 Jun 8, 2022
Adds support for using InputStream/OutputStream from Spring's web clients

Spring stream interoperability This project offers three integrations: A WebClientHttpRequestFactory that redirects the RestTemplate API calls to a We

Rafael Winterhalter 5 Dec 18, 2022
trying to create a plugin using the spigot api! this plugin will be responsible for delivering the products according to the settings!

KettraShop "simples plugin de ativação de produtos da loja, dentro do Minecraft" ⚙️ Configurações caso você não tenha uma loja virtual para seu servid

SEBASTIAN JN ฅ^•ﻌ•^ฅ 4 Nov 2, 2022
An open source Minecraft plugin that allows operators to control who has access to the nether.

Nether Access Controller Description Nether Access Controller is a Minecraft plugin that allows operators to control access to the nether. It is essen

Daniel Stephenson 2 Feb 12, 2022
Minecraft Hug Plugin

Hug Sometimes virtual hugs are better than IRL hugs because you don't actually have to touch anyone. Hug makes it possible to hug another player on th

Stuart Duncan 5 Sep 7, 2022