Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Nebula

Nebula

Nebula is a Library for Spells and Mana. The Library is flexible and can be used for a lot of stuff.

8,458
15
Library
Magic
Nebula has been archived. Nebula will not receive any further updates unless the author decides to unarchive the project.

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.x

Platforms

Fabric
Quilt

Supported environments

Client-side
Server-side
Client and server (optional)

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Join Discord server

Creators

Dev0Louis
Dev0Louis Owner

Details

Licensed MIT
Published 2 years ago
Updated 3 months ago
DescriptionGalleryChangelogVersions

Show all versions

1
2
3

Nebula 7.0.0-beta.6+1.21.4

by Dev0Louis on Mar 8, 2025
Download

Nebula 7.0.0 Beta 6

  • Add CastComponents to SpellSource
  • More renaming
  • Change SpellCastHelper Generic

Nebula 7.0.0-beta.5+1.21.4

by Dev0Louis on Mar 7, 2025
Download

Nebula 7.0.0 Beta 5

  • Make SpellEffect#<init> public
  • Add Manapool Ticking
  • Remove Experimental Annotation
  • Add mana unit 'thaum' and refactor all mentions of 'mana' in unit context.
  • Rename cast method to tryCast and add new case method

Nebula 7.0.0-beta.4+1.21.4

by Dev0Louis on Dec 28, 2024
Download

Nebula 7.0.0 Beta 4

  • SpellSource#drainKilomana now takes long
  • Change creative ManaPool Priority to 1
  • Move Registries to ManaPoolType
  • Fix EntityManaPool ordering
  • Change SpellEffects slightly
  • Add /nebula extractMana
  • Supply Text to SpellFumble in all default usages.
  • New lang entries

Nebula 7.0.0-beta.3+1.21.4

by Dev0Louis on Dec 28, 2024
Download

Nebula V. 7 Beta 3

  • A spell transaction is now passed throughout the entire call chain
  • add more Documentation
  • Extract Helper method out of SpellCastHelper
  • Add Experimental SpellEffectWrapper for Transaction api
  • Bump Version to 7-beta.3

Nebula 7.0.0-beta.2+1.21.4

by Dev0Louis on Dec 27, 2024
Download

Nebula V. 7 Beta 2

This is the second beta for Nebula, a lot has changed since the latest beta. Likely more than in between any alpha previously.

A full explanation will follow when the full Release is published.

Nebula 7.0.0-beta.1+1.21.1

by Dev0Louis on Oct 7, 2024
Download

The first Beta :)

Nebula 7.0.0-alpha.4+1.21

by Dev0Louis on Sep 23, 2024
Download

6.0.1+1.21 (Hotfix)

by Dev0Louis on Jul 10, 2024
Download

Fix Payload Registration Not Working Correct Under Circumstances.

6.0.0+1.21

by Dev0Louis on Jun 15, 2024
Download

Updated to 1.21

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/6.0.0+1.20.6...6.0.0+1.21

6.0.0+1.20.6

by Dev0Louis on May 14, 2024
Download

Update to 1.20.6 Full Changelog: https://github.com/Dev0Louis/Nebula/compare/6.0.0+1.19.4...6.0.0+1.20.6

6.0.0+1.19.4

by Dev0Louis on Mar 20, 2024
Download

Simple backport to 1.19.4.

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/6.0.0+1.20.4...6.0.0+1.19.4

6.0.0+1.20.4

by Dev0Louis on Mar 18, 2024
Download

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.2.0+1.20.4...6.0.0+1.20.4

6.0.0-beta.1

by Dev0Louis on Mar 17, 2024
Download

Beta Release of Version 6. Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.1.0...6.0.0-beta.1

5.2.0+1.20.4

by Dev0Louis on Feb 5, 2024
Download

Now we put the version everywhere :)

What's Changed

  • 5.2.0 :) by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/35

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.1.0...5.2.0+1.20.4

5.2.0+1.19.4

by Dev0Louis on Feb 5, 2024
Download

What's Changed

  • 5.2.0 :) by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/35

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.1.0+1.19.4...5.2.0+1.19.4

5.1.0

by Dev0Louis on Jan 29, 2024
Download

What's Changed

  • 5.1.0 :) by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/34

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.0.0...5.1.0

5.1.0+1.19.4

by Dev0Louis on Jan 29, 2024
Download

What's Changed

  • 5.1.0 :) by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/34

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.0.0+1.19.4...5.1.0+1.19.4

5.0.0+1.19.4

by Dev0Louis on Jan 24, 2024
Download

What's Changed

How did we end up here?

  • Api is now in the api package. :tada: (I know very rare)
  • Remove TickingSpell in favor of adding ticking to Spell allowing for a cleaner implementation.
  • Added SpellEntity
  • Spells are now constructed without a caster.
  • Improve network usage by NebulaSpellManager and NebulaManaManager.
  • Added isEmpty check to Spell- and ManaManagers to easily check if a Manager has been created.
  • Added SpellType.Builder#parallelCast to let spells easily control if they can be cast in parallel.
  • Added SpellType.Builder#castability so that a spellType being able to be cast can be checked without creating a Spell. (This should done instead of overriding Spell#isCastable)
  • SpellManager#isCastable should NO LONGER check for the Manager. The Managers are independent of each other now! Use SpellType#isCastable or Spell#isCastable!

Power to the Spell

  • Spell#onEnd() is called when the spell ends.
  • Spell#stop() stops the spell.
  • Spell#interrupt() interrupts the spell, indicates that the spell didn't choose to stop, but is forced by death e.g.
  • Spell#getDuration() returns the amount of ticks a spell can survive before being stopped.
  • Spell#tick() is a tick method, do I need to explain what this is for?

Now Git

  • 4.0.3 Release :) by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/28
  • Dev by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/29
  • Nebula V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/30
  • Update README.md by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/31
  • Beta 2 V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/32
  • Nebula V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/33

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/4.0.3+1.19.4...5.0.0+1.19.4

5.0.0

by Dev0Louis on Jan 24, 2024
Download

What's Changed

How did we end up here?

  • Api is now in the api package. :tada: (I know very rare)
  • Remove TickingSpell in favor of adding ticking to Spell allowing for a cleaner implementation.
  • Added SpellEntity
  • Spells are now constructed without a caster.
  • Improve network usage by NebulaSpellManager and NebulaManaManager.
  • Added isEmpty check to Spell- and ManaManagers to easily check if a Manager has been created.
  • Added SpellType.Builder#parallelCast to let spells easily control if they can be cast in parallel.
  • Added SpellType.Builder#castability so that a spellType being able to be cast can be checked without creating a Spell. (This should done instead of overriding Spell#isCastable)
  • SpellManager#isCastable should NO LONGER check for the Manager. The Managers are independent of each other now! Use SpellType#isCastable or Spell#isCastable!

Power to the Spell

  • Spell#onEnd() is called when the spell ends.
  • Spell#stop() stops the spell.
  • Spell#interrupt() interrupts the spell, indicates that the spell didn't choose to stop, but is forced by death e.g.
  • Spell#getDuration() returns the amount of ticks a spell can survive before being stopped.
  • Spell#tick() is a tick method, do I need to explain what this is for?

Now Git

  • Dev by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/29
  • Nebula V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/30
  • Update README.md by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/31
  • Beta 2 V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/32
  • Nebula V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/33

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/4.0.3...5.0.0

5.0.0-beta.2

by Dev0Louis on Jan 23, 2024
Download

What's Changed

  • Beta 2 V5 by @Dev0Louis in https://github.com/Dev0Louis/Nebula/pull/32

Full Changelog: https://github.com/Dev0Louis/Nebula/compare/5.0.0-beta.1...5.0.0-beta.2

1
2
3

Modrinth is open source.

main@4b75cb8

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.