All Mods Resource Packs Data Packs Shaders Modpacks Plugins
BigDoors Physics

BigDoors Physics

by bonn2 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

BigDoors Physics

mobfarm

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

bstats

View full stats

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x 1.20.x 1.19.x +3
Paper Purpur Spigot
9h ago 1
1.21 1.20.x 1.19.x +3
Paper Purpur Spigot
9h ago 1
1.20.x 1.19.x 1.18.x +2
Paper Purpur Spigot
9h ago 1
1.19.x 1.18.x 1.17.x +1
Paper Purpur Spigot
9h ago 1
1.19.x 1.18.x 1.17.x +1
Paper Purpur Spigot
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x 1.18.x 1.17.x
Paper Purpur
9h ago 1
1.18.x 1.17.x
Paper Purpur
9h ago 1
1.19.x
Paper Purpur
9h ago 1
Maintenance update to support the version tracking change present in BigDoors 0.1.8.64

# 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
  • 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
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
  • 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
# Fixed
  • NPE in console when using barrier only mode and protocollib, thanks @bladeRR1 for the report
# Fixed
# Fixed
  • Performance leak while plugin should be idle, thanks @Pudiaz for the report!
# Fixed
  • Support for Paper-1.19.3#435+
# Added
  • 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 true if ProtocolLib is on the server
  • Fixes compatibility with region plugins, Thanks @Pudiaz for the report

# Fixed
  • Some more ways shulkers could take damage
# Added
  • 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)
# 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
# Added
# Changed
  • 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+)
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.

# 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
BigDoors Physics Icon
Download BigDoors Physics
Select game version
Select platform