Changelog

Changelog

2-1-2014 - Updated to v1.30.0

  • Compatibility update for 1.57 BKCommonLib
  • Added enter sign (take in passengers)
  • Fixed bug related to trains not linking
  • Fixed block physics not fired when changing contents of chests/dispensers/etc.

8-8-2013 - Updated to v1.72.9

  • Fixed sloped powered rail launching in the opposite direction
  • Fixed strange vertical freefall
  • Fixed stations not launching minecarts vertically in free air properly
  • Fixed default train properties not or wrongly applied (applied spawner instead of default properties)
  • Fixed path finding not supporting multiple destination/switcher signs at one rail block
  • Fixed various bugs related to station launching and centering
  • Fixed left-click interaction with signs cancelling break in creative (all right-click interactions now work)
  • Fixed the entering of minecarts when spam-placing them on tracks (you can now hold, drag and release)
  • Fixed signs bugging when placed on stairs/slabs (same for rails placed on -)
  • Added launcher sign: for launching a train X distance reaching Y speed
  • New Rail API supporting far more different types of rails
  • Physics fix for 90-degree entrance on sloped rails
  • Fixed NPE (though not fatal) when carts fall in the void
  • Fixed cart rotation bugs when rotating from 0 to 360 degrees
  • Fixed name changing causing server lock/invalid train names
  • Performance improvements for server->client synch. (using BKC)
  • Added support for the 1.6 added shift-cart-exiting

7-7-2013 - Updated to v1.72.8

  • Fixed signs not being executed from top to bottom
  • Improved minecart yaw and pitch calculation
  • Spawner sign now properly spawns hoppers with h
  • Removed previous passenger network system to return support for Lift and Launchme (and others)
  • Fixed switcher sign direction bug
  • Only blocker signs noted with [+train] will be taken into account for path finding
  • Fixed rare error occurring as a result of teleport/elevator signs
  • Added option to turn on/off the 90-degree pitch on ladders

20-5-2013 - Updated to v1.72.7

  • Performance fixes for chunk persistence, item crafting, transferring and others
  • Physics fixes for vertical rails, switcher signs
  • Addition of per-cart exit offsets and exit offset properties
  • Ejector sign bugfixes and logic changes so it uses the cart offset property
  • Minecart/train item drops property added to disable drops per minecart/train
  • General compatibility update for MC 1.5.1 (new minecart types, controllers, network sync fixes)
  • Fixes related to redstone powering and station signs
  • Support for mob spawner minecart added with ability to alter spawned entity type and interval
  • Fixed permission problem when placing signs/destroying
  • Added: rail directions can now be altered by right-clicking rails with the same rail type item
  • Added: TrainCart placement permission (allows both regular and TrainCart minecarts on the server)
  • Bugfixes related to minecart restoring on startup (part of it caused by CB changes)
  • Fixed: server freezing when using the train name property sign
  • Added: Transfer sign width and height radius, with in/outward sorting
  • General rewrite of most of the TrainCarts code to support the new Entity Controller system

15-3-2013 - Updated to v1.72.6

  • Big updated to reduce the amount of implementation-specific calls
  • Fixed NPE for handItem and player inventory items statements
  • Fixed auto-entered entities unable to exit
  • Fixed errors when tracking minecarts
  • Fixed path finding and improved path finding algorithm
  • Fixed furnace depositing depositing in wrong slots
  • Added '#' item parser multiplier for averaged transfer
  • Added music disc effect to effect sign
  • Fixed ejector sign offset
  • When breaking station signs in some way, trains above no longer freeze
  • Fixed issues with [!train] (inverted redstone powering)
  • Now triggers spawn for minecart(s) above upon sign placement
  • Fixed spawner sign auto-spawn interval and improved argument parsing

28-12-2012 - Updated to v1.72.2

  • Fixed various glitches in the vertical movement and air movement logic
  • Fixed random errors caused by cart/train destroy signs, or general minecart destroying
  • Announcer sign is now multi-sign (can place additional signs underneath to extend the line)
  • New permission system of BKCommonLib implemented - adds support for Vault
  • Compatibility updates for 1.4.5 R1.0 and BKCommonLib
  • Made destination/ejector sign destroyable, for creative players by clicking it twice with less than 0.5 second interval
  • Fixed spawner signs sometimes spawning trains twice, fixed single-cart spawn direction when no direction is specified
  • Replaced the slow path finding logic with a faster one, tasking-out the mapping to prevent server freezes
  • Fixed keep chunks loaded not unloading chunks when they are left, now queues left chunks for unloading
  • Blocker sign properly blocks only the directions set again
  • Removed minecart 'validation', as it was causing performance loss
  • Fixed powered carts being able to overrule stations
  • Fixed meta data (powered cart smoking effect) not being sent when spawn is sent to clients

