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,561
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

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
All versions5.0.0+1.19.4

5.0.0+1.19.4

Download
Report

Changelog

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

Dependencies

dependency-iconFabric APIrequired

Files

Nebula-5.0.0+1.19.4.jar(90.57 KiB) Primary
Download
Nebula-5.0.0+1.19.4-sources.jar(66.41 KiB)
Download

Metadata

Release channel

Release

Version number

5.0.0+1.19.4

Loaders

Fabric

Game versions

1.19.2–1.20.1

Downloads

103

Publication date

January 24, 2024 at 1:48 PM

Publisher

Dev0Louis

Dev0Louis

Owner

Version ID

Modrinth is open source.

app-ads@1633f40

© 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.