Skip to content

Electrobob's Wizardry add-on that adds a bottomless archive for all your spells. No more sending them to the trash!

License

Notifications You must be signed in to change notification settings

Aedial/Spellcaster-Archives

Repository files navigation

Spellcaster's Archives

A Minecraft 1.12.2 Forge mod that adds a "Spellcaster's Archives" block: a bottomless, capability-aware storage for Electroblob's Wizardry spell books. It integrates with hoppers/pipes/AE2/etc and provides an in-game GUI for browsing and extracting books.

Features

  • Bottomless Spells storage (up to Max Int per spell; overflow is always voided)
  • Item insertion/extraction for automation with stable slot order
  • Spells or identification scrolls can be manually inserted via right-clicking on the block with the item
  • Spells can be manually extracted by left-clicking on their spine in the GUI (1 on click, 16 on shift-click)
  • Undiscovered spells can be discovered by right-clicking on their spine (as long as you have identification scrolls left; can be disabled in config)
  • Content is preserved when broken or when spell mods are removed/added (removed spells are lost, but others remain unaffected)
  • Configurable GUI with paging (configuration through mod config, with config file hot-reloading)
    • Left panel: element-colored spines arranged in shelves by tier
    • Right panel: details for the hovered book
      • Spell name/description (or glyph if undiscovered)
      • Element icon/name, cost/cooldown/charge (? if undiscovered)
      • Instructions about click controls
      • Spell icon (if discovered)

Requirements

  • Minecraft 1.12.2
  • Forge 1.12.2
  • Electroblob's Wizardry (1.12.2)

Installation

  • Place the built jar in your mods folder alongside Electroblob's Wizardry.
  • Launch with a compatible Forge 1.12.2 installation.

Debug command

  • /archives fill <count|"max"> [typesCount]
    • Fills the Spell Archive block you are looking at (ray traced up to ~6 blocks) with all spells.
    • Uses colored chat feedback to report success/errors and totals added.
    • count: Number of each spell book to add (or "max" for Max Int).
    • typesCount: Number of different spell types to add (optional; defaults to all).

Building

This project uses ForgeGradle 2.3 and Gradle. You can build from Windows, WSL, Linux, or macOS.

  • Build (Linux/macOS):
./gradlew clean build
  • Build (Windows PowerShell):
./gradlew.bat clean build

License

This project is licensed under the MIT License. See LICENSE.

About

Electrobob's Wizardry add-on that adds a bottomless archive for all your spells. No more sending them to the trash!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages