Sueta

⚡ BUBBLES | Ultra Optimized Bubble Columns Backport for 1.8

3.2.1

Adds Bubble Columns from modern Minecraft to 1.8.8! With no performance hit!

·Plugin
  1. 3.2.1latestBug Fix | New VersioningAug 26, 2026
    Hello everyone! This update fixes a bug where water surface bubble particles failed to spawn even at short Y-axis distances. Updating is highly recommended, as these particles visually indicate when a bubble column is active beneath the surface. Moving forward, Bubbles will follow standard Semantic Versioning (MAJOR.MINOR.PATCH, currently 3.2.1): · Major (3): Feature overhauls or major updates · Minor (2): New features or smaller additions · Patch (1): Bug fixes and minor tweaks And that is all with this update, if you have any issues please let me know!
  2. 3.2Quick QoL Bug Fix | 3.2Aug 22, 2026
    Hello everyone! This update fixes a quality of life bug with the Bubble Column ambient sound--now the ambient sound won't be heard if a player is vertically much further than the Bubble Column. And with that said, no other changes have been made to Bubbles.
    2 downloads
  3. 3.1Physics ParityAug 20, 2026
    Hello everyone, This small update changed Bubble Column push and pull physics slightly to compensate for 1.8 friction compared to modern versions and now the push and pull is exactly the same as vanilla Bubble Columns on 26.2. To test this you can build something utilising Bubble Columns from modern versions on 1.8 and it should behave exactly the same! If you have any issues, don't hesitate to reply to this resource, or you can just leave a review!
    5 downloads
  4. 3.0Performance Optimization & Severe Bug FixJul 25, 2026
    Hello everyone! This update improves the overall performance of Bubbles, from my testing and profiling, with 10,000 active ticking Bubble Columns and with Java's Hotspot Compilation reaching the C2 stage, the plugin was able to tick all 10,000 Bubble Columns in 0.02ms of a tick! I also have fixed a possible future collusion with a library I created that Bubbles uses where my future plugins may also use this same library, it is too technical to explain but it would definitely break the plugin(s). I'd say update to this version as it is quite an improvement in my eyes and please report any bugs that occur and I will try to fix them ASAP.
    6 downloads
  5. 2.9Bug Fix & OptimizationJul 19, 2026
    This update fixes a potential bug with how Minecraft internally handles entity IDs and thus could cause corrupted data in Bubbles--though very unlikely. I also optimized the code further and made it more efficient which will reduce the load on your server CPU (albeit Bubbles doesn't use much processing power).
    7 downloads
  6. 2.8Minor ImprovementsMay 24, 2026
    Hello everyone, it has been a while! This minor update improves performance by a bit as I removed some branching in a hot loop, this should improve performance slightly. I also cleaned up some of the code and removed code that remained unused.
    16 downloads
  7. 2.7Data File FixesApr 10, 2026
    Hi everyone, This small update fixes a potential issue where if a world is deleted, the data file still contained data for that world until the chunks at the old Bubble Column locations were loaded which eventually removed the old stale data. This has been completely fixed, if you delete a world and start the server, it will remove any associated stale data with that world automatically--Bubbles is now tied directly to worlds to keep the plugin persistent and 'native'. This may drastically reduce memory usage which scales linearly with the amount of Bubble Columns in your worlds/server as stale data is removed and ignored.
    11 downloads
  8. 2.6QoL & Optimization UpdateApr 5, 2026
    Hello everyone! This update makes Bubbles even more immersive and 'native' by adding ambient bubble popping sounds when a player is near a Bubble Column, plus it allows players to be able to audibly locate where a Bubble Column is without even looking for it! This update also significantly optimizes the network layer of Bubbles--by batching the Bubble Column particles and reducing object allocation from Minecraft's packets, this reduced CPU time by as much as 33% which is easy to overlook when a small amount of Bubble Columns are active, but when there are thousands to hundreds of thousands--it significantly improves performance. That is all for this update! If you find any bugs PLEASE report them here, it would make my life much easier.
    8 downloads
  9. 2.5Safety UpdateApr 3, 2026
    Hello everyone! This update fixes an error you may not even have come across yet, but there is a hard limit on the amount of Bubble Columns that can exist at any one time (2,097,152), now this is a pretty big number and unreachable through normal use, however I have implemented a safety feature to prevent the plugin from spamming the console with errors and to provide stability to the plugin, instead it will just show one error message in the console each time a player, a command or a plugin tries creating a Bubble Column by placing the source block(s). Please update to this version if you can, nothing else has changed in the plugin regarding features and performance.
    7 downloads
  10. 2.4Critical Bug Fix | Version 2.4Apr 2, 2026
    Hello everyone! This update fixes a critical bug I missed when I refactored parts of the internal code, the bug was that even when dry, a soul sand source block would still push players upwards even if the source block did not have any water on top of it. Please update to this version as soon as you can, I am sorry for the frequent annoying updates but sometimes bugs may go unnoticed due to them happening after a previous update and not from before. I have thoroughly tested this version and have not discovered any new bugs, so this version should be safe for use.
    7 downloads
  11. 2.3Bug Fix & QoL UpdateApr 1, 2026
    Hi everyone, This update fixes a bug where Bubble Columns at times failed to update their state and also implements a crucial fix for multiple worlds colliding with their unique hashes, you should now be able to have multiple worlds and their Bubble Columns should no longer appear where they shouldn't in other worlds. This is a critical fix, I suggest updating to the latest version as soon as you can. And I have improved the Bubble Column particles, you will notice that when a new Bubble Column source block is placed, it no longer immediately fills the stream from top to bottom, rather it naturally fills it!
    7 downloads
  12. 2.2QoL Update: Downward Bubble Column particlesMar 31, 2026
    Hi all! This update is just a QoL update where I've changed how the Bubble Column particles behave, they now look a lot more like modern Minecraft Bubble Column vortexes. In doing so, this modification inadvertently improved performance (network based) slightly. I can't wait for you all to see the improved particles!
    7 downloads
  13. 2.1Performance Optimization | Bug FixMar 28, 2026
    Hello! This small update ( but worth updating to) fixes a bug where if another plugin somehow modified an existing Bubble Column source block to another Bubble Column source block (e.g: glowstone -> soul sand or vice versa) it would fail to change state, this has now been completely fixed. And optimizations have been made internally where this will help JIT (just-in-time compiler optimize the code even further) (though I am reaching diminishing returns at this point, I don't think I can optimize it any further) but you will see performance improvements in your server's TPS/MSPT and percentage of a tick this plugin uses up. If you come across any new bugs, please don't hesitate and respond on this page so I can quickly fix it!
    8 downloads
  14. 2.0Performance Improvements | Packet Sending Improvements - Version 2.0!Mar 21, 2026
    Hello everyone! This update significantly improves Bubbles performance for extreme use cases where a significant amount of Bubble Columns exist (> 1 million Bubble Columns). - Added a debug command /activecolumns which shows how many Bubble Columns exist and how many are actually actively ticking. Permission node is "bubbles.admin". - Added "smart" ticking to each Bubble Column, you should now see significant improvement if LOTS of Bubble Columns are interacting with entities. - Improved upon particle packets so the client can manage better in denser areas (areas that have lots of Bubble Columns) - Massively improved scanning of chunks, it is now almost instantaneous - And some smaller optimizations to the base code and architecture that still improves performance.
    9 downloads
  15. 1.3Minor performance improvements, Networking improvements - Update 1.3Mar 20, 2026
    Hi all! This update firstly improves performance of the plugin as I implemented smart caching where possible (too much detail to get into it) and fixed the bubble columns' particles from overwhelming the client by capping maximum number of packets sent to the client per tick to 800. This fits perfectly with the client's limit of 16,000 particles before it starts culling them to prevent overdraw. That is it--and honestly the plugin now truly feels native to Minecraft 1.8, it even outperforms real bubble columns, to prove this I created a flat world filled with glowstone and water only and TPS remained near 20.0 with 1,081,600 active bubble columns.
    6 downloads
  16. 1.2QoL Update 1.2Mar 20, 2026
    Hello everyone This update improves performance (even though it's already fast!) and memory usage and fixes a minor mistake I made to achieve parity with Minecraft's Bubble Columns. (The fix was that only the player should make and recieve Bubble Column zoom and whoosh sounds). This update will not break the data file (bubble_columns.dat)--Which helps reduce fingerprinting chunks already known and unmodified.
    5 downloads
  17. 1.1Bug Fix - Glowstone Bubble ColumnsMar 18, 2026
    Hello everyone! This quick update fixes a non-game-breaking bug that if an entity was standing on the bubble column source block (glowstone) and they had fire resistance, the sound would still play, this has now been fixed. Note if you are worried about the large 6.4MB+ download size, do not worry! It does not affect your server's TPS--in fact that size is because of an internal library the plugin uses which increases performance (FastUtil-Core).
    9 downloads
  18. 1.0Mar 18, 2026
    7 downloads

Similar projects

Plugin →