QoLTweaks aims to enhance the survival experience with various Quality of Life changes while staying true to Vanilla Minecraft as much as possible.
Features
All features can be toggled on or off in the configs or by using command. Each features are categorised and are considered modules.
In order to save time climbing up and down ladders, you can now shift click each end of the ladder to warp to the other respective end. Permission: qoltweaks.ladder-warp
Allows the customisation of TNT drop rates as not everyone likes the default 25% drop rate set by Spigot. The gif below is set to 100% drop rate.
Allows enchanted armour and tools to be extracted into an enchanted book in a grindstone. Permission: qoltweaks.book-extract
Nametags can be sheared off a named mob while shifting. Permission: qoltweaks.nametag-shear
Wolves and cats can now be petted by shift clicking them. Can be configured whether or not to heal them and/or de-aggro wolves against other players. Permission: qoltweaks.petting | qoltweaks.petting.pet-dog | qoltweaks.petting.pet-cat
Prevent pets from taking damage when punched. Player must be owner of the pet and others will still be able to damage them. Permission: qoltweaks.prevent-pet-damage
Endermen can no longer pick up blocks. No gifs/screenshots necessary and it is pretty difficult to demonstrate.
Players can now shift click with a hoe of different qualities and harvest crops within a set area which can be configured.
Permission: qoltweaks.hoe-harvest
Security Features
These are very basic security features to make players think they cannot join. It is highly recommended that you set-up a proper IP table and firewall on the server you are hosting your Minecraft world.
Hostname Whitelist:
A player cannot join without using the whitelisted hostnames
For example, players can join with play.example.com but not 123.123.12.123
Restrict Ping:
Server will appear offline for non whitelisted hostnames (shared with Hostname Whitelist)
For example, server will appear offline with 123.123.12.123 but not play.example.com
All commands are sub-commands to the base command /qoltweaks or /qol. You can view more detailed help about each command in game using the help command.
Help [command]:
View list of available commands
Can take an optional argument to view detailed information about the command provided
Reload:
Reloads the plugin's configuration
Permission: qoltweaks.command.reload
Toggle <module>:
Enable or disable a module
Permission: qoltweaks.command.toggle
Default Config
This only shows the default configurations for the file config.yml as each individual modules have their own individual config files that vary.
Code (YAML):
lang:
prefix: "&6QoLTweaks &7»" not-exist: "&cThis command does not exist." reloaded: "&aConfigs have been reloaded." no-permission: "&cYou do not have the permission required to run this command." invalid-hostname: "Unknown host" missing-argument: "&cYou did not provide required arguments." invalid-argument: "&cYou have provided an invalid argument." module:
on-enable: "&6{module} &ahas been enabled." on-disable: "&6{module} &chas been disabled."
# Used by restrict-ping and hostname-whitelist allowed-hostnames: - localhost