advancedRails
advancedRails mod
download version 0.4
download version 0.2
Bukkit version 1.2+ compatibile
Velocity multiply code based on PlgRailBoost mod by Plague
v 0.4 changelog
- Now, each powerd rail can be configured locally by using sign post with configuration values.
- Configurable ability to force minecarts stop on unpowered rails
- No autoupdates by default ( can be enabled via config )
What this plugin do?
You can configure your server to get custom velocity for powered rails.
By default, all minecarts have a different velocity which can be taken from powered rail.
A little information about speed-up and velocity:
- Highest velocity will have minecart with a passenger in it.
- Empty minecart will take less velocity, but greater than storage- or powered- minecars
- Storage minecart get nearly lowest velocity
- Powered minecart is a most slow cart, so it has a lowest velocity value.
Usage purposes
As can you see in a list above, all minecarts have a different velocity feature.
So, it may be not so good if you are trying to build railroad, metropolitan or simply mine elevator.
You must put 2 or 3 powered rails to get empty minecart up, but oly one for the minecart with somebody inside.
Powered rails requires gold ingots to craft, so it's a little expensive to craft a numbers rails only to serve empty carts.
But now, you can define velocity multiplier for each type of the minecart and all you carts will moves longer.
Server installation and configure
Installation
Put module JAR file ( for e.g. advancedRails.jar ) into your server plugins dir.
This module requires configuration file and it will not work without config/
Configuring
After you put JAR file into th plugins dir, you need to create directory with name advancedRails, then after create config file named advancedRailsConfig.yml
Note: you can find sample config file inside the JAR file. JAR file also have mod sources.
Configuration file syntax
Generaly, configuration file keep two arrays: enabled/disabled multiplier for each type and multipliers for carts.
Check this sample
# Force immediately stop cart on unpowered rail unpowered.force_stop: true # Which cart will boost boost: { standart: true, storage: true, powered: false } # Define multiplier for each cart type multiply: { standart: 1000, storage: 1000, powered: 1 }
boost — array keep boost state ( enabled/disabled )
multipy — define velocity multipliers for each type of carts.
Configuration values
standart — is for standart minecart ( empty or with passenger )
storage — means minecart with a chest
powered — define values for loco-cart ( Minecart with Furnace )
Multipliers value
Multipliers is an integer number.
Value for multiplier cannot be negative or less than 1.
Multiplier value 1 — turns off velocity multipling for the cart type.
Forcing cart to stop
If you define velocity multiplier for the carts they may not stop on a single unpowered rail bcause of highvelocity.
But now, you can force cart to stop on any unpowered rail.
You can do it in two ways:
add to the configfile this parameter
unpowered.force_stop: true
- Or put sign by the side of the rail and write on it
FORCE STOP or STOP or FS
Per-rail configuring( local configuration using sign post )
Version 0.4 gives you new handily configuring modelfor rails.
For now, you can leave your configuration file empty and define parameters for each rails separately.
You just need toput sign by the side ( left or right side ) of the powered rail, and define configuration syntax.
Right sign post has high priority.
Configuration syntax
There are 4 instruction are supported by the sign-configuration:
CART,STOR, LOCO and FORCE STOP ( or FS, or STOP )
First three can be used to setvelocity multiplier for each minecart type, and fourth to stop carts on unpowered rail.
You can define all four instruction in same timeon a sane sign.
Check this example:
CART=8 STOR=11 FORCE STOP
If you wrote this instructions on a sign placed near the powered rail, this will be interpreted as:
- multiply velocity of thestandartminecart of 5
- multiply velocity of the storage minecart of 11
- force all carts to stop on the unpowered rails
Autoupdates
Version prior to 0.4 are check for updated every time you load/reload your server.
It's means,thah the module will perform network request to the http://azure.km.ua to get latest version
v 0.4 will not check for updatesautomatically, but you can enable updates.
Open config file located in plugins/advancedRails/advancedRailsConfig.yml and putintothe file following line:
updates.allow: true
This line will enable autoupdates on module load.
Contact author
Please, send all your messages to the [email protected]
@ElectroBot4
Getting unpowered rails to act as efficient boosters is difficult, as they natively slow any cart that passes over them. This knowledge comes from personally failed attempts.
Hi,
I play on a server where we reluctantly moved to 1.2.4 around a month ago and have been missing the Minecart Mania plugin quite a bit. We have a few worlds and one of them has a 320,000 grid rail network which used unpowered rails to boost (courtesy of MM) every 100 blocks.
Currently we're waiting for one of the MM replacement plugins to mature and add features that we need for proper player-cart sorting, etc.
What we'd like currently is a plugin that we can use as a stop gap in the meantime. All we really require is players to be able to ride on the system even if their cart doesn't get spawned or they don't get sorted.
Could you add a feature to your plugin (with a config file setting) to allow unpowered rails to act as boosters?
Thanks.