Physix
Physix V0.5.5 Beta [works on: 1.2.5-R4.0 - 1.8]
Description
Physix provide a simple gravity system that affect to whole server or selected area. By place and break a block it will check for any block around them and take a gravity to it, make it fall to the ground. You can build a house (with roof :D) by see a instruction on how to place a float block or you can watch a demonstrate video...
Features
- A simple gravity for all blocks
- TreeCut - Cut whole tree by break a tree's log
- AutoPlant - Plant by drop seed on soil
- GlueBlock - Make a float block/area by attach to glue block
How to install
Just put the .jar file in Plugins folder and run the server...
How to use
Place or break some blocks and feels the power of gravity!


TreeCut feature
TreeCut make you easy to cut a whole tree by cut only 1 log
A plugin will define as tree with following condition:
- A block under lowest log block must be dirt
- A block above highest log block must be leaf
- Between lowest and highest log block must be log only
You can cut whole tree by break a log at any part of tree
When tree was cut all leaves in 5x5 area around tree will be disappear and no sapling drop
You can gather sapling by cut leaves before cut a log
AutoPlant feature
AutoPlant make you feel more real on farming by drop a seed of Wheat, Melon, Pumpkin on soil, it will auto plant for you.
AutoPlant has a delay to plant. If you stand on high ground and drop a seed down to soil below, it is possible that sometimes seed will not plant due to long delay while seed stay in the air.
GlueBlock feature
GlueBlock is a block which attach another block to it. A block place near glue block (3x3x3 area, center at block you placed) will be attach and stay in the air, make a float area/land possible to create.
Commands

/physix instant area = Apply physic instantly on selected area
/physix instant around [Radius in number] = Apply physic instantly within radius
Please note that only OP can create, view and delete area.
Configurations
| Main | Options | Result | |
|---|---|---|---|
| Physix: | |||
| MinimumBlockConnected: 2 | A block will stay in the air if block adjacent up to this number of blocks near by | ||
| CheckRadius: 15 | Checking distance from currently place/break location | ||
| CheckEntity: false | Check physic if entity pickup a block (BETA) | ||
| GlueBlock: 30 | Block id of glue block (default is Cob Web) | ||
| TreeCut: true | Enable TreeCut feature | ||
| AutoPlant: true | Enable AutoPlant feature | ||
| PlantDelay: 10 | Delay before plant a seed (20 ticks equal 1 second) | ||
| ApplyWorlds: | Enable physic to affect in selected world | ||
| WorldName: true | Enable physic on WorldName | ||
| WorldName_nether: true | Enable physic on WorldName's nether | ||
| WorldName_the_end: true | Enable physic on WorldName's the end | ||
| WorldName2: true | Enable physic on WorldName2 | ||
| WorldName2_nether: true | Enable physic on WorldName2's nether | ||
| WorldName2_the_end: true | Enable physic on WorldName2's the end |
A new world will be added when start a plugin.
Physic applied area will force enable physic to selected area (despite you disable world physic) make possible to create a physic applied room!
Video
[In Spanish] Thanks to Indeleble
Changelog
[A] = Add
[F] = Fix
[I] = Improve
[R] = Remove
v0.5.5 [#1.2.5-R4.0]
[A] Supported for 1.2.5-R4.0
v0.5.4 [#1.2.5-R1.0]
[A] Supported for 1.2.5-R1.0
[F] Sapling should AutoPlant on dirt now
[F] Duplication glitch
[F] All drops should not disappear
v0.5.3 [#1.2.4-R1.0]
[A] Supported for 1.2.4-R1.0
[A] Instant Physix [Beta]
[A] Sapling now added into AutoPlant feature
[I] TreeCut feature now break a tree naturally instead of removing it (possible for sapling to drop)
[I] Block will be check if it not cancelled from another plugin (prevent block duplication)
v0.5.2 [#1.1-R6]
[A] Supported for 1.1-R6
v0.5.1 [#1.1-R4]
[I] Supported for 1.1-R4
[I] Enderman physic now change to entity physic
v0.5 [#1.0.1-R1]
[A] Block list configuration
[F] Fixed null pointer exception
v0.4 [#1.0.1-R1]
[A] Per world physic
[A] Apply physic on selected area
[A] GlueBlock added
[A] AutoPlant - Plant by drop seed on soil (Wheat, Melon, Pumpkin only)
[A] Option to turn off enderman pickup block cause of checking physic
[A] Block fall to small objects (Torch, Button, Lever, etc.) will cause of objects to pop out of attached block
[F] No-physic-apply blocks bug (Torch, Button, Lever, etc. fall by gravity if attach to a block)
[F] Physix bug when a block connected with no-physic-apply blocks, it will float (Another block attach to torch, button, lever, etc. will float)
[F] Block fall to no-physic-apply block will still float (Another block fall to torch, button, lever, etc. must break them and fall to the ground)
[F] Skip all dropped-block without break and drop them (Block fall from high area did not break a torch, button, lever, etc. in their way)
v0.3.1 [#1.0.1-R1]
[F] Fixed showing text when use bucket
v0.3 [#1.0.1-R1]
[A] Tree Cut - Cut whole tree by breaking log (drop only log)
[A] Physix now can be configured
[I] Rewrite whole physix calculation system (more stable and easy to edit :D)
v0.2 [#1.0.1-R1]
[I] Supported for 1.0.1-R1
[F] Physix applied block are actual block now (contain block data)
v0.1 [#1561]
Initial release
-
View User Profile
-
Send Message
Posted Jan 24, 2012@tallfrogte
What's version of plugin you are using?
The warning from JoneKone is already fixed in v0.5 (let's tell me if it occurred again)
For lag or delay when breaking block, you can reduce a checking radius to small number which will make your server run smoother or may be you can add a exclude block to make it reduce on calculating physic.
PS. Make sure you are using the right version of this plugin.
-
View User Profile
-
Send Message
Posted Jan 23, 2012There's a delay/lag when breaking block and it gets annoying really quickly. I've trying to search, but the queries aren't the best here.. I also received the same warnings as JoneKone.
Will this be addressed in a future update?
Thanks
-
View User Profile
-
Send Message
Posted Jan 10, 2012@JoneKone
Look like some variables are null... Let's me check that :\
Thanks for reporting BTW :D
-
View User Profile
-
Send Message
Posted Jan 9, 2012http://pastebin.com/Ezfw2Uxx
This was in the log
-
View User Profile
-
Send Message
Posted Jan 9, 2012@JoneKone
Q1: Is [WARNING] came out before this error occurred?
A1: If yes, may be your server memory is nearly full. Try to stop and start your server again (not reload)
Q2: When you place a block, did your server lag?
A2: If yes, may be your server is process a lot of block. Try to change CheckRadius at lower value.
If you say "no" to all above questions, please tell me how to reproduce this error.
-
View User Profile
-
Send Message
Posted Jan 9, 201212:40 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:41 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:41 AM [INFO] [PLAYER_COMMAND] JoneKone: /i 17 100
12:41 AM [SEVERE] Could not pass event BLOCK_PLACE to Physix
12:41 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:41 AM [WARNING] Task of 'Physix' generated an exception
12:41 AM [SEVERE] Could not pass event BLOCK_PLACE to Physix
12:41 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:41 AM [WARNING] Task of 'Physix' generated an exception
12:41 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:41 AM [WARNING] Task of 'Physix' generated an exception
12:41 AM [SEVERE] Could not pass event BLOCK_PLACE to Physix
12:42 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:42 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:42 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:43 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
12:43 AM [SEVERE] Could not pass event BLOCK_PLACE to Physix
12:43 AM [SEVERE] Could not pass event BLOCK_PLACE to Physix
12:43 AM [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
-
View User Profile
-
Send Message
Posted Jan 9, 2012@JoneKone
That's a good idea. But it seem difficult to do because I need to check tree's height and put a log into lowest air in its side (like put a log on another tree's leaf)
Anyway, if I want to know more or look like I want to do something like this, I'll ask you :D
Thanks for suggestion :)
-
View User Profile
-
Send Message
Posted Jan 8, 2012A way to "trop the tree" .. Like in real world.. You don't instantly get the block but you will chop it down. And it will fall in its side to the ground OR! on other trees. and you just won't get the blocks if you chop one block from the stump..
=D Me no good in engle.. But if you would like to know MORE!? =D please ask..
-
View User Profile
-
Send Message
Posted Jan 3, 2012That would be Great. Because this Plugin is a Greatway to make a new World Intresting. But right now it is a Pain to Build anything. And many Mountains and Caves are Collapsing when you Touch them :)
-
View User Profile
-
Send Message
Posted Jan 2, 2012@LanToaster
You can customize which block would be GlueBlock. But it can be only one type of block.
I'm thinking of adding/edit a list of blocks will fall/stay in the air and also include dropped block (A block when another block dropped into it, it will pop out and dropped like torch and so on) :D
-
View User Profile
-
Send Message
Posted Jan 2, 2012Can I add more than one GlueBlock?
I would love it when I could decide wich Blocks will fall down.
-
View User Profile
-
Send Message
Posted Jan 2, 2012@Devboi
Please make sure that another world name is set to
WorldName: false
I recommended you to change all world list to false (why I didn't set that as default :P) then enable only world you want to apply physic on. If it still occurred, please send me a whole ApplyWorlds section of your file
-
View User Profile
-
Send Message
Posted Jan 2, 2012Im trying to get physics working on just one world to make it a bit harder for ppl but the ApplyWorlds: CityWorld: true
Does not work It is still making physix work on ALL worlds can you help?
-
View User Profile
-
Send Message
Posted Jan 2, 2012@JoneKone
Check your PM :D
PS. For someone who want newer version of my plugin. Please send a PM to me :D
-
View User Profile
-
Send Message
Posted Jan 2, 2012Where can I get 0.4 ?
-
View User Profile
-
Send Message
Posted Jan 1, 2012@LtSich
For building arch and another building style, I'm in experiment on physic system to let you make V-like building (Invert pyramid or something like that) , Piston moving block? (may be :P) and also glue block (make adjacent blocks don't fall down by physic) but all of this will be on v0.5 or later.
v0.4 now contains 3 new features
- AutoPlant (Plant by drop a seed on soil)
- Per world physic
- Apply physic to specific area (may be, working on it :D)
and also may be add function to apply physic to all blocks around you
For torch, Ah... I forgot it :P Thanks
-
View User Profile
-
Send Message
Posted Jan 1, 2012Very interesting plugin, I was searching for this long time ago :) But any idea to build or allow something like arch (http://en.wikipedia.org/wiki/Arch) ?
This will permit to build large structure... I don't know how to build arch with this mod... Any idea to help me ? :)
[EDIT] I see that you have apply physics to the torch (attach on the wall)... Little strange no ? [/EDIT]
-
View User Profile
-
Send Message
Posted Dec 31, 2011@LanToaster
Next version will do :)
-
View User Profile
-
Send Message
Posted Dec 31, 2011Is there a way to Limit this to a Specific world?
-
View User Profile
-
Send Message
Posted Dec 31, 2011@JoneKone
It will check for Physix rule to a block which break or place...
All pre-floating block will be stay there until you break one block of them.
Newer version will have ability to check Physix rule for all block in selected area and can be customize where you want to apply Physix on (not whole map) :D