Pufferfish's Unofficial Additions

Pufferfish's Unofficial Additions

Mod

Additional experience sources and rewards

Client and server Game Mechanics

3,071 downloads
12 followers
Created7 months ago
Updated8 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

update to latest puffish skill version

  • use irons spellbooks event instead of mixin
  • remove temporary attribute fix mixins

syntax changed (see description)

fix fishing experience source not working in singelplayer

BEWARE

Moved attributes to a different mod: Additional Attributes

There are some attempts to make things work but it won't catch all cases

revert harvest with ease fix since it caused xp being granted twice - the issue was actually with majrusz library (it's now compatible with it)

  • fix experience source not working when harvest with ease is installed
  • add spellbook condition to spell cast experience source (spellbook, spellbook_nbt and spellbook_tag)
  • allow negative spell level results (cap at 0 - if it is 0 then the spell cannot be cast)

change spell experience behaviour

  • continuous spells grant experience per spell tick
  • mana cost parameters are 0 if the spell does not consume mana
  • fixed a bug where cancelling charged-up (long) spells granted experience
  • added debug output in debug.log which will display information about the experience source everytime a player casts a spell
  • added new conditions
    • cast type (INSTANT, LONG, CONTINUOUS)
    • rarity (COMMON, UNCOMMON, RARE, EPIC, LEGENDARY)
  • added new parameters
    • min_level_rarity (min. level for the rarity)
    • mana_cost_per_second
    • cast_duration (in seconds, for continuous spells)
    • cast_charge_time (in seconds, for long spells)
    • cooldown (in seconds)
    • expected ticks (for continuous spells - instant and long will be 1)

Initial Modrinth release


Project members

Cadentem

Owner


Technical information

License
MIT
Client side
required
Server side
required
Project ID