EasyCarts icon

EasyCarts -----

Travel quickly and easily with minecarts!




Hello everyone,
I've finally found the time to update EasyCarts to 3.0.0. This brings one major new feature:
  • You can now drive quickly over diagonal rails as well.
Simply place some boosters before approaching a longer diagonal straight and the cart will accelerate on the diagonal straight now. All other features remain the same as in EasyCarts 2.1.

This required a major rewrite of the plugin and the way rails are detected. EasyCarts 3.0.0 also improves the reliability of transport, meaning no more derailing carts in edge case scenarios.

Additionally, this version has a better code quality and more unit tests.

EasyCarts 3.0.0 is built against the 1.13 API, so that it's compatible with 1.13.x - 1.16.x.
----------, May 30, 2021

  • Built against Spigot 1.13.2 API to support Minecraft 1.13 - 1.16.
  • Tested with 1.15.2 and 1.16.2.
  • Message at intersection is now sent to action bar instead of console.
----------, Aug 17, 2020

  • Finally found and fixed that pesky "Could not pass event PlayerInteractEvent" error. Thanks to Gustavo_Player for a detailed stack trace that pointed me to the bug.
  • Built against Spigot 1.16 API.
  • Minor source code cleanups and encoding fixes.
  • Replaced mcstats with bstats.
  • Increased version to 2.0 to decouple it from Minecraft versions. EasyCarts 2.0 should work on basically any Spigot version, since it only uses basic API calls. I could only test EasyCarts 2.0 on Minecraft 1.16 though.
  • Note that this is not yet the big update that supports driving fast on diagonal rails. That will be EasyCarts 3.0 and it's still in the testing phase.
----------, Aug 16, 2020

  • Supports Minecraft 1.13.2.
  • Many thanks to Daniel Nash for providing the pull request and reminding me about this.
----------, Jan 13, 2019

  • Built against Spigot 1.12.2.
  • Only registers PlayerClickListener if StopStartOnLeftClick is true. This should fix rare occasions of "Could not pass event PlayerInteractEvent to EasyCarts. org.bukkit.event.EventException".
  • Increases PlayerInteractEvent priority from LOWEST to LOW.
----------, Oct 6, 2017

----------, Feb 26, 2017

  1. Fixed empty minecarts on rails not being removed properly. Thanks avwuff for fix and pull request.
  2. Jar ist now build with Java 1.7 as target to improve compatibility with different java versions. Works with Java 1.8+ as well of course.
  3. Converted project source to maven so other developers can build EasyCarts from git source easier.
----------, Feb 25, 2017

  • Optimized collision avoidance to be more reliable
  • Added config StopStartOnLeftClick (If true, players can stop and start carts by left clicking into the air. Default is true.).
  • Make sure to delete your config file in case you don't see the new option. Then the default config including all options will be created.
  • Compatible with Minecraft 1.9.2 (just like the previous versions).
----------, May 7, 2016

  • Added ability to stop and start the cart by left clicking while in cart.
  • Minor code optimizations.
  • Thanks to MGD9000 for the feature suggestion.
----------, Nov 7, 2015

  • Added option to disable AutoBoostOnSlope via config.yml
If AutoBoostOnSlope is set to true, minecarts will automatically be boosted on upward slopes (default, like EasyCarts 1.0-1.4). Ensures reliable transportation. Settings this to false will cause EasyCarts to behave more like the vanilla Minecraft. Then you will need powered rails on slopes if you want to travel slopes up quickly. Players can still push their cart on a long upward slope, enabling them to reach the top even without booster blocks.
  • Fix carts accelerating for a brief moment when on a curved rail.
  • Fix carts being boosted on and after a downward slope.
  • Some source code cleanup.
While not necessary, I suggest you delete your /EasyCarts/config.yml and let it regenerate on the next server start. This will give you allow you to see the new configuration options as well as the comments added to it.
----------, May 11, 2015

  • Added option to disable minecart collisions with entities. This is the default setting now (MinecartCollisions: false).
  • Minecarts with players in them will push monsters, animals and NPCs on a collision course out of the way.
  • Collision with other player will stop the cart and not bounce it back.
  • Collisions can be enabled with "MinecartCollisions: true" in config.yml to have the same default behaviour as in EasyCarts 1.0 - 1.3
----------, May 4, 2015

If SlowWhenEmpty is set to true ( default), carts will quickly slow down when empty.
If SlowWhenEmpty is set to false, carts will have less friction and continue to travel a longer distance.
Value can be toggled with the command: /easycarts slowwhenempty
----------, Feb 28, 2015

  • Minecarts now do not reverse anymore on slopes when the first rail element is powered.
  • Many thanks to FexFX for aiding me in fixing that bug.
  • Added minor code optimizations.
----------, Feb 24, 2015

RemoveMinecartOnExit now works correctly. Thanks SinCalChewy for finding that bug.

Minecarts no longer reverse on slopes when boosters are placed less than three blocks before the slopes. Thanks FexFX for finding that bug.

Minecarts no longer derail when boosters are placed within three blocks before curves.
----------, Feb 16, 2015

Resource Information
Author:
----------
Total Downloads: 12,780
First Release: Feb 12, 2015
Last Update: May 30, 2021
Category: ---------------
All-Time Rating:
15 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings