Description
Gallery
Changelog
Versions
BigDoors Physics

This plugin adds collisions to the spigot plugin BigDoors through several methods.
The Methods
- Shulkers (Default 1.19+)
- Allows off grid collisions
- Requires 2 entities per door block
- Shulker heads are sometimes visible
- Barriers (Default 1.16.5-1.18.2)
- Locked to minecraft grid
- More solid
- Completely invisible
- No extra entities
Dependencies
- Java 11+ (Required)
- BigDoors (Required)
- ProtocolLib (Optional)
- Allows culling of shulkers using packets
Commands and Permissions
| Command | Permission | Default | Description |
|---|---|---|---|
/killbigdoorsphysicsentities |
bigdoorsphysics.admin.killentities |
false |
Kills all entities created by the plugin |
Example Config
# How the plugin should create the colliders
# Valid options: BARRIER, SHULKER, NONE
# Any invalid selection will be set to the default for your version
method:
door: SHULKER
drawbridge: SHULKER
portcullis: SHULKER
sliding: SHULKER
### Shulker Options
# Make the player move with the shulker, this only has an effect when the shulker and player clip into one another.
# It will not have an effect when the shulker and player are not clipped into each other
# Potential tps impact on larger player and door counts
move-player-with-shulker: true
# Make all non-player entities move with the shulker, this only has an effect when the shulker and entity clip into one another.
# It will not have an effect when the shulker and entity are not clipped into each other
# Larger performance impact than with players, due to the usually larger amount of entities on a server
move-entity-with-shulker: true
# Verify that the moved entity is not clipping into the door when it finishes moving
# If a entity is standing on top of a door when it finishes moving they will be
# teleported up a small amount to prevent them from falling through the door
# This will only apply to entities / players if they are enabled above
# This should have a minimal performance impact
correct-ending-clipping: true
# Hide shulkers that are far away from the player
# NOTE: This requires ProtocolLib to work
cull-distant-shulkers: true
# How many blocks away a shulker needs to be to be culled
# Set to number less than 0 to always cull shulkers
# NOTE: If player interacts will culled shulker it will behave similarly to a ghost block
shulker-cull-distance: 4
# If shulkers should be spawned on the door, or far away
# When this is set to true the shulkers will be spawned near their final locations
# When this is set to false the shulkers will be spawned ~100k blocks above the world height to hide them while they are being set up
# Enabling this can help with compatibility with region plugins (Specifically if you are using regions to control mob spawning)
# By default this is enabled if ProtocolLib is on the server and shulkers will instead be hidden during setup using packets
spawn-shulkers-on-door: true
### Barrier Options
# Use extra packets to hide barriers when they are far away
# This may have a medium performance impact, primarily fps
hide-barriers: true
# Move players who are near the door in accordance with the direction of the door
# This may have a small performance impact, primarily tps
move-player-with-barrier: true
### Other Options
# Whether or not to check for updates via https://modrinth.com/
# Updates will only be checked for on startup
check-for-updates: true
Usage Statistics via bStats
All Versions
+ Add Version
[2.4.4] 2.4.4 | BigDoors 0.1.8.64
by bonn2 on Oct 15, 2026
Download
Maintenance update to support the version tracking change present in BigDoors 0.1.8.64
# Removed
# Updated
# Removed
- BigDoors startup version check
- This startup check was used to reduce bug reports as BigDoorsPhysics originally required a very up to date version of BigDoors. However this check broke recently in the latest BigDoors update and after reviewing it I have determined BigDoorsPhysics has aged out of needing such a startup check.
# Updated
- Build against ProtocolLib 5.3.0
[2.4.3] 2.4.3 | 1.21
by bonn2 on Oct 15, 2026
Download
A quick maintenance release to support 1.21
# Fixed
# Fixed
- 1.21 version parsing
[2.4.2] 2.4.2 | 1.20
by bonn2 on Oct 15, 2026
Download
# Added
- Add support for MC1.20
[2.4.1] 2.4.1 | Java 11
by bonn2 on Oct 15, 2026
Download
# Added
- Support for Java 11, thanks @MiroSneeball for the suggestion
[2.4.0] 2.4.0 | 1.16.5 & Spigot
by bonn2 on Oct 15, 2026
Download
This release marks the beginning of more version support for BigDoorsPhysics, with the plan of eventually supporting all versions of MC that BigDoors does.
# Added
# Added
- Spigot support, thanks @MiroSneeball for the suggestion
- Note: Spigot lacks the TeleportFlags api of Paper so shulker based collisions will fall back to the 1.16.5 -> 1.18.2 method
- 1.16.5 support, thanks @MiroSneeball for the suggestion
- For now it is only 1.16.5, not .1 -> .4 this will be expanded in future
[2.3.5] 2.3.5 | Barrier only mode
by bonn2 on Oct 15, 2026
Download
# Fixed
- NPE in console when using barrier only mode and protocollib, thanks @bladeRR1 for the report
[2.3.4] 2.3.4 | Forgotten Barriers
by bonn2 on Oct 15, 2026
Download
# Fixed
- Barriers being left behind if they pushed a player ([#8](https://github.com/bonn2/BigDoorsPhysics/issues/8)), thanks @TomLewis and @THEjpcello for the report
[2.3.3] 2.3.3 | Idle Performance
by bonn2 on Oct 15, 2026
Download
# Fixed
- Performance leak while plugin should be idle, thanks @Pudiaz for the report!
[2.3.2] 2.3.2 | Support Latest Paper Builds
by bonn2 on Oct 15, 2026
Download
# Fixed
- Support for Paper-1.19.3#435+
[2.3.1] 2.3.1 | Update Checker & Region Compatibility
by bonn2 on Oct 15, 2026
Download
# Added
# Fixed
- Update checker
- Will print a message to console on startup if there is an update available
- Can be disabled in the config
- Config option
spawn-shulkers-on-door - Controls where the plugin puts the shulkers during setup
- Default
trueif ProtocolLib is on the server - Fixes compatibility with region plugins, Thanks @Pudiaz for the report
# Fixed
- Some more ways shulkers could take damage
[2.3.0] 2.3.0 | Multiple Collision Methods
by bonn2 on Oct 15, 2026
Download
# Added
# Changed
- The ability to set different door types to use different collision methods. Thanks @repeater64 for the suggestion
# Changed
- The
method:option in the config has been expanded to support setting different collision methods - Fixed portcullises being able to delete themselves
- The barrier method will now work in all situations
- Removed
protect-portcullises:option (no longer needed)
[2.2.2] 2.2.2 | Invulnerable Shulkers
by bonn2 on Oct 15, 2026
Download
# Fixed
- Shulkers not being invulnerable Thanks @Pudiaz for the report
- Note: They can still be killed in creative, that bugfix is on the way
[2.2.1] 2.2.1 | Bugfixes
by bonn2 on Oct 15, 2026
Download
# Fixed
- NPE in ShulkerPacketEditor (fixes Citizens compatibility) Thanks @repeater64 for the report
- ShulkerPacketEditor loading when Barrier method is selected Thanks @repeater64 for the report
- Non 1.17 safe method in ShulkerPacketEditor
[2.2.0] 2.2.0 | Cull Shulkers & Multi-Version Support
by bonn2 on Oct 15, 2026
Download
# Added
- [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/) as an optional dependency
- Smart Config
- Can automatically handle new/updated config options
- Cull Distant Shulkers
- Shulkers will now be truly invisible at a configurable distance
- Default: 4 blocks
- Requires [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)
- Config Options
- cull-distant-shulkers
- Whether to cull shulkers or not
- Requires [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)
- shulker-cull-distance
- How many blocks away to start culling shulkers
- Requires [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)
- Support Paper 1.17.X->1.19.X all in one jar (Note: Paper versions prior to 1.19 are missing the ability to teleport stacked entities, this results in the shulker collision method being jumpier than on 1.19+)
[2.1.1-BACKPORT] 2.1.1 | Backport
by bonn2 on Oct 15, 2026
Download
This version backports the mainline 2.1.1 release to 1.17-1.18.2. View its changelog [Here](https://modrinth.com/plugin/bigdoorsphysics/version/2.1.1)
# NOTE
Versions before 1.19 are missing the ability to teleport stacks of entities without dismounting, this results in a slightly jumpier but still functional experience. However, for the best experience I recommend using the main 1.19+ jar.
# NOTE
Versions before 1.19 are missing the ability to teleport stacks of entities without dismounting, this results in a slightly jumpier but still functional experience. However, for the best experience I recommend using the main 1.19+ jar.
[2.1.1] 2.1.1 | First Modrinth Release
by bonn2 on Oct 15, 2026
Download
- Add /killbigdoorsphysicsentities
- Add [bStats](https://bstats.org/plugin/bukkit/BigDoorsPhysics/17236)
- Require BigDoors >= b1119
# Pre-Modrinth Changelogs
## 2.1.0 | Moving Entities
- Non-player entities can now be moved by doors
- Config option to disable non-player entities being moved by doors
## 2.0.1 | Optimizations
- Require BigDoors >= b1118
- Optimize location checks
- Optimize method for getting falling blocks
## 2.0.0 | Shulker Method
- Added shulker method for collisions
## 1.0.0 | Barrier Method
- Added barrier method for collisions