MorePhysicsPistons
MorePhysics: Making Minecraft more fun
Do you miss the pistons that launch everything into the air? Do you think that carrying hundreds of tons worth of blocks in your pockets is overpowered? Should the boats sink when taking damage, or should colliding with a speeding minecart cause some internal trauma? Good news - I have the plugin just for you. Bad news: this is not that plugin.[ Download | Configuration | Source code | Issue tracker ]
Warning: This plugin is a lite version of MorePhysics.This plugin includes the weight and piston components of the original plugin, but the other components are not present.
Plugin Components
This section has been moved to its own page.Disclaimer
MorePhysics utilizes Plugin Metrics.Metrics is a tool used to collect anonymous statistics that will help us in the development of the project. Only the very basic hardware and software information about the server is collected, no personal data is compromised. The full description of Plugin Metrics can be found on Bukkit forums. Development builds of this project can be acquired at the provided continuous integration server here. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
I have the perfect addition/suggestion. Please read this carefully!
A long time ago, when this standalone plugin did not exist I did a very similar thing by removing the other MorePhysics features and leaving the Piston features standalone.
There was one thing I did at the time, which made the plugin 100x better. Every player on my server loved it and we all had a blast!
What I had done, was in the PistonListener.java I added a few lines of code right before it calculated velocity added to the entity. I will give a simple, brief summarized explanation below.
Then right before it set the entity velocity I added a line of code something like this
(Obviously thee above is not my legitimate coding.)
Then on my server, for complete individual piston control - in the config I set the piston power to 1. I also disabled the whole weight aspect within the config. I also set the signplacement for 3 blocks.. (above / below - Making it 3 allowed a decent amount of room for redstone wiring to the piston) By applying these options in the config this then caused pistons to act like normal when a sign didn't exist above or below it. However when a sign did exist it multiplied the final entity velocity 1x the number given on the sign.. So we could put numbers on the sign giving us 1 x the velocity number given, allowing specific velocity control for each piston. This was great as it allowed configuring each piston for different types of TNT launchers, item launchers, player launchers etc.
Also when I modified the plugin it I did go as far as adding a listener for when a sign was placed and if the first line of the sign equaled [Piston] it would check if the player had the permission node, if not it would change the first line to blank. as well as, if they did have permission, check if the second line can be converted into the double, if it cannot change the first line to "[-Piston-]" and then the second line to color.red + "Invalid"
I'm sure other small modifications could be made to this concept like, example to disable looking for signs at all within the config.
Let me know if you will add this and when. I would like to use these features again and would be interested in allowing you to add this feature to this for others to use. (maybe even adding this to the MorePhysics plugin as well?) If so, and need assistance I can help with that too.
If you do not plan on adding this anytime soon. I would be interested in be allowed to update my version and posting it as a different plugin for all to use.
Thanks for the plugin! AND Thanks for reading this long message - Hope you take this into consideration!
Can we get this updated to 1.5.1?
Hello, everyone.
I'll be taking over this plugin, along with the main project. You can expect regular updates from now on. Meanwhile, the plugin is already updated to CB 1.4.6-R0.1. The file will be available for download after approval by administration.
Have a nice day.
Update?
EPIC Must Have for me :D
@sheepwool7
Thanks!
Very cool!
v 1.1.1
- Fixed an error that was being thrown with v 1.1 when the player used a piston but didn't have a weight value. This value isn't even present in this plugin, so naturally, it freaked out.
Sorry i have see it so late xD... but BIG THX :D
@gzEthereal
I may. This was the only feature that was requested so far, and it was requested quite a bit. It'll all depend on whether or not people ask for more standalones.
haha I used to use morePhysics with everything but this disabled. Now I can just use this! sweet! well done.
Awesome, do you think you'll begin separating the other components from MorePhysics to make them stand alone plugins?