MehGravity
Information
(Thanks SinSeeker for the image!)
Introduction
This is a massive change of how minecraft physics works. Floating blocks? None. Everything falls down, entirely intact. For example, try chopping a tree with this: If the tree isn't connected to the world it will fall down and suffocate you with its leaves. Another example is a player building a huge 1*1 dirt pillar. Tired of those? Just stand on the ground and smash it down! There are many, many more uses for this plugin just waiting around the corner to be explored. (Tip: Redstone)
(Short) This plugin checks if a collection of blocks that is not over the block limit(default 2000 blocks) isn't connected to the world/bedrock, and will then move it as far down as it can.
What if I have built my whole base on a big floating island?
No problem. As long as the block count of the floating island is over 2000 blocks(two 10*10*10 cubes) it won't fall down. (Configurable value)
What's the point of this plugin?
Minecraft is quite boring with floating blocks, don't you think?
Information
This is a very CPU intensive plugin as it has to check for structures that can fall down every time a player modifies the world. It's not a problem as long as you have a powerful server, and you could even raise the block limit alot.
Current permission nodes: "mehgravity.nocheck": Won't check gravity for that player. Current commands: None.
Metrics
This plugin is using Metrics which means that this plugin collects data about your server configuration. Currently it collects the default Metrics data:
- How many servers are running this plugin
- How many players there are total on the servers
- Your server's Java version
- Your server's operating system
- The amount of cores in your server's cpu
- Metrics version data
All of which can be viewed to the public here: http://metrics.griefcraft.com/plugin/mehgravity
Note: You can easily disable Metrics by setting "useMetrics" to "false" in the config.
@OwenClaxton
Did you try A: MehGravity v1.8.3 Testing Version for CB 1.7.9-R0.1 May 28, 2014? The release doesn't have the newest features or fixes.
I tested it on a few trees. If you blow up the base of the tree, the tree won't fall down - probably because the tnt broke the blocks not a player. Could you fix this?
@AbsintoJPl
Nice!
I just wanted to say that the latest "Testing Version" is kind of stable, I haven't found any failures in it. Try it, works good?: Use it.
Video Tutorial on the Plugin
http://youtu.be/RYJNFPm727g
Credits Video: (AbsintoJ/MehGravity)
@therealgustav9797
I understand, Gustav. But unfortunately even the latest fancy default world generator of minecraft generates this floating debris (small pieces of dirt/stone, often consisting of only 2-20 blocks). These are common only in few biomes, like mountains. I meant this. If somebody like to enhance functionality to address this problem, that would be awesome.
Thank you for this nice plugin, I like it very much anyway. Regards, Andy Salay
@wisesurviver
The only thing this does, is checking for basic block-change events like leaf decay/fire/explosion and then find structures to move down. Floating stuff generated with the world will only fall down when an event occurs in or next to it. It could be possible if someone wanted to add it to github, or create a new project that checks when chunks are generated and move down floating structures.
The best way though is to make your generator not generate floating islands.
Hi Gustav, I like the idea very much, exactly these floating spikes and debris were iritating me in Minecraft. Is it possible to run MehGravity checking for whole chunk right after its creation, to force falling down these floating spikes that make the landscape ugly?
I have made only quick test so far, creating new world, pre-building huge portion of land with ChunkPrequote plugin, then looking for these floating pieces of land in Eihort. They were there. :( Is it possible to make it work even with ChunkPrequote?
Thank you in advance.
Regards, Andy Salay
Hi Gustav!
I'm upgrading to this version now, I've been running 1.7.3 with twice daily restarts to good effect so far. One point that is a little annoying, but can be worked around, is that redstone items lose their orientation and other data. This is only really a problem with airships in Movecraft, and can be avoided by adding a non-falling block to the ship.
I'll let you know about server performance with the new version soon!
If you want to see it in action, my server IP is play.brewedmc.com Please PM me your username and I'll give you admin rights.
It would be nice with some feedback for the 1.8.2 version, does it work good? Much lag?
Work made so far for 1.8.2:
Todo:
@therealgustav9797
I understand. I'll try to help too if/when I have time.
@tubelius
I'm not really 100% active in this plugin right now but I'll do what I can.
I had to disable the plugin on my server for now. There's another duplication bug. If the slab below a door falls, the door will drop 3 door items.
I managed to download and compile the source code, but those weak blocks don't seem to work. I guess it's related to the failed commit you mentioned. The lava doesn't support blocks anymore, but water does for some reason. Could you implement this list of weak blocks? http://pastebin.com/FqvtPzXs
@therealgustav9797
Thanks for the new version! Could you prevent falling spawners from being turned into pig spawners and falling command blocks losing their command? It would also be nice if you could prevent sand and gravel being attached to blocks next to them. They should still fall like in vanilla.
@tubelius
Agree, there is a lot of work to be done. I'm not 100% sure how the github related stuff works, but I guess you could submit a pull request. One small problem is that it would be hard to build wooden boats when they fall through the water.
Edit: Oh, that was very nice of you, Github. You just deleted my commit with the implementation of weak blocks. Poof.
First of all I love this plugin, I've been looking/waiting for one like this for ages. I've even considered developing my own, but didn't have time/priority.
Anyway, it would be nice if these blocks would not support blocks above (but break or disappear instead):
Maybe you could make it configurable (list of blocks that break into items under weight and list of blocks that disappear under weight). Explosions and fire should trigger the gravity too. Let me know if you need any help with coding or anything, I might be able to help.
@therealgustav9797
I look forward to it, and Ill continue submitting bugs I find (after I get something I can put on the server :-))
@psirusa
Yeah, forgot that bug! I've fixed it now by removing all structure blocks below y level 0, and remove the structure entirely if there are no blocks left. The fix will be in the next testing version. Thanks for telling me!
All of you who use my plugin, please report bugs as it's very hard to find them!
I like this plugin quite a bit. My only issue so far is that it's not good at disposing of blocks that reach void level. Right now, when block reach void level they respawn at sky limit and then continue falling until they bind the server... Wanted this on a floating island server (easy way to burn bridges), but this renders it non-functional. Is making it check when blocks reach void level and then deleting them a quick recode?
@TheRealPanda12
I guess you mean the thing you build falls down even if you have the mehgravity.nocheck permission?