https://github.com/maximjsx/fancyphysics
Falling trees 🪵, realistic explosions 💥 and more ✨
https://github.com/maximjsx/fancyphysics
minecraft physics plugin realistic spigot
Last synced: over 1 year ago
JSON representation
Falling trees 🪵, realistic explosions 💥 and more ✨
- Host: GitHub
- URL: https://github.com/maximjsx/fancyphysics
- Owner: maximjsx
- License: gpl-3.0
- Created: 2023-06-15T14:37:31.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-01-28T18:50:35.000Z (over 1 year ago)
- Last Synced: 2025-02-18T22:22:38.474Z (over 1 year ago)
- Topics: minecraft, physics, plugin, realistic, spigot
- Language: Java
- Homepage: https://www.spigotmc.org/resources/110500/
- Size: 383 KB
- Stars: 22
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!NOTE]
> Works **without** a resourcepack/mod!
# Links:
Modrinth: https://modrinth.com/plugin/fancy-physics
SpigotMC: https://www.spigotmc.org/resources/110500

- Block particles
- Visual crafting
- Entity death particles
- Entity damage particles
- Realistic tree destroy animation
- Realistic explosions
- Trapdoor animation (Experimental)
- Sprint door break

```
/fancyphysics reload
/fancyphysics clear-particles
```

```
fancyphysics.admin
fancyphysics.commands
```
.png?raw=true)
Spawn your own particles or cancel/modify existing particles using events in your plugin
[Read the documentation](https://github.com/max1mde/FancyPhysics/blob/master/API.md)

- Download plugin
- Copy into the servers plugins folder
- Restart your server

```yml
# Fancy Physics sounds like for block crack
Sounds: true
Explosion:
Physics: true
NaturalDrops: true
EntityDeathParticles: true
# Block break particles
Particle:
Enabled: true
Animation:
# Rotate the particles
Rotation: true
# Blocks will just fly up and get smaller when broken
FlyUp: false
SpeedInTicks: 40
EndSizeMultiplier: 0.5
# How many particles can exist at once on the entire server
MaxAmount: 4000
DamageParticles: true
PerformanceMode: true
Tree:
Physics: true
DropSaplings: true
# This adds like multiple stages to the broken block to make it longer to fell a tree
ChopDelay: true
# If true a tree will fall on the ground if a block was broken below it
GravityIfInAir: true
# Adds all the broken blocks of a tree when fallen to the players stats
AffectedBlocksInPlayerBreakBlocksStatistic: true
AdvancedStemScan: false
ScanMaxStemSize: 200
ScanMaxLeavesSize: 260
MaxInvalidScans: 2700
MaxInvalidBlockDistance: 2
# Displays the currently used items in a crafting table above the actual block (One player limit)
VisualCrafting: true
# Breaks all blocks when falling
FallingBlockPhysics: true
# Adds the particle animation to blocks which fall
BlockCrackOnFall: true
# Adds a small opening and closing animation to trapdoors.. Just use this for testing not on a production server
TrapdoorPhysics: false
# When sprinting against glass or a door it will break
SprintBreak:
Door: false
Glass: false
# Regenerate certain blocks or trees when destroyed after a specific delay
Regeneration:
TreeRegeneration:
Enabled: false
Delay: 10
ExplosionRegeneration:
Enabled: false
Delay: 10
# There will be no particles for the following blocks when broken
BlockParticleBlackList:
- END_ROD
- POINTED_DRIPSTONE
....
# In these worlds no physics will be applied
DisabledWorldsList:
- DisabledWorld
- AnotherDisabledWorld
BlockPhysics:
Enabled: false
Blocks:
DEFAULT:
# Max bridging lang till the blocks fall down
Limit: 10
STONE:
Limit : 12
BlockParticleSettings:
Blocks:
DIAMOND_ORE:
ParticleMaterial: DIAMOND_BLOCK
CustomModelData: 0
```


---