SpeedLimit | 1.21.1 SUPPORT! | icon

SpeedLimit | 1.21.1 SUPPORT! | -----

Slow down them players! | Now with Folia Support! |



Have you ever wanted to be able to dynamically slow down your players flight or walking speeds within the game, without having to use commands, scripts or command blocks?

With this simple, efficient and lightweight plugin, you can do just that!

This plugin allows you to configure the maximum speed that any player can fly, walk or use elytra, each value is independent of one another, so you can really tailor this plugin to meet you exact needs!

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Want to try out the very latest dev builds?
[Click here]
Use the above dev build at your own risk! Please follow any and ALL instructions provided with EACH dev build released!
[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]


Video graciously created by RAMShard

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Want to see this plugin in action, you can join my dev server and try out the speed limits for your self!

server-icon.png

[mc.crapticraft.com]

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Want to discuss my plugin:
Visit our discord channel [Discord]

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Want to be able to let mods or donators bypass the set limits?
Sure can! Simply give the player or group the relevant permission node and boom, they can fly at normal speeds again!

Want to only have this plugin run in certain worlds?
Can do! Just add the world names that you wish to disable the limits in to the list in the config file and just like that, those worlds return to vanilla speeds!

Do you want to simply disable all Elytra usage?
Indeed! Just set the following to true and boom! All Elytra usage is disabled!

Code (Text):

elytra-flight-event:
  #Do you want to disable the use of elyta's completely?
  disable-all-elytra-flight: false #[Default: false]
 


[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Permissions:
speedlimit.bypass.elytra-tps
speedlimit.bypass.elytra
speedlimit.bypass.walking
speedlimit.bypass.flying
speedlimit.bypass.*
speedlimit.command.reload
speedlimit.command.help
speedlimit.command.*
speedlimit.update
speedlimit.*

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Commands:
/slreload - This reloads the plugins config file.
/slhelp - Shows a detailed help menu for the plugin.

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Configs:

Code (Text):

#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
#                            ------------------------                              #
#                           [SpeedLimit Configuration]                             #
#                                [By Loving11ish]                                  #
#                            ------------------------                              #
#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
#                            --[Plugin Config File]--                              #
#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
#SpeedLimit config for 5.5.0

#----------------------------------------------------------------------------------#
#For a player or group to bypass this limit, give them 'speedlimit.bypass.walking'.
walking-event:
  #This enables the SpeedLimit for the player's walking speed.
  enabled: false #[Default: false]
  #This sets the maximum speed that the player can walk at. (0.00 to 1.00)
  speed: 0.10 #[Default: 0.10]
#----------------------------------------------------------------------------------#

#----------------------------------------------------------------------------------#
#For a player or group to bypass this limit, give them 'speedlimit.bypass.flying'.
flying-event:
  #This enables the SpeedLimit for the player's flying speed.
  enabled: true #[Default: true]
  #This sets the maximum speed that the player can fly at. (0.00 to 1.00)
  speed: 0.02 #[Default: 0.02]
#----------------------------------------------------------------------------------#

#----------------------------------------------------------------------------------#
elytra-flight-event:
  #Do you want to disable the use of elyta's completely?
  ##THIS REQUIRES A SERVER RESTART TO TAKE EFFECT!##
  disable-all-elytra-flight: false #[Default: false]
  speed-limit:
    #For a player or group to bypass this limit, give them 'speedlimit.bypass.elytra'.
    #This enables the SpeedLimit for the player's elytra flying speed.

    ##When this check is triggered the plugin will automatically either cancel the event##
    ##completly or TP the offending player back to the point in 3D space that they triggered##
    ##the check! IT DOES NOT JUST SLOW DOWN THE PLAYER AS THIS HAS BEEN KNOWN TO CAUSE FALSE##
    ##TRIGGERS WITH ANTI-CHEAT PLUGINS!##
    enabled: true #[Default: true]
    #This sets the maximum speed that the player can elytra fly at before the plugin
    #triggers and resets their flight speed. (1.0 to 5.0)
    #Speed Multiplier Checking Limits:
    #(Relaxed: 5.0, Default: 2.5, More strict: 2.0, Extremely Strict: 1.0)
    trigger-speed: 2.5 #[Default: 2.5]
    #If triggered, do you want to cancel the elytra event or TP the player back?
    cancel-event: false #[Default: false]
    #Do you want to send a warning message to the player?
    send-message: true #[Default: true]
#----------------------------------------------------------------------------------#

#----------------------------------------------------------------------------------#
tps:
  ##THIS FEATURE IS NOT AVAILABLE ON FOLIA AND WILL AUTO DISABLE!##
  console:
    #Do you want to print the severs TPS value to the console?
    ##This DOES NOT disable the TPS task!##
    print-console-message: true #[Default: true]
    #Disable TPS update task?
    #DO NOT DISABLE THIS UNLESS YOU KNOW WHAT YOU ARE DOING!
    task-enabled: true #[Default: true]

  #This sets the interval between TPS checking tasks
  #If your server is lightweight try increasing this
  run-interval: 300 #[Default: 300] {range: 60 - 900} 300 = 5 minutes.

  dynamic-elytra-check:
    #Above {tps.console.task-enabled} MUST be set to `true` for this to function!
    #Do you want to use the server TPS to dynamically disable Elytras based on the value?
    #For a player or group to bypass this limit, give them 'speedlimit.bypass.elytra-tps'.
    enabled: false #[Default: false]
    #This is the TPS value you want the plugin to trigger at or if below it.
    trigger-value: 15.0 #[Default: 15.0] {recommended: do not set above 17.0}
    #Do you want to send a warning message to the player?
    send-warning-message: true #[Default: true]
#----------------------------------------------------------------------------------#

#----------------------------------------------------------------------------------#
#Do you wish to disable the SpeedLimits in certain worlds?
#Enter the world names in the list below (THEY ARE CASE SENSITIVE)
disabled-Worlds:
  - 'world_nether'
  - 'world_the_end'
#----------------------------------------------------------------------------------#

#----------------------------------------------------------------------------------#
general:
  #Do you want to see a lot of debug messages in console when most actions are performed?
  developer-debug-mode:
    enabled: false #[Default: false]
#----------------------------------------------------------------------------------#
 

Code (Text):

#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
#                            ------------------------                              #
#                           [SpeedLimit Configuration]                             #
#                                [By Loving11ish]                                  #
#                            ------------------------                              #
#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
#                           --[Plugin Messages File]--                             #
#----------------------------------------------------------------------------------#
#----------------------------------------------------------------------------------#
#SpeedLimit messages config for 5.5.0
#----------------------------------------------------------------------------------#
prefix: "&7[&bSpeed&3Limit&7]"

#----------------------------------------------------------------------------------#
plugin-no-update:
  1: "&a*-------------------------------------------*"
  2: "&aPlugin is up to date"
  3: "&a*-------------------------------------------*"
plugin-update-available:
  1: "&c*-------------------------------------------*"
  2: "&4A new version is available!"
  3: "&c*-------------------------------------------*"
update-check-failure: "&4Unable to check for updates! - &c"

#----------------------------------------------------------------------------------#
plugin-command-help:
  - "&7----- &7[&bSpeed&3Limit&7] &7-----&r\n"
  - "&6SL command usage:\n"
  - "&f/slreload &7- &dThis command reloads the main config file.\n"
  - "&f/slhelp &7- &dThis command shows this help menu.\n"
  - "&6SL permissions:\n"
  - "&fAll permission &7- &dSpeedLimit.*\n"
  - "&f/slreload &7- &dSpeedLimit.reload\n"
  - "&f/slhelp &7- &dSpeedLimit.help\n"
  - "&fWalking Bypass &7- &dSpeedLimit.bypass.walking\n"
  - "&fFlying Bypass &7- &dSpeedLimit.bypass.flying\n"
  - "&fElytra Bypass &7-&dSpeedLimit.bypass.elytra\n"
  - "&7----- &7[&bSpeed&3Limit&7] &7-----&r"

#----------------------------------------------------------------------------------#
reload-begin: "&aBeginning plugin reload..."
reload-successful: "&aConfiguration files have been successfully reloaded!"
plugin-reload-broadcast: "&aThe plugin is being reloaded, please do not use any SpeedLimit commands until completed!"

#----------------------------------------------------------------------------------#
no-permission: "&4You do not have permission to execute this command!"

#----------------------------------------------------------------------------------#
elytras-disabled-warning: "&cElytra's have been disabled by an administrator"

#----------------------------------------------------------------------------------#
TPS-elytras-disabled-warning: "&cYour elytra has been disabled due to TPS drop!"

#----------------------------------------------------------------------------------#
elytra-triggered-warning: "&cYou are flying too fast! Slow down!"

#----------------------------------------------------------------------------------#
console-TPS-task-start: "&aServer auto TPS checking task has been started."
console-TPS-task-failed-folia-1: "&cIt appears you are running on Folia or a fork."
console-TPS-task-failed-folia-2: "&cAuto TPS checking task has been disabled."
console-TPS: "&eServer TPS: &a%TPS%"
#----------------------------------------------------------------------------------#
 

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

To Do:


  • Add Elytra movement check and limit. - DONE v5.2-BETA
  • Add dynamic TPS checking system. - DONE v5.4.0
  • Add multiple speed limits per world.

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Thank you very much for taking the time to view my resource, if you have any issues, please leave a post on the discussions tab. Happy Minecrafting!

DO NOT POST ISSUES OR ERRORS IN THE REVIEWS SECTION! ANY POSTED IN THERE WILL BE IGNORED! PLEASE POST IN THE DISCUSSION THREAD OR JOIN OUR DISCORD AND CREATE A SUPPORT TICKET!
Resource Information
Author:
----------
Total Downloads: 4,400
First Release: Feb 17, 2020
Last Update: Aug 9, 2024
Category: ---------------
All-Time Rating:
6 ratings
Find more info at patreon.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings