New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New features and important bug fixes: #131

Open
wants to merge 148 commits into
base: master
from

Conversation

Projects
None yet
9 participants
@msummers123
Contributor

msummers123 commented Aug 11, 2014

New features and important bug fixes:

  • Fixed bug where turning a craft at high relative Z coordinates can
    cause severe lag or even crash the server
  • Added WorldGuard integration
  • Added ManOverBoard command
  • Added light pollution cleanup process (you won't see results unless
    you reload the area, but it is fixed on the servers side)
  • Added support for CommandBlocks, Hoppers, Droppers, and Trapped
    Chests
  • Added a warning when walking off a craft in a position where it might
    merge with nearby blocks when repiloted

Mark Summers and others added some commits Jul 3, 2014

Mark Summers Mark Summers
Compatibility with 1.7.10
Also, the plugin now automatically detects CompatibilityMode and enables
it when needed
Mark Summers Mark Summers
New features and important bug fixes:
 - Fixed bug where turning a craft at high relative Z coordinates can
cause severe lag or even crash the server
 - Added WorldGuard integration
 - Added ManOverBoard command
 - Added light pollution cleanup process (you won't see results unless
you reload the area, but it is fixed on the servers side)
 - Added support for CommandBlocks, Hoppers, Droppers, and Trapped
Chests
 - Added a warning when walking off a craft in a position where it might
merge with nearby blocks when repiloted
@mwkaicz

This comment has been minimized.

Show comment
Hide comment
@mwkaicz

mwkaicz Aug 13, 2014

Contributor

I bless you for WG integration :)

Contributor

mwkaicz commented Aug 13, 2014

I bless you for WG integration :)

Mark Summers and others added some commits Aug 25, 2014

Mark Summers Mark Summers
Added Remote Signs, allows you to activate a sign anywhere on the ship.
Useful for launching torpedoes remotely, turning turrets, and rotating
the craft around a pre-selected pivot point.
BuildTools
Updated to 1.8 for core map updater
added support: 
 - various 1.8 blocks with the exception of banners
 - subcrafts (turrets) now inform the player of their new orientation
after rotating
 - cruisespeed: controls cruise speed independant of main speed
 - cruiseOnPilotVertMove: crafts that go up or down when launched
(rockets / torpedoes)
 - disableCrates: disables the crate system to prevent exploits
 - requireCreatePerm: restricts players from creating command signs
BuildTools
Cannon Tracers - TracerRateTicks in config.yml higher number = more
space between tracers


FireballLifespan in config.yml - Time in seconds before fireballs
launched from dispensers delete themselves


HalfSpeedUnderwater: true in .craft files - If true, then the craft
moves at half speed underwater. Affects all forms of movement.


VertCruiseSkipblocks in .craft files - like cruiseSkipBlocks, but only
for vertical movement (via ascend and descend signs)


MaxHeightAboveGround in .craft files - if a .craft is more than this
above the ground, it will descend as it moves


New permission: movecraft.commands Allows access to /cruise, /pilot, and
/release commands. Does not affect /manoverboard or /cruiseoff. Also
allows the right to place cruise signs.


Also, explosions will no longer cause water spillage. And I have taken
another stab at fixing the "overallsinkpercent" system to prevent crafts
spontaneously sinking. If anyone has continued problems please let me
know.
Cannon Tracers - TracerRateTicks in config.yml higher number = more
space between tracers


FireballLifespan in config.yml - Time in seconds before fireballs
launched from dispensers delete themselves


HalfSpeedUnderwater: true in .craft files - If true, then the craft
moves at half speed underwater. Affects all forms of movement.


VertCruiseSkipblocks in .craft files - like cruiseSkipBlocks, but only
for vertical movement (via ascend and descend signs)


MaxHeightAboveGround in .craft files - if a .craft is more than this
above the ground, it will descend as it moves


New permission: movecraft.commands Allows access to /cruise, /pilot, and
/release commands. Does not affect /manoverboard or /cruiseoff. Also
allows the right to place cruise signs.


Also, explosions will no longer cause water spillage. And I have taken
another stab at fixing the "overallsinkpercent" system to prevent crafts
spontaneously sinking. If anyone has continued problems please let me
know.
Cannon Tracers - TracerRateTicks in config.yml higher number = more
space between tracers


FireballLifespan in config.yml - Time in seconds before fireballs
launched from dispensers delete themselves


HalfSpeedUnderwater: true in .craft files - If true, then the craft
moves at half speed underwater. Affects all forms of movement.


VertCruiseSkipblocks in .craft files - like cruiseSkipBlocks, but only
for vertical movement (via ascend and descend signs)


MaxHeightAboveGround in .craft files - if a .craft is more than this
above the ground, it will descend as it moves


New permission: movecraft.commands Allows access to /cruise, /pilot, and
/release commands. Does not affect /manoverboard or /cruiseoff. Also
allows the right to place cruise signs.


Also, explosions will no longer cause water spillage. And I have taken
another stab at fixing the "overallsinkpercent" system to prevent crafts
spontaneously sinking. If anyone has continued problems please let me
know.
Fading Shipwrecks, Contact Explosives, /CraftReport, and misc fixes
including one really important fix for server-crashing lag that can
sometimes happen after large ships sink.

Also, bypassed the memory leak in the client due to sending chunks to
it. This fix also reduces the amount of traffic between client and
server.
Launched torpedoes or other cruiseonpilot craft now remove themselves
from the parent craft and update the block count for crashing purposes.

Cannons plugin is now integrated.
Merge branch 'master' of https://github.com/msummers123/Movecraft-3.git
Conflicts:
	dependency-reduced-pom.xml
	pom.xml
	src/main/java/net/countercraft/movecraft/async/AsyncManager.java
Changed .craft files to only be created when the types directory is
first created
Fixed an intermittent bug with the sinking code
Fix for a bug with recent builds of spigot (it didn't happen with Spigot
1.8 builds from December 2014). The bug could cause chests to become
empty if they were next to furnaces, or signs to become blank if they
were next to chests. Basicaly it affected any block with extra tile
data.
Harvesting support
+ added optional craftType property:  harvesterBladeBlocks (Array of Material names/IDs)
+ added utils.ItemDropUpdateCommand.java - class for sharing updates dropped items
Prepare for full support new Materials structure (not used at this ti…
…me, draft for discussion)

classes: 
+ utils.CraftMaterial   (universal object for cover needs of blocklists like allowedBlocks, flyBlocks etc.
    props:
       + Material getMaterial()    default: null
       + MaterialData getData()    default: null
       + double getMinPercent()     default: -1
       + double getMaxPercent()     default: -1
       + double getNumericalLimit()    default: -1
+ utils.DyeColorUtils.java - class for converting String Int and Byte to DyeColor and back
Justin W. Flory
Update .gitignore
Add several more comprehensive rules to the .gitignore file, in order to keep junky files out of GitHub.
Justin W. Flory
Update pom.xml
I added the Spigot (http://www.spigotmc.org) repository and dependencies in the Maven file, which is where future Minecraft 1.8 support is going to be coming from. By building against Spigot, you are using the API that most of the Minecraft community is headed towards right now. I personally think that if this project is going to continue, this is definitely a needed change!

Additionally, I also changed the version of Plugin Metrics from R6 to R8-SNAPSHOT, the standard version for Spigot 1.8.
Harvesting support
+ added optional craftType property:  harvesterBladeBlocks (Array of Material names/IDs)
+ added utils.ItemDropUpdateCommand.java - class for sharing updates dropped items
removed temp classes:
- utils.CraftMaterial   (universal object for cover needs of blocklists like allowedBlocks, flyBlocks etc.
- utils.DyeColorUtils.java - class for converting String Int and Byte to DyeColor and backPrepare for full support new Materials structure (not used at this time, draft for discussion)
Bug fixes:
   Workaround for spigot bug where it empties chests with newer Spigot
builds
   TNT tracers and TNT explosions now reset to air rather than the
original block to get rid of phantom tracers and
Added permissions for:
     added movecraft.commands.release
     added movecraft.commands.pilot
     added movecraft.commands.rotateleft
     added movecraft.commands.rotateright
     added movecraft.commands.cruise
     added movecraft.commands.craftreport

changed cruise sign placement to be part of .create permission

removed beds, chests, and a few other things from fragile blocks that
shouldn't have been there

msummers123 and others added some commits Sep 13, 2016

Fix a NPE when using `/cruise` without piloing a ship
`/cruise` now also accepts "N", "S", "E", and "W" for directions.
Merge pull request #245 from Thomdare/master
Fix Custom Commands for Siege
Update harvest code
harvest should now properly harvest blocks with inventories. Additionally, items will retain there metadata.
Fixed various bugs:
torpedoes work again
dispensers and other tile data should no longer clear when rotating
turrets
sorting of updates is no longer necessary
more forgiving detection of entities to move with the craft, this is
mainly so that TNT in cannons doesn't fall out and damage the craft
Merge branches 'cruise-npe', 'pilot-npe', 'siege-npe' and 'manoverboa…
…rd' into lost-prs

* cruise-npe:
  `/cruise` also accepts "off" (same as `/cruiseoff`)
  Fix a NPE when using `/cruise` without piloing a ship

* pilot-npe:
  NPE on '/pilot' if the craft type was unknown

* siege-npe:
  Fix some NPEs when siege is not configured

* manoverboard:
  /manoverboard teleport location was a little off
Merge pull request #253 from gosella/fix-redstone-updates
Fix redstone randomly triggering cannons.
Merge pull request #254 from gosella/lost-prs
Lost commits from various pull requests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment