Releases: APDevTeam/Movecraft
7.0.0_pre-release_10
If you're interested in working on Movecraft, check out the open to PR tag. Several additions/fixes are because of contributors besides myself! Thanks to @eirikh1996, @drfiveminusmint, and @TylerS1066 for their contributions.
New Features/Changes
- #125 Repair now adds fuel to furnaces
- #131 Repair states are now stored in directories based on uuids
- Updated localization
Fixes
- #123 now works as intended
- #114 Multiple crafts moving during the same tick is now fixed
- #133 Multiple subcrafts can now rotate at the same time
- #120 the manoverboard command now better detects its time limit
- #141 added configs for manoverboard
- #132 Fix
-1
MaxRemoteSign config - #140 reworked assault code
- Assault now uses partial occlusion rather than air when checking for places to insert the repair beacon
- contacts command now respescts the StaticWaterLevel config
- Fixed an NPE in wreck fading
- Changed exterior checking boundaries to be symetric
- Switched to EssentialsX during compilation (this has no effect on end users)
- Various code cleanup
7.0.0_pre-release_9
If you're interested in working on Movecraft, check out the open to PR tag. Several additions/fixes are because of contributors besides myself! Thanks to @eirikh1996, @drfiveminusmint, and @TylerS1066 for their contributions.
New Features/Changes
- #111 The localization file key strings have been updated, and almost all strings can now be localized
- #107 A new setting,
MaxRemoteSigns
has been added. Default is unlimited (-1) - #122 Crafts must be in a region to initiate that regions siege
- Sieges can now be configured to happen on multiple days
- The siege info list is now color coded
Fixes
- #71 Repair state saving should now be more consistent across different versions of world edit.
- #5 Repairs should now be more consistent in their placement of blocks
- #7 Siege payments should now succeed for more than one player
- #119 Siege schedule times should now display correctly
- #118 Siege duration should now be in minutes
- #110 The
FadeWrecksAfter
setting has been re-added - #127 Manoverboarding to sinking crafts has been fixed
7.0.0_pre-release_8
This pre-release brings with it fixes to several large issues in the plugin. While there's no new features, all of these fixes should greatly increase the overall stability. If you have any issues you haven't seen in the issue tracker, please make sure to report them.
Fixes
7.0.0_pre-release_7
So to start of, I want to apologize for the lack of updates in the last few months. I got swamped by school work and had little time to work on the project. That being said, while I was gone, @TylerS1066 and @eirikh1996 have been diligent working on parts of the code-base, so shout outs to them for there amazing help.
Thank you all for your continued support of this plugin. From testing, to programming, to simple kind words, it all helps.
New Features/Changes
- Name signs allow modifying how crafts appear in the contacts list
- Assault is now much more configurable (documentation coming soon)
- Tracer minimum distance is now configurable
- Forbidden remote strings added
Fixes
- #80 sinking ships should now function properly (no disappearing blocks)
- #81 Multiple remote signs should no longer be abuesable
- #82 Assault beacon positions should now be "smarter"
- #65, #86, #93, Entity teleportation should now be greatly improved, players should no longer fall off
- #89 Disabled crafts shouldn't be able to move
7.0.0_pre-release_6
This update contains mostly small bug fixes/features to help further progress towards the release of Movecraft 7.
New Features/Changes
- Added sinkTickRate config to craft types, as an alternative to sinkSpeed that more clearly states its function
- Change to a better looking sinking ship system that should retain more blocks
/manoverboard
now goes to crew signs if possible (this is off by default and can be configured)- Change repair to now go block by block, rather than inserting all blocks once the repair time expires
- Remote signs can now act on multiple signs (Thanks @Pulverizer)
Fixes
- Fixed rotating crafts not properly un-phasing blocks
- Various fixes involving the detection/use of crew signs
- Fixed out of bounds page inputs for some commands
- Various spelling/grammar fixes
- Fix movetime readouts on speed signs being off by a multiple of 100
- Slight changes to entity teleportation (Thanks @NorbiPeti)
7.0.0_pre-release_5
This update brings extreme performance improvements. Noticeable changes include a 60,000 block craft being detected almost instantly, and the ability to pilot several 60,000 block crafts with no noticeable performance degredation.
New Features
- Dramatic performance enhancements
- Added phase blocks, a new system that allows crafts to pass through any blocks like water
- Added /scuttle, a command to sink your own/other ships
- Add the ability to move all entities on a craft, not just players
- Changed to a different method of player teleportation, resulting in much smoother player movement
- Add a readout on speed signs for time taken to move
- Add color highlights for sinking/disabled crafts in /contacts and /craftreport
- Re-added world guard suppourt
- Add action bar readouts for when cruising is disabled/enabled. This may be added to other things as well
- Implemented several events
- Change /cruise to toggle the cruising state of a craft when executed with no arguments
Bugfixes
- Fix an off by one error in the SolidHitBoxImplementation
- Fix water based crafts not properly replacing water
- Fix SolidHitBox#size implementation
- Fix craft signs not resetting when a craft is piloted
- Improved various async systems
- Fix NPE in /contacts
- Fix /assault and /siege not functioning
- Added equals/hashcode implementations to objects that needed them
- Improved collision rate of hashcode function for MovecraftLocations
7.0.0_pre-release_4
Bugfixes
- Refactor the internal HitBox system (this should fix the water craft issue)
- Fixed releasing players from the console
- Fixed automatic releasing of crafts (sinking)
7.0.0_pre-release_3
Bug Fixes:
- Missing field errors fixed for servers running paper (the plugin should run on paper now)
- Fixed cruising in worlds other than the main world
7.0.0_pre-release_2
New Features:
- Re-implemented speed
- Major performance fixes
- added /release -p (releases all players)
- added /release -a (releases all crafts)
- added /movecraft reloadtypes (reloads the crafttype directory)
- Pressing a director sign after using it once releases you from directing
Bug Fixes:
- Water craft no longer disappear while moving
- Dispensers/droppers are now correctly oriented on movement
- Blocks are no longer updated on movement
- Crafts rotate correctly
- Fixed 1.11 & 1.12 startup
- Siege defaults to being disabled
- Fixed incorrect page indexes for /contacts and /craftreport
- Broadened Tile Entity removal scope to fully remove Tiles from the world
Issues:
- Crafts move players in too large of a radius
- Signs that toggle states (i.e. cruise signs) are not reset to their default state on piloting a craft
Movecraft 7 pre-release (hot-fix)
This is a hot-fix to support non 1.10 versions (rotation has been fixed)
DO NOT RUN THIS BUILD ON ANY SERVER YOU CARE ABOUT.
I am not responsible if anything goes wrong on your server.
New Features:
- Added support for versions 1.10.2-1.12
- Made siege and assault asynchronous (if the server lags the timer keeps going)
- Add tab completion to most commands
- Added /rotate to replace /rotateleft and /rotateright
- Fold /cruiseoff into /cruise off
- Better formatting for /craftreport and /contacts
To accomplish these changes, large sections of Movecraft had to be re-written. As a result, several bugs were fixed:
- NPEs on commands should no longer occur
- If the server or movecraft crashes, at most one craft will be damage (this used to be all crafts)
- There should be no way for a tile entity to end up in the wrong spot
Issues:
- on non 1.10 versions, compatibility mode needs to be enabled to remove a startup bug