https://www.mc-market.org/resources/14497/
Looking at the feature list, i think GuardSpigot will fit ANY mode. By buying it, you can use it in a different mode at any time, without overpaying and by buying a different fork.
The best choice if you do not want to overpay and have a reliable product
The best choice if you do not want to overpay and have a reliable product
Security:
- Block every NBT exploit (Blockplace, SetCreativeSlot, WindowClick etc.)
- Block book exploit crash(CustomPayload)
- Detect and block packet flood
- Detect redstone abuse (limiter)
- NBTSkipProtector in security section - while this option is enabled and we detect NBT exploit attack we won't kick attacker, we will just skip data that he sent to server.
- Option to disable reading NBT data from placed blocks
- Block World downloader
- 100% Guarantee that every spigot exploit is fixed!
Networking:
- Implemented new neworking based on 1.17.1 PaperSpigot mixed with Tux's tuinity patch
- Removes synchronization from sending packets
- Removes processing packet queue off of main thread
- Heavily reduce Netty I/O thread load by avoid expensive flush calls in tracking
- Optimized network queue - replaced with destroystokyo CachedSizeConcurrentLinkedQueue
- Internally netty will use some very expensive thread wakeup calls when scheduling, Tux's patch tag the Runnable indicating it should not make a wakeup call
- Add netty channel flush consolidation
- Optimized flush call
- Optimized PacketSplitter (Thanks to Velocity) - use less PacketSplitter objects finally
- Optimized netty - IP TOS
- Packet Compressor and Decompressor run in native way - That mean whole compression and decompression is executed in compiled C code which is a lot of faster!
- Faster packet compression - less CPU usage (2x SPEED UP) . Default paperspigot compression is 30Mb/s, now GuardSpigot implemented changes to speed it up to 75Mb/s
- Speed up broadcast for packet sending - Optimized algorithm and disabled sending usseless packets O -> O(1)
- Enable netty TCP FASTOPEN
- Update netty to latest version instead of use old one
PvP:
- Options to set most popular knockbacks (Minemen, kohi, default) for now. This option will be greatly expanded in future updates
- Knockbacks values are configurable (IN-Game command + Config)
- Unlimited KB profiles (for practice/pvp servers)
- Implemented EntityHider - Potions, items, fish hook, projectile, arrow etc.
- Taliban pearls (strings, slabs, fence gate etc)
- Lazarus HCF Core support (Added custom events PotionEffectExpireEvent, PotionEffectAddEvent)
- Set whether sprint on hitting entity is cancelled or not
Chunks:
- Highly optimized chunk entities method
- Optimize chunks by reduce hashing operations
- Heavily Chunk unloading optimization - removed iteration every chunk. For example if your server has loaded 20 000 chunks and player left server it iterate 20 000 chunks comparing to find that chunk - that's horrible and with 20 000 chunks did 100ms lag spike. Now delete is instant!
- Make chunks cache instead of loading it again from memory
- Build chunks on FastUtil library to make them work faster and more reliable
- Optimized chunk calculations
- Prevent chunk loading for hoppers, lights and furnances
- Disable loading nearby chunks
- Ability to set on how many threads chunks work
Ticking:
- Enable/Disable Block ticking
- Enable/Disable TileEntity ticking
- Enable/Disable Weather ticking
- Enable/Disable Villager ticking
- Enable/Disable Map ticking
- Disabled snow ticking
Entities and Mobs:
- Delay between searching and checking world entities
- Entity counter optimized, removed streams
- Toggleable mob tracker
- Toggleable Entitiy collisions
- Delay between searching for mobs in water
- Toggleable Mob AI
- Toggleable mob searching for nearby items and picking them
- Toggleable spawning hostile mobs during day
- Toggleable burning hostile mobs during day
- Toggleable baby mob spawn from mob-spawner
- Toggleable mob sounds
- Toggleable mob spawning
World:
- Asynchronous world saving
- Delay between hopper searching nearby items to put into itself or chest
- Hopper algorithm optimization
- Optimize world time by reducing objects managing it to just one
- EntityTracker could work on my calculations
- Optimized Light level comparisons from higher version
- Reduced IO NBT EntityHuman
- Optimized World.isLoaded by Aikar
- BaseBlockPosition optimized
- Speed up GameRules
- Reduce usage of items on ground by merge them
- Cache player movement
- Heavily optimize fluids operations
- Cave 6.0 generator
- Toggleable saving player data
- Optimize spawners algorithm
- Toggleable always day mode
- Toggleable always pretty weather
- Full configurable spawners range, distance, max nearby entities
TNT and Redstone:
- TNT Merge option
- Optimized TNT tracker
- More efficient TNT explosion cache
- Option to set Explosion range
- Faster redstone torch rapid from higher versions
General Optimizations and Options:
- Replaced UUID to FastUUID - it's a little more than fourteen times faster at parsing UUIDs and six times faster at writing UUIDs than the stock JDK implementation
- Toggleable footstep sounds
- Toggleable PlayerMoveEvent
- Toggleable saving player data
- Flawless printer
- Toggleable death screen
- Toggleable AsyncCatcher
- Updated google libraries to newest
- Updated netty library to newest version
- Removed old deprecated netty methods and replaced with the newest solutions
GamePlay:
- Toggleable infinite water sources
- Toggleable water breaks redstone
- Toggleable join/left messages
- Toggleable death messages
[*] Compression algorithm [*]
[*] Attack logs [*]
[*] IN-Game configurable GUI[*]
[*] Attack logs [*]
[*] IN-Game configurable GUI[*]
- Type
- Offering
Last edited: