Incompetent Core 1.0.4
on Apr 4, 2024Updated to 1.20.4
- Added an overlay to display the current spell.
- Spells can now have a Pre-Cast that allows the player to select Blocks or Entities before casting.
- Spells can now have defined Catalysts that must be present in the Off-Hand of the player before casting.
- Added Command: clearSpellSlot to reset a spell in all or a specific slot.
- Class Types can specify whether or not to use a custom set of sprites for the Spell Overlay.
- Added an InstantSpell class that has no drawTime.
- Added a Mana "system" utilising player data and the player's current Class Type.
- Added Events that are called when: Blocks or Entities are selected, Mana is healed and when Mana regenerates.
- Reorganised the code for SpellCastingItem's tooltip.
- Added a method in ClientUtil for creating a cube outline with a selected Particle Type.
Incompetent Core 1.0.3
on Mar 15, 2024- Added AbstractSpellCastingItem.
- Added JavaDoc tags to ClassType & Spell.
- Added ticking functionality to a ClassType's passive ability.
- Spells no-longer require a ClassType to be specified.
- Removed ClassType.EMPTY; Basically just Simple Human and would cause a crash when spells are being read from Spell Casting Items.
- Added Commands: cast_spell, setSpell, getSpell accesible through /incompetent_core or /i_c.
- Added timeFromTicks to CommonUtils
- Added Translations.
- Description Text chaged from "incompetent_core resources" -> "Incompetent Core"
Incompetent Core 1.0.21
on Mar 15, 2024added the pack.mcmeta to the compiling because I had apparently forgotten it before.
Incompetent Core 1.0.2
on Mar 15, 2024Update the SpellUtils class:
- Added serialiseToSlot
- Updated deserialiseFromSlot
Incompetent Core 1.0.1
on Mar 15, 2024- Added SpellCategories (I forgor them in 1.0.0)
- Added all new methods in the base Spell class: CoolDown, Category
- Fixed incorrect DescriptionId Identifier in ClassType: "spell" -> "class_type"