16-11-2012 - Updated to v1.72.1

  • Vertical rail physics fixed, preserves energy properly, allows vertical pushing
  • Fixed powered rails powering signs
  • Fixed signs not responding in curves/slopes or in T-splits
  • Fixed trains not detecting signs after spawning or after server restart restoration
  • Fixed minecarts not colliding properly - restored minecart stacking
  • Fixed trains moving through blocked-end sloped rails (native minecraft bug)
  • Implemented diagonal stations
  • Fixed trains being editable after the train is destroyed
  • Fixed trains becoming non-editable after the train unloads
  • Fixed keep chunks loaded not working correctly
  • Fixed switcher signs performing path finding when no destination is requested
  • Fixed cart properties ending up in the wrong trains or not getting removed
  • Fixed train properties getting randomly wiped on train unload/server restart
  • Fixed train instances not getting properly removed after the train is destroyed
  • Improved /train list: Shows amount of loaded minecarts and includes unloaded trains
  • Added: Powered minecarts operate vertically and have sound!
  • Added: /train saveall command to save TrainCarts (incl. permission)

30-10-2012 - Updated to v1.72.0

  • Compatibility update for 1.4 and BKCommonLib
  • Vertical rail several bugfixes
  • Detector and switcher sign systems will work again or perform a lot better

25-10-2012 - Updated to v1.71.9 (dev build)

  • Bugfixes for vertical rails and others
  • Not published

23-10-2012 - Updated to v1.71.8

  • Default properties properly save the default cart properties again
  • Fixed the velocity messages to clients not being limited to max speed
  • Added numeric amount to spawn using spawner signs
  • Added the random switcher/detector statement (randomly does and doesn't turn on)
  • Player name switcher/detector statement now allows wildcarts
  • Fixed switcher sign left and right switching logic
  • Fixed the blocker sign delay not working
  • PushAway has been replaced with Collision modes: KILL/KILLNODROPS/CANCEL have been added
  • Fixed train display name not being properly used and they now support colouring
  • Fixed trains unloading too fast and not reloading properly as a result
  • Compatibility update for BKC 1.32 (Update!) (I recommend using 1.33 instead, reason being a configuration issue)

24-9-2012 - Updated to v1.71.7

  • Fixed the chunk loading problem (server freeze sort of) occurring in 1.71.6
  • Fixed spawner sign not letting the tail minecart enter train signs
  • Added block place suppression when clicking dest/eject signs
  • Fixed the second effect on effect signs not playing
  • Fixed the client train derail glitches
  • Fixed train offline storage and restore problems
  • Rewrote all of the minecart replacement routines
  • No longer reverts placement when chunks unload (was bugged)

22-9-2012 - Updated to v1.71.6

  • Formatting and documentation fixes
  • BKCommonLib compatibility update
  • Added Ground item collect and depositing
  • Fixed ghost minecart/bugged minecart issues
  • Added configurable instant-destroy for creative players
  • Fixed spawned trains not triggering signs
  • Fixed multiple station bugs
  • Fixed the fall damage when 'jumping' off ramps
  • Fixed the suffocation damage after teleporting
  • Added additional transfer material aliases (golden apple!)
  • Fixed spawner signs not working at 90-degree angle
  • Fixed train teleportation
  • Fixed the bouncing minecarts (no synched movement)
  • Fixed detector sign failing at unloaded chunks
  • Fixed isEmpty statement
  • Fixed glitched passenger problems
  • Added launch distance and delay for waiter sign
  • Added configurable currency for the ticket sign
  • Added Permission statement to read passenger permissions

2-9-2012 - Updated to v1.71.5

  • Added train counter readout to /train list
  • Added effect sign
  • Bug fixes related to 'keep chunks loaded' and minecart replacement
  • Click-eject sign ejection added

29-8-2012 - Updated to v1.71.2

  • Fixed NPE error when placing sign and (possibly) fixed the ghost cart problems
  • Added name/property statements for switcher/detector signs
  • Cleanup of code and added new Javadocs where possible

19-8-2012 - Updated to v1.71.1

  • Fixed destinations not being read properly
  • Train replacement fixes (load chunks on startup)
  • Added velocity statements
  • Fixed detector and switcher signs
  • Added train display names

1-9-2012 - Updated to v1.70

  • Fixed detector sign placement bug and errors
  • Added remote control batch train operations (multi-train)
  • Added train rename feature for signs

NOTICE: Older changelog got erased when the Bukkit WIKI started deleting pages. Hopefully I can retrieve it from somewhere or I have a backup, until then, it is unknown. (I will probably re-read the commits on GitHub to recreate this)