Ultimate 1.8 Fork | Async Chunks, Tali Pearls, Smooth Pots, Knockback Types, Optimizations and more!
Added
• Thread Names
• Better Java GC collector call (Reduces Memory Usage)
• TPS Command configuration
• Merged Threads into one called Combat Thread
• Change TPS 20* to 20 for 20 < i < 21
• Controlled Flushing of packets in NetworkManager
• Update Java Thread Affinity
• Yaw and Pitch to world#setSpawnLocation for better directional spawning
Fixed
• Removed Bow Straight KB
• Rod KB throwing erorrs in console
• TPS Command format
• Removed Config for entity-explode-event because its useless
• Being stuck on loading terrain
• Thread usages in NetworkManager preventing packet queue
• Paper server-icon.png Byte Buff lock release
Upcoming
• Asynchronous Potions
• Asynchronous Entity Tracking (Toggle-able)
• Asynchronous World Tracking (Toggle-able)
• Auto-Update system
• Custom Threading System
• FastMath usage in all instances
• Asynchronous PathFinding
• Exclusive Knockback Type
Added
• Asynchronous Chunk loading API
Fixed
• Bow Straight Arrow knockback (Maybe?)
• Pre-Loading Chunk issue
• Typo in Carbon Help message
• Limit for aliases in yml files (Bumped to 1024)
• Java 8+ Support (Fixed obfuscation issues)
Upcoming
• Asynchronous Potions
• Asynchronous Entity Tracking (Toggle-able)
• Asynchronous World Tracking (Toggle-able)
• Auto-Update system
• Custom Threading System
• FastMath usage in all instances
• Asynchronous PathFinding
• Exclusive Knockback Type
Added
• Custom Disguise System (w/API)
• Chunk Optimizations with FastUtil
• Enderpearl System with Anti-Enderpearl Glitch
• Straight Bow Boost Knockback
• Rodding Speed multiplier (Smooth Rodding like Lunar or MMC)
• Added OBF Helpers to ServerConnection
• Cleaner console output in NetworkManager
• Added LogFilter (configurable)
• Added Better World Entity ticking list
• Added Instant Respawn
• PlayerHealthChangeEvent
• Added update notice to ProtocolLib and Citizens
• Chunk Patches
• Adaptive Chunk GC
Fixed
• StrikePractice Bot incompatibility
• A logic bug with Entity Hider which would break spectating
• SlimeWorldManager class cast exceptions
• Chunk Memory Leaks
• ServerConnection lag (Faster Login times)
• NullPointerException exploits on Login
• Creatures spawning in unloaded chunks
• Book Exploits and Crashes
• All dependency security issues
• Double I/O operation on Player files
• Anti-Xray spamming console
• TinyProtocol compatibility errors
• ProtocolLib injection errors
• Retrooper's Packet Events
• Fixed Mysql Errors
• Reduced JAR Size
• Fixed PacketPlayOutPlayerInfo.java static instance
• Fixed a major bug with remapping for developers
Upcoming
• Asynchronous Potions
• Asynchronous Entity Tracking (Toggle-able)
• Asynchronous World Tracking (Toggle-able)
• Auto-Update system
• Custom Threading System
• FastMath usage in all instances
• Asynchronous PathFinding
• Exclusive Knockback Type
Disguise Usage (This might or might not be broke, I didn't test last minute changes)
player.carbon().disguise(String name) - Disguise the player using a name, will auto fetch the skin.
player.carbon().undisguise() - Undisguise the player if they are disguised
player.isDisguised() - Returns true if the player is disguised
player.getDisguisedName() - Returns the disguise name
player.getDisguisedProfile() - Returns the disguise GameProfile
• /carbon disguise <name> - carbon.disguise
• /carbon undisguise - carbon.disguise
NOTE
I recommend recreating your `carbon.yml` configuration because some options have been added and removed.
Added
• 1.8.8 PotPvP support _(Intermediate Java Developers can easily convert PotPvP to 1.8 now)_
• Velocity Natives (Paper) Packet Compression and Encryption/Decryption
• Made BetterKeepAlive handling toggle-able
• Updated Netty to 4.1.72 Final. (Can break bad anti-cheats)
• Java 8 - 18 support
• Ported mSpigot's (Hylist) chunk optimizations _(PlayerChunkMap, PaddingChunks etc.)_
• Added FastUtil Library usage for Chunk caches
• Added FastUUID Library usage for all UUID instances
• Ability to edit Version Command
• Spam Disconnect toggle-able
• Updated all libraries to latest version
Fixed
• Tick Loop causing lag _(Now stable 20 TPS)_
• Null Pointers in Knockback System
• Attack Hits turning into combo mode automatically
• EntityTracker already tracked Console Spam
• NMS incompatibilities with Frost and Citizens
• Enderpearl Suffocation in blocks
• Command Configuration not linked
• Log4J RCE Exploit _(Previously Semi-Fixed)_
Upcoming
• Better support for StrikePractice bots
• Asynchronous Potions
• Asynchronous Entity Tracking _(Toggle-able)_
• Auto-Update system
• Custom Threading System (Maybe?)
• FastMath usage in all instances
• Asynchronous PathFinding
• Exclusive Knockback Type
Note
Please use the LATEST version of Protocol Lib and Citizens with CarbonSpigot. The Java > 8 support is currently broken from obfuscation, I will try and fix this soon enough.