added
- Added feature CommandLimiter
fixed
- Fixed Feature Permission Check by @tarna in https://github.com/LachCrafter/LachShield/pull/14
- Fixed lachshield command appending new empty line
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.9.2-beta.1...v1.9.2-beta.2
added
- Improved AntiNetherRoof
Checks now for entity and vehicle spawning, and ender pearls.
updated
- bump paper to 1.21.8
- update packetevents to 2.9.2
internal
- use global variable for Minecraft version
- delete useless java release task option
- use feature class instead of name string
- automatically define permissions
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.9.1...v1.9.2-beta.1
Please read v1.9 changelog https://modrinth.com/plugin/lachshield/version/1.9
fixed
- fixed items getting deleted due to empty entity data list
- add enchantments setting and remove randomness
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.9...v1.9.1
breaking!!!
All module names have been renamed for convenience. If you upgrade LachShield from an older version with an older config, please backup the config and delete it from the plugins folder before you start your server.
renames
ChatCensor -> ChatFilter
preventNetherRoof -> AntiNetherRoof
afk -> AntiAFK
antiPearlPhase -> AntiPearlPhase
obfuscatePlayerData -> HidePlayerData
ipLimit -> IPLimiter
added
- added support for Paper/Folia 1.21.7
- added
statussubcommand to root command. - added additional message feature was already enabled or disabled
- added warnings when Folia incompatible features don't getting loaded
- added DownPitch setting for AntiPearlPhase
- Rewritten feature management to use proper inheritance
improved
- improved AntiNetherRoof
The player is getting teleported under the bedrock layer now, if the blocks are Netherrack, they are getting replaced with air and the player gets teleported to that spot. If the blocks are not Netherrack, the player gets teleported into these blocks to prevent removing blocks that shouldn't be removed.
- Improved feature HidePlayerData
- Removed difficulty option because it is a vanilla feature.
- Rewritten the removal of the health metadata to fix to not affect the own player when changing the health value
- added randomness to enchantment values
fixed
- fixed class path for the Folia check
- fixed IPLimiter to kick players correctly
- fixed ChatFilter config miscapitalization
- fixed ChatFilter being case sensitive
- removed AntiNetherRoof debug message
- removed onGround setting for HidePlayerData because it wasn't implemented
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.8.1...v1.9
added
- added additional message feature was already enabled or disabled
- added warnings when Folia incompatible features don't getting loaded
- added DownPitch setting for AntiPearlPhase
- Rewritten feature management to use proper inheritance
fixes
- removed AntiNetherRoof debug message
- removed onGround setting for HidePlayerData because it wasn't implemented
improvemed
- Improved feature HidePlayerData
- Removed difficulty option because it is a vanilla feature.
- Rewritten the removal of the health metadata to fix to not affect the own player when changing the health value
- added randomness to enchantment values
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.8.2-beta.1...v1.9-beta.2
breaking!!!
All module names have been renamed for convenience. If you upgrade LachShield from an older version with an older config, please backup the config and delete it from the plugins folder before you start your server.
added
- added support for Paper/Folia 1.21.7
- added
statussubcommand to root command.
improved
- improved AntiNetherRoof
The player is getting teleported under the bedrock layer now, if the blocks are Netherrack, they are getting replaced with air and the player gets teleported to that spot. If the blocks are not Netherrack, the player gets teleported into these blocks to prevent removing blocks that shouldn't be removed.
fixed
- fixed class path for the Folia check
- fixed IPLimiter to kick players correctly
- fixed ChatFilter config miscapitalization
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.8.1...v1.8.2-beta.1
added
- support for Paper/Folia 1.21.6
fixed
- fixed antiNetherRoof failing to teleport the player on Folia
- register AntiPealPhase only on paper due to Folia's teleport event being broken
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.7.1...v1.8
added
- added sub-command descriptions to root command
- added ChatCensor
improved
- improved comments in the configuration
- recolored commands
- improved dependency declaration
fixed
- fixed command suggestions still showing when the player has not the permissions
- fixed compatibility with packetevents 2.8.0
removed
- removed broadcast command
Full Changelog: https://github.com/LachCrafter/LachShield/compare/v1.7.1...v1.8
- added a null check to fix a
NullPointerException - made separate permissions for every feature and command
- marked Folia as not supported
- fixed reload success message
- added the broadcast to the main command
- added feature AntiPearlPhase
- fixed ip limit kick message
- Modularized features
- All commands except the broadcast command have been moved as a second command for the lachshield base command. A list of the commands can be seen here:
/lachshield - info about the plugin and help
/lachshield reload <config|all|feature> - reload specific features, the config or the whole plugin
/lachshield enable <feature> - enable a specific feature
/lachshield disable <feature> - disable a specific feature
/lachshield iplimit <number> - set the IP limit
- Moved commands to the Paper Brigadier command API
- Updated to 1.21.4
- The PacketEvents plugin is now an optional dependency required for the
PlayerObfuscatorfeature - Fixed Logger prefix
Full Changelog: https://github.com/LachCrafter/LachShield/compare/1.6...1.7
- remade config
- made more messages configurable
- update to 1.21.3
- fix AntiAFK permission check
- fix life config reloading
- Removed JoinMessages
- Updated config names
- Added
lachshield-reloadcommand - Added a check that the limit in the
lachshield iplimitshould be a positive number - Improved PreventNetherRoof teleportation logic
- Fixed internal plugin bug
- Updated some dependencies.
- Updated to 1.21.1
- Switched to TextComponents (Kyori adventure).
- Rewritten some features.
- Added experimental Folia support.
- Players with the
lachshield.adminpermission can bypass the IP limit, ensuring server administrators have full control over player access. - Fixed a bug where players exceeding the IP limit were not kicked properly.
- improved performance
- New command:
/lachshield iplimit <number>allows setting an IP limit for players. - New configuration option: Custom kick message can be set in the
config.yml. - Fixed an issue where players remained in the tab list after reaching the IP limit.
- General bug fixes and stability improvements.
- Added a Config where you can edit the Message and the number of players.
- Fixed Ghost Players if the player gets kicked



