diff --git a/.gitignore b/.gitignore
index cec3a8a..f673b82 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@ cache/
 /libraries/
 /logs/
 /plugins/.paper-remapped/
+/plugins/CommandSpy/state.bin
 /plugins/Essentials/userdata
 /plugins/Essentials/warps/*
 /plugins/Essentials/custom_items.yml
diff --git a/config/paper-global.yml b/config/paper-global.yml
index 21dfd90..d2d5de7 100644
--- a/config/paper-global.yml
+++ b/config/paper-global.yml
@@ -49,6 +49,7 @@ collisions:
   enable-player-collisions: true
   send-full-pos-for-hard-colliding-entities: true
 commands:
+  ride-command-allow-player-as-vehicle: false
   suggest-player-names-when-null-tab-completions: true
   time-command-affects-all-worlds: false
 console:
@@ -140,7 +141,10 @@ unsupported-settings:
   allow-unsafe-end-portal-teleportation: false
   compression-format: ZLIB
   perform-username-validation: false
+  simplify-remote-item-matching: false
+  skip-tripwire-hook-placement-validation: false
   skip-vanilla-damage-tick-when-shield-blocked: false
+  update-equipment-on-player-actions: true
 watchdog:
   early-warning-delay: 10000
   early-warning-every: 5000
diff --git a/config/paper-world-defaults.yml b/config/paper-world-defaults.yml
index 2654b50..ab9930e 100644
--- a/config/paper-world-defaults.yml
+++ b/config/paper-world-defaults.yml
@@ -82,6 +82,7 @@ entities:
   behavior:
     allow-spider-world-border-climbing: true
     baby-zombie-movement-modifier: 0.5
+    cooldown-failed-beehive-releases: true
     disable-chest-cat-detection: true
     disable-creeper-lingering-effect: false
     disable-player-crits: false
@@ -294,7 +295,6 @@ misc:
   disable-relative-projectile-velocity: false
   disable-sprint-interruption-on-attack: false
   legacy-ender-pearl-behavior: false
-  light-queue-size: 20
   max-leash-distance: 10.0
   redstone-implementation: ALTERNATE_CURRENT
   shield-blocking-delay: 5
diff --git a/plugins/CommandSpy/config.yml b/plugins/CommandSpy/config.yml
deleted file mode 100644
index e69de29..0000000
diff --git a/plugins/Essentials/config.yml b/plugins/Essentials/config.yml
index d6c0264..2e89e17 100644
--- a/plugins/Essentials/config.yml
+++ b/plugins/Essentials/config.yml
@@ -5,7 +5,7 @@
 ############################################################
 
 # This is the config file for EssentialsX.
-# This config was generated for version 2.21.0-dev+151-f2af952.
+# This config was generated for version 2.21.1-dev+4-50b696b.
 
 # If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI.
 # If you receive an error when Essentials loads, ensure that:
@@ -33,6 +33,11 @@ nickname-prefix: ''
 # The maximum length allowed in nicknames. The nickname prefix is not included in this.
 max-nick-length: 99999
 
+# The regex pattern used to determine if a requested nickname should be allowed for use.
+# If the a requested nickname does not matched this pattern, the nickname will be rejected.
+# Users with essentials.nick.allowunsafe will be able to bypass this check.
+allowed-nicks-regex: '^[a-zA-Z_0-9ยง]+$'
+
 # A list of phrases that cannot be used in nicknames. You can include regular expressions here.
 # Users with essentials.nick.blacklist.bypass will be able to bypass this filter.
 nick-blacklist:
@@ -224,6 +229,11 @@ socialspy-uses-displaynames: false
 # This will disable flight if the player does not have essentials.fly.
 world-change-fly-reset: true
 
+# Starting in 1.17, Minecraft no longer preserves the abilities of a player when they change worlds.
+# Setting this to true will make EssentialsX preserve if users flying when they change worlds.
+# This will only work if the player has the essentials.fly permission.
+world-change-preserve-flying: true
+
 # When a player changes world, should we reset their speed according to their permissions?
 # This resets the player's speed to the default if they don't have essentials.speed.
 # If the player doesn't have essentials.speed.bypass, this resets their speed to the maximum specified above.
diff --git a/plugins/ViaVersion/config.yml b/plugins/ViaVersion/config.yml
index 90f88d2..8acd2e0 100644
--- a/plugins/ViaVersion/config.yml
+++ b/plugins/ViaVersion/config.yml
@@ -2,7 +2,7 @@
 # Ensure you look through all these options
 # If you need help:
 # Discord - https://viaversion.com/discord
-# Docs - https://docs.viaversion.com/display/VIAVERSION/Configuration
+# Docs - https://docs.viaversion.com
 #
 #----------------------------------------------------------#
 #                     GLOBAL OPTIONS                       #
diff --git a/spigot.yml b/spigot.yml
index cb2dca3..816c30c 100644
--- a/spigot.yml
+++ b/spigot.yml
@@ -15,14 +15,10 @@ commands:
   log: true
   tab-complete: 0
   send-namespaced: true
-  spam-exclusions:
-  - /skill
+  spam-exclusions: []
   silent-commandblock-console: true
-  replace-commands:
-  - setblock
-  - summon
-  - testforblock
-  - tellraw
+  replace-commands: []
+  enable-spam-exclusions: false
 messages:
   whitelist: The server is temporarily down for maintenance. Please try again later!
   unknown-command: Unknown command. Type "/help" for help.