Torus icon

Torus -----

Bring electricity and machines into your Minecraft server.




What's new?
  • Added Steam Turbine
  • You can now boil water in Fluid Tank
  • Generator is now a placeable structure
  • Added support for Residence (land-protection plugin) (thanks to @lim114514)
  • Turrets will now give knockback to entities it hits
  • Pressure Vents are now functional
  • Windmills now work faster when it's raining
  • Windmills now stop working if obstructed by blocks
  • Windmills now damage entities that stand in its way
  • Windmills now operate at full speed in flat worlds
  • Windmills now display "RPM" instead of "Efficiency"
  • Windmills do not generate RF anymore, but mechanical energy that generators convert to RF
  • Added Steam as a fluid type
  • Added Shaft item, used in crafting recipes
  • Removed Coal Generator
  • Redesigned Windmill, Pressure Vent, Fluid Pipe
  • Added sounds to Ore Crusher and Pressure Vent
  • Added recipes for Energy Cable, Windmill, Shaft
  • Structures that don't exist anymore, or an addon that provides them is not loaded, will now load as "Unknown Structures" that can be removed with hammer
  • Structure holograms now glow at night
  • Fixed Pressure Vent being in wrong category in /torus browse
  • Fixed Junction Box ignoring redstone input
  • Fixed unregistered structures corrupting "id_map.dat" file
  • Fixed model loader attempting to update non-existing files to 0.5.2 format
  • Fixed model spawning errors preventing other structures from loading
  • Fixed Wire Connectors loading wire positions as unsigned bytes
  • Fixed update checker running on the main thread
  • Fixed invisible Pumps on 1.21.8+
  • Renamed id_map.dat to structures.dat
Resource pack changes:
  • Added textures for Pressure Vent and Shaft
  • Fixed Iron Nugget using Iron Ingot as fallback texture
Read before upgrading from 0.6.3
Please backup your worlds and /plugins/Torus directory. I've done a lot of testing and things worked fine for me but just in case! Many things changed since the last update.

If there are any errors please let me know.

Thank you for the support so far! <3
----------, Jun 10, 2026

What's new?
  • Recipes will now automatically export on the first run
  • Structure names, item names, lores, GUI titles and buttons, hologram texts can now be translated
  • GriefPrevention and Lands integrations
  • Custom model data customization
  • Added target selection for turrets with GUI editor
  • Added horizontal and vertical range customization for turrets
  • Changed how holograms are displayed to improve their visibility
  • Added integration_blacklist config option
  • Removed hammer requirement for breaking faucets
  • Removed /torus debug log_structure_ids
  • Fixed /torus give giving items to command executor instead of target player
  • Fixed structure placement not canceling interaction event causing base item to be placed as well sometimes
  • Fixed wires not spawning correctly in 1.21.1 because "scale" attribute was "generic.scale" in that version
  • Fixed middle click to pick up structure feature not working in 1.21.4+
  • Fixed 1x1 recipes not loading
  • Fixed update checker ignoring "allow_update_checks" config option
Let me know if there are any issues. Holograms are kinda weird now, but there is nothing I can do until Mojang decides to fix MC-265743

Thank you!
----------, Feb 20, 2026

What's new?
  • Added Pressure Relief Vent
  • Added bucket fill sounds when using faucets
  • Added support for 1.21.1 - 1.21.3
  • Added toggleable notifications for Torus updates
  • Changed fluid tank model
  • /torus reload will reload structures too now
  • Automatic generation for structure and item configs
  • Added color code support for item lores
  • Added custom model data support for items
  • Renamed Item Cable into Item Conduit
  • Fixed invisible pumps on 1.21.8+
  • Fixed faucets requiring hammer to be broken
  • Fixed double event registration
  • Fixed /torus reload duplicating items in /torus browse
Place your fluid tanks again to update their input and output locations, otherwise there will be mismatch with their models.

"Middle click to pick up structures" feature does not work in 1.21.1-1.21.3 because some inventory interactions in creative mode worked differently before 1.21.4. I'll try to come up with something in the future.

Let me know if there are any issues. I lost some code due to hard disk failure but hopefully everything is fine.
----------, Feb 13, 2026

What's new?
  • Added Junction Box (allows energy flow when powered with redstone)
  • Added Light Bulb
  • Cables/conduits/pipes/connectors can now be separated by right clicking them with a Screwdriver
  • Improved "highlight_networks" command with network ID information and a list of connected nodes
  • Added variable support to models
  • Models use .model files now instead of .yml
  • Fixed power banks taking energy from others power banks creating a loop
  • Fixed "interactive" property preventing adjacent structure placement
  • Fixed network mismatch for nodes
Note: If you are using custom models please back up the "plugins/Torus/configs/torus" folder because "model_controller" section from structures' configs will be deleted.
----------, Feb 4, 2026

What's new?
  • Structure virtualization (structures can work even in unloaded chunks - configurable!)
  • Added vertical rotation for Block Breaker and Connector
  • Added bStats
  • New structure: Faucet
  • WorldGuard integration
  • Added new texture for Solar Generator top
  • Added "/torus debug highlight_network" command
  • Added "/torus debug report_stats" command
  • Added "Inventory is full!" indicator to Block Breaker
  • Removed "/torus debug inspect_network" command
  • Animated fluid level change in Fluid Tank and optimized the fluid display
  • Greatly optimized cable network building
  • Increased Fluid Tank's output limit to 1000mb
  • Optimized structure animations
  • Removed some debug console spam
  • Fixed structures trying to consume or import items from or to unloaded chunks
  • Fixed "argument type mismatch" errors
  • Fixed Wire Relay causing model unload errors
  • Fixed connector keeping "back=true" state even when it's not connected to anything
  • Fixed "_" and ":" characters breaking display entities models
  • Added missing permissions to debug commands
API changes:
  • Renamed Matter to Medium
  • Structure virtualization API
  • Direction.UP and Direction.DOWN is replaced with Pitch.UP and Pitch.DOWN for structure placement

Warning:
I've made a lot of changes in this update related to model rendering and cable/structure connections. Please let me know if you encounter any issues. You can reach out on my Discord server, I'm active there.
----------, Jan 24, 2026

What's new?
  • State driven structure models inspired by Minecraft's models
  • Multi-part models (multiple models at once for one structure part)
  • ModelEngine animations support
  • Customization for cables' and connector's models
  • Quarry now mines blocks with silk touch
  • Optimized model updates
  • Optimized turret head rotation
  • Removed export_model command
  • Fixed ore crusher's model again
API:
  • Added structure state API

Warning: If you are updating from 0.5.2 make a backup before installing, just in case! It should work fine.
----------, Jan 7, 2026

What's new?
  • ModelEngine blueprints can now be used as structure models!
  • Combined parts "blade_1" and "blade_2" into "blades" for Windmill
  • Changed model config format (your model files will automatically update)
API news:
  • ResourceLocation now provides Resource (which contains both File and InputStream) instead of InputStream
  • Added abstraction layer for model parts
  • Added RendererConfigLoader registration (for loading models from custom providers)
  • Added PlayerStructureInteractEvent event
Important: ModelEngine models can not be used for animated parts of machines YET! I'm working on state-based and multipart models and animation controllers; once that is done, ModelEngine can be used for all machine parts.
----------, Dec 25, 2025

What's new?
  • Item configuration is now loaded from files (item type, display name, lore, categories)
  • Renamed "packs" directory to "configs"
  • Moved config.yml to configs folder
  • Added "/torus export_preset" command
  • BlockDisplay entities too can now be used for models
  • Fixed structure-belonging barrier blocks disappearing when rapidly breaking them
  • Corrected End Rod's rotation on Windmill
API news:
  • Introducing Addons API!
  • Added lifecycle system (for registering custom structures, items and recipes)
  • Added PlayerStructurePrePlaceEvent, PlayerStructurePlaceEvent, PlayerStructureBreakEvent
  • Added ResourceLocation and Container classes for easier resource location specification
If you edited configs:
If upgrading from the previous version then all structures should work fine, however your old configs will not be loaded because they are expected at new locations. I suggest completely removing Torus folder (in /plugins), while keeping the backup, and letting the plugin generate new config files. After that, manually restore your custom configs.

If you encounter any issues please report them on my Discord server, or on Github.
----------, Dec 23, 2025

What's new?
  • All structure models are now loaded from files and can be completely customized
  • All structures have their config files now where you can manage energy capacity, consumption and production rates, maximum input, output, fluid settings, etc.
  • Added block hitting and breaking sounds to Block Breaker and Quarry
  • Added info hologram location configuration
  • Decreased Quarry mining depth from 120 to 64 to prevent the drill from disappearing
  • Corrupted structures will now load but will be disabled with "Corrupted Structure" hologram
  • Changed Quarry model
  • Slightly changed Power Bank model and moved it's energy socket to the back
  • Added "/torus export_model <structure>" command
  • Improved component names for Quarry
  • Added Windmill Blade item and its recipe
Part 2 will allow item customization.

Warning: Many internal things were renamed and will probably break your machines! Please back up your worlds before updating.

I apologize for these updates being usually incompatible with previous versions, but the plugin is still very experimental and things will be like this until the stable release. Thanks for the patience.
----------, Dec 12, 2025

  • Fixed compatibility issues with Spigot API
----------, Nov 30, 2025

  • Added Electricity Meter
  • Pump will now extend pipes if there are no block under it to pump liquids from lower Y levels (maximum pipe length is 32)
  • Added middle-click to obtain structure item feature
  • Structures and machines will now save their data to items when broken, and then load that data when placed again
  • Added /torus debug inspect_network command
  • Added crafting recipes for Steel Ingot, Steel Nugget, Power Pole, Wire Connector, Wire Relay
  • Fixed Wire Connector not unregistering removed connections
[​IMG]
[​IMG]
----------, Nov 18, 2025

  • Moved machine information from action bar to their own holograms. Inspired by WAILA-like mods.
  • Added energy flow to information hologram
  • Added display names to all structures
  • Fixed Turret shooting wire connectors
  • Fixed errors caused by interactions in blacklisted worlds
----------, Nov 14, 2025

What's new?
  • Added Power Pole
  • Added Wire Connector
  • Added Wire Relay
  • Fixed errors caused by Block Breaker and Quarry breaking block types that have different item types
  • Fixed Quarry and Block Breaker mining liquids
  • Fixed Coal Generator's model (incorrectly rotated End Rods)
  • Fixed errors caused by structure tooltips in blacklisted world
Warning: Please back up "/plugins/Torus/id_map.dat" and "<world>/torus" folders to avoid issues.
----------, Nov 12, 2025

Incompatible with version 0.1.0!

I suggest removing all structures with Hammer and then deleting "torus" folder that's located in your worlds' folders while your server is offline.

Changes:
  • Reworked model system to be able to support custom models in the future (ModelEngine, ItemsAdder, etc.)
  • Added Windmill
  • Added permissions for all commands
  • Added permissions for breaking structures belonging to other people
  • Added world blacklisting
  • Improved block and structure placement against other blocks/structures
  • Improved model for Block Breaker thanks to @KuyuSuyu
  • Improved commands' responses
  • Fixed issues with Ore Crusher's collision
  • Fixed wheel rotation glitches for Ore Crusher
  • Fixed breaking collision blocks when ownership test fails
  • Optimized rotation calculations
  • Removed entity and model references from region files
----------, Nov 6, 2025

Resource Information
Author:
----------
Total Downloads: 202
First Release: Oct 29, 2025
Last Update: Jun 10, 2026
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings