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
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
2.4.4 | BigDoors 0.1.8.64 2.4.4 |
1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
paper, purpur, spigot
|
Download |
|
2.4.3 | 1.21 2.4.3 |
1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21
|
paper, purpur, spigot
|
Download |
|
2.4.2 | 1.20 2.4.2 |
1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1
|
paper, purpur, spigot
|
Download |
|
2.4.1 | Java 11 2.4.1 |
1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
|
paper, purpur, spigot
|
Download |
|
2.4.0 | 1.16.5 & Spigot 2.4.0 |
1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
|
paper, purpur, spigot
|
Download |
|
2.3.5 | Barrier only mode 2.3.5 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
|
paper, purpur
|
Download |
|
2.3.4 | Forgotten Barriers 2.3.4 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
|
paper, purpur
|
Download |
|
2.3.3 | Idle Performance 2.3.3 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
|
paper, purpur
|
Download |
|
2.3.2 | Support Latest Paper Builds 2.3.2 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
|
paper, purpur
|
Download |
|
2.3.1 | Update Checker & Region Compatibility 2.3.1 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3
|
paper, purpur
|
Download |
|
2.3.0 | Multiple Collision Methods 2.3.0 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3
|
paper, purpur
|
Download |
|
2.2.2 | Invulnerable Shulkers 2.2.2 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3
|
paper, purpur
|
Download |
|
2.2.1 | Bugfixes 2.2.1 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3
|
paper, purpur
|
Download |
|
2.2.0 | Cull Shulkers & Multi-Version Support 2.2.0 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3
|
paper, purpur
|
Download |
|
2.1.1 | Backport 2.1.1-BACKPORT |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
|
paper, purpur
|
Download |
|
2.1.1 | First Modrinth Release 2.1.1 |
1.19, 1.19.1, 1.19.2, 1.19.3
|
paper, purpur
|
Download |