Skip to content

Releases: xGinko/AnarchyExploitFixes

1.25.1.1 - Netherite durability and remove debug code

03 Apr 15:31
Compare
Choose a tag to compare

Changes from 1.25.1.1

  • If you're using 1.25.1, make sure to update, otherwise your console will be spammed with the debug code I accidently left in... It's harmless, however.
  • Added portal options
PreventDropppedItemsInPortals: true # May prevent a lag exploit.
PreventAllEntitiesInPortals: false # Only enable if you must... Players are not affected.

Changes from 1.25.1

  • Fix netherite tools/armor durability being set to maximum, when it's not supposed to. For the technical people, for some reason item.getType().getMaxDurability() was returning 0 for netherrite tools, diamond tools was fine. I'm assuming it's some mistake on the spigot/paper api. Only netherite tools/armor were affected. However, this is a bandaid fix, netherite tools will only be reverted if the durability is higher than the maximum durability of netherrite tools. For example, netherite armor could have more durability, and not be reverted. I believe newer versions should already fix unbreakable items anyway. (#59)
  SkipZeroDurability: true # Make sure to keep enabled, otherwise netherite tools will mistakenly be set to maximum durability, due to some bug in spigot.
  • Set AntiSpamCommandsUseWhitelist to true by default - It's very annoying for commands to not run because they've been sent before. Now only the specified commands will be triggered by default. Make sure to add any other commands that may cause a problem if spammed.
AntiSpamCommandsUseWhitelist: true # Only enable antispam for commands specified below.

1.25.0 - Bugfixes/Performance Improvements

29 Mar 21:03
Compare
Choose a tag to compare
  • Fix some potential memory leaks (#57)
  • Fixed async chunk load error (Closes #50 #57)
[11:39:15] [Netty Epoll Server IO #1/WARN]: java.lang.IllegalStateException: Asynchronous Async Chunk Load! Blocking thread until it returns 
  • Fixed problem where enchanted golden apples would revert to normal golden apples due to the unbreakable patch. (Closes #56)
ItemsSkipped: # Items that won't be reverted from illegal enchants or unbreakablity.
  - "GOLDEN_APPLE" # Make sure to keep this line here or else enchanted golden apples will be reverted to normal ones.

1.24.0 - Unbreakables

22 Mar 21:26
Compare
Choose a tag to compare
  • Prevent unbreakable items. (#54)
RevertUnbreakables:
  Enabled: true # Revert unbreakable items, items with less than 0 durability will be automatically removed or set to 0 durability, which will break on the next use. Items with higher than max durability will be set to legal maximum durability.
  • Break anvils instead of teleporting players above them in burrow patch. (#55)
BreakAnvilInsteadOfTeleport: true # Break anvil instead of teleporting player.

1.23.0 - New firework lag exploit

14 Mar 20:37
Compare
Choose a tag to compare
  • Prevent fireworks from entering portals, a new exploit was found that can bring servers to single digit tps simply by igniting fireworks inside a portal.
PreventFireworksInPortals: true # Patches lag exploit
  • Add option to limit elytra speed at spawn. (#48)
# Spawn elytra settings
ElytraAtSpawn:
  Enabled: false
  SpeedOldChunks: 1.0
  SpeedNewChunks: 0.8
  Radius: 3000

1.22.0 - Custom Chunk Ban Blocks & Fixes

23 Jan 05:50
Compare
Choose a tag to compare
  • Added CustomMaxPerChunk for chunk ban prevention, This will allow you to add any block you wish to be limited per chunk.
CustomMaxPerChunk: # CUSTOM block chunk limit configuration - SPIGOT ITEM NAMES!! FIND ON https://papermc.io/javadocs/paper/1.12/org/bukkit/Material.html
  BARRIER: 5
  • Fixed some errors with "temporary players" from protocollib.
  • Fixed some performance problems with Physics event, not fully fixed, but I now cache TPS checks, so most lag should be gone.

1.21.2 - 1.18 hotfix - Fix minimum height limit.

15 Dec 03:44
Compare
Choose a tag to compare
  • Check if height limit is 0 or -64 for 1.18. To allow player to go below Y=0.

1.21.1 - Remove log4j exploit fix

13 Dec 03:47
Compare
Choose a tag to compare
  • Removed client side log4j exploit fix due to problems with death messages and interference with other plugins, I don't have time for this because I have a life. I recommend using Log4jFix instead. It's not much of a deal anymore as most clients have already updated. Make sure you are using Papaya or mojang's fix to patch the server sided exploit.

1.21.0 - Prevent RCE exploit clientside

10 Dec 23:03
Compare
Choose a tag to compare
  • Block all messages from reaching players if they contain ${ this should hopefully prevent any clients from running code from the recently found log4j remote code vulnerability. MAKE SURE TO USE Papaya FOR SERVER SIDE OR YOU COULD POSSIBLY BE BACKDOORED!
PreventRCEClientSideExploit: true # CLIENTSIDE ONLY - SERVER IS STILL VULNERABLE Blocks all messages containing "${" make sure you are using mojang's patch (https://www.minecraft.net/en-us/article/important-message--security-vulnerability-java-edition) or updated Papaya to patch this exploit on the server side, OTHERWISE YOU CAN BE BACKDOORED.
  • Add a reminder warning every minute to install ProtocolLib since it's essential. Specify in config.yml to disable protocollib completely to remove this message, but protocollib is required to patch many exploits.
  • Add a list of commands that will have the antispam activated for them. Useful if you don't want to have the antispam active on non chat commands. (#43)
AntiSpamCommandsUseWhitelist: false
AntiSpamCommandsWhitelist:
  - /msg
  - /message
  - /r
  - /reply
  - /w
  - /whisper
  - /tell
  • Add max skulls per chunk config option, useful if you have lots of skulls getting stuck in one chunk and lagging/freezing the server.
MaxSkullsPerChunk: 50

1.20.1 - Fix BowBomb Bypass

19 Nov 01:24
Compare
Choose a tag to compare
  • Fix bowbomb bypass by using spectral arrows.
  • Add BannedRegex config option. Allows you to have infinite customizability for blocking messages.
BannedRegex:
  - "^This is a(.*)banned message" # Prevents any message that starts with "This is a" and ends with "banned message"

1.20.0 - Prevent invalid usernames

31 Oct 17:24
Compare
Choose a tag to compare

Read the last release notes if you haven't already updated.

  • Prevent invalid usernames with characters that aren't A-Z, a-z, _, numbers, or are too long (> 16), or too short (<1)
PreventInvalidNames: true # Prevent names with characters that are non letters, numbers, or underscores, or too long/too short.