Tags
Creators
Details
Licensed Apache-2.0
Published last year
Updated 2 months ago
All versions
0.6
Beta
Alkatraz Magic 0.610 months ago 52
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog
- Add Reinforced Wand
- 3 new spells:
- Earth Spike: Creates a spike out of the ground, dealing damage to enemies.
- Water Pulse: Summons a wave of water, expanding outwards from the caster, knocking back enemies and extinguishing flames and lava.
- Barrier: Creates a magical barrier, that can withstand 20 hitpoints worth of damage from attack spells.
- Change PlayerCastEvent to be called when the spell is casted, not when the circle is being prepared.
- Created PlayerSpellPrepareEvent to replace PlayerCastEvent at this time.
- Remove various debug messages.
- Add SpellComponents, which represent the various parts of spells, including blocks, entities and particles.
- Introduced Spell collisions, which allow spells to collide with each other, allowing them to be destroyed or offset.
- When a AttackSpell (Fireball, Magic Missile etc.) collides with a BarrierSpell (Barrier), the power of the AttackSpell is subtracted from the hitpoints of the barrier spell. If the barrier spell completely absorbs the AttackSpell, the attack is stopped, and in most cases (except for Fire Wall, which just doesn't continue), the spell is canceled. On the other hand, if the barrier spell is destroyed by the AttackSpell, the difference is subtracted from the power of the AttackSpell, reducing it. If the ratio of the power to the new power is less than 25%, the AttackSpell is 'countered'.
- Fixed multi player casting. Previously, spell values were stored globally, meaning they would be overrided when a new player casted the spell. Following this update, spells now have SpellProperties, which hold the various information needed in each seperate cast.
- Reduced Air Burst Particle velocity. 0.2 -> 0.1
- Made the top part of Fire Wall to be lava pop particles instead of normal flame particles.
- Fixed Fire Wall extension glitch.
- Removed Spell#getCastEvent replaced it by including the prepare event into circleAction().
- Changed Magic Missile to be non-instantaneous. instant -> 10 b/s
- Added AttackSpell and BarrierSpell classes, extending Spell, to contain data and methods specific to attack spells and barrier spells. Changed the following Spells to AttackSpells:
- Magic Missile
- Fireball
- Fire Blast
- Air Burst
- Water Sphere
- Earth Throw
- Fire Wall
- Added
resource_pack_overridetoconfig.yml, is not currently used, but will mess up some things if you change it to true, so keep it false. - Fixed NBT-API shaded package warning on server startup.
How to Update
These are the config files that need to be deleted to properly update.
config.yml- All the Attack Spell configs.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:TBTdNjEk:UfsdNsb1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TBTdNjEk:UfsdNsb1"
}

