Fix typo in zh_cn locale
Fix place block action Fixes #195
Update zh_cn.json (#197)
Buff explosions to match modern scriptor
Fix accidental forward duplication of descriptors Fix only first and last actions triggering properly for larger compound spells
Backport beta gitignore + script
Update icon in mod files
Update icon
Fix entity chaining in chain descriptor
Sync invert_do_not_phase with clients
Fix invalid lime tomes
Fix invalid tome for Eye Spy
Fix dupe in menu
Add search field Add give_dictionary debug command Reduce default cost for move
Remove Casting Lectern Highlight Fixes #173
Update Unfocused version
Fix duplication bug on BlockEntities
Make dry action work on flowing liquid
Prevent desync when projectiles don't respect tickDelta
Fix casting lectern rendering
Drop books on containers broken
Make the writing desk axe mineable
Add do_not_phase demo setting Change Writing Desk inventory name
Fix Coordinate Crystal FOV issues Move Kotlin for Forge version to properties Update Writing Desk model
Add more Tomes Add missing scraps Fix light particle color
Diversify Tome pool Fix Dry action duping blocks Fix lectern and writing table drop duplication Fix server crash on startup Add PlayerItemHelper for simplifying player drops Upgrade Unfocused Fix Coordinate Crystal renderer
Swap Identify tooltip color
Switch Light block to magic particles
Improve Artifact tooltips Add power modification to reagents Nerf reagents Fix Writing Desk block drops Simplify lectern codec Allow removing dictionary entries Improve Tome and Scrap use in Creative Add bound tools to tome pool Fix missing localization Slow meteor projectile
Improve consistency of tooltips Add paste option to editor Add whole-word navigation to editor Add dry action Update effect icons
Add water collision descriptor
Clean up Patchouli entries with no space at line breaks
Clean up dead charge datacomponent
Prevent Spellbooks from overriding stacking when it would do nothing
Make disabling the lectern less strict
Change jar naming
Ensure WritingTableNetwork is registered at the correct time
Update debug command
Add Spellbooks tag
Fix invalid trade
Prevent crashes when using Identify Scrolls on invalid books Fixes #168
Update docs
Fix automatic versioning without tags on Neoforge
Fix Calcite recipe
Fix Patchouli guide load conditions Fixes #166
Fix Spellbook duplication Fix version match dev check
- CastingLectern fix
Add Meteor
Clean up Phased Block code Fix #169 (Ensure fixed in new ver)
Finish basic writing desk functionality
Add typing
Start implementing Writing Desk
Update git-changelog-action
Reformat project with 2 spaces
Clean up words
Add config for changing cost of default words
Clarify casting crystal use
Clarify fizzle message
fix cast_at_position for some computers
Add Chinese translatation for guide book
Fix RGB ordering
Clean up ProjectileRenderer further
Clean up ProjectileRenderer
Reinstate magic particles
Switch to more consistently using BlockEntityTypes to create BEs
Buff explosions
Fix lime_green scrap name Fixes #161
Improve phasing sync and animation Fixes #162
Fix license credit
Start having an icon on Neoforge
Fill unfocused version
Migrate to unfocused advancement triggers
Move from direct gamerule use to Config
Add Conjure Water action
Remove debug
Finish removing Arch API dependency
Continue migration to Unfocused API
Prevent locked chests from being accessed by spells Fixes #147
Prevent crash when player manager isn't initialized Fixes #149
Fix block break tags on Bound tools Fixes #154
Fix default mining speed on Bound Tools Fixes #155
Fix Bound Axe model parent Fixes #144
Avoid extending Player object lifetime Fixes #148
Backport language changes Fixes #150
Continue Unfocused migration
fixes #151
Consolidate Resources
Migrate to Unfocused data pack management
Continue migration
Remove JvmField annotations
Continue migration to Unfocused
Migrate C2S Networking to Unfocused
Continue converting to Kotlin
Start converting to Kotlin
Update icon
Skip neighboring block updates when returning phased blocks
Allow client to unphase blocks to potentially resolve desync
Add phased blocks to mushroom grow blocks
Change phased block update flag to avoid state propagation
Update silver tongue icon
Add a tag to prevent block phasing Prevent phased blocks from breaking plants
Add recipe for patchouli book
Raise tier of bound tools properly when cast with higher strength
Mixin restructure
Fix fizzle condition for place
Fix fizzle condition for place
Fix place action item consumption
Add debug to identify unlocalized spells
Fix import
Fix Block Place with complex blocks
Make sacrifices bypass armor
Fix Block Place with complex blocks
Make JEI integration use helpers
Fix Spellbook interaction on client
Make sacrifices bypass armor
Add EMI integration
Fix Nether target scaling
Allow pulling reagents from front face
Nerf Saturation harder
Deploy to 1.21.1 by default
Fix #142
Add clear skies discount descriptor
Add on fire discount descriptor
Add weakened descriptor
Nerf poison discount
Add rain action
Reduce default generator word length
Add ink and feathers to writable spellbook recipe
Add JEI integration for bound tools
Add clear weather action Add raining discount
Buff default chalk strength
Increase advance time cost
Add change time action Add night discount descriptor
Reduce explosion entity damage
Nerf Saturation hard
Add solar power descriptor
Prevent using damage to circumvent blood descriptors
Add critical descriptor
Fix projectiles from lecterns
Fix projectiles from lecterns
Casting lecterns drop books when broken by non-players
Make whitespace between words more forgiving
Allow Colorful Sheep to breed with Vanilla Sheep
Fix Charged
Add Spellbook info Add notice when Spellbook contains no book data
Prevent showing invalid Spellbook recipes
Add other Spellbook recipes
Add basic JEI integration
Refactor dyeing recipes
Avoid using Arch RegistryHolder to prevent crash on save Fixes #140
Fix lectern drops
Re-add advancements on 1.20.1 Fixes #134
Add license file
Fix Writable Spellbook signing
Refactor MobEffect usage to avoid using Arch holders
Remove damage scaling from self-damage
Fix move localization
Add offset descriptor localization
Prevent player targeting gamerule from impacting self-targeting spells
Fix potential serialization bug when redeeming tomes
Re-add scriptor:can_target_player_inventories
Fix Spellbook lectern use
Fix creative mode tab building on Neoforge
Prefer accessor over accesswidener
Add Silver Tongue alchimiae integration
Add Alchimiae compat for phasing
Fix title rendering in held Spellbooks
Fix Scrap generation
Change CUSTOM_NAME to ITEM_NAME
Fix loot generation issue
Avoid potential crashes with Sodium
Move recipes Fix #133
Fix #132 Fixes double-registering packets on clients
Fix #131
Port to 1.21
Port to 1.20.6
Port to 1.20.5
Fixed some typos
Updated translation
Fix metadata for deployment
Fix Recipe casting issue
Fix loader version
Fix loader version
Port to 1.20.1
Port to 1.20.2
Fix place block action Fixes #195
Update zh_cn.json (#197)
Buff explosions to match modern scriptor
Fix accidental forward duplication of descriptors Fix only first and last actions triggering properly for larger compound spells
Backport beta gitignore + script
Update icon in mod files
Update icon
Fix entity chaining in chain descriptor
Sync invert_do_not_phase with clients
Fix invalid lime tomes
Fix invalid tome for Eye Spy
Fix dupe in menu
Add search field Add give_dictionary debug command Reduce default cost for move
Remove Casting Lectern Highlight Fixes #173
Update Unfocused version
Fix duplication bug on BlockEntities
Make dry action work on flowing liquid
Prevent desync when projectiles don't respect tickDelta
Fix casting lectern rendering
Drop books on containers broken
Make the writing desk axe mineable
Add do_not_phase demo setting Change Writing Desk inventory name
Fix Coordinate Crystal FOV issues Move Kotlin for Forge version to properties Update Writing Desk model
Add more Tomes Add missing scraps Fix light particle color
Diversify Tome pool Fix Dry action duping blocks Fix lectern and writing table drop duplication Fix server crash on startup Add PlayerItemHelper for simplifying player drops Upgrade Unfocused Fix Coordinate Crystal renderer
Swap Identify tooltip color
Switch Light block to magic particles
Improve Artifact tooltips Add power modification to reagents Nerf reagents Fix Writing Desk block drops Simplify lectern codec Allow removing dictionary entries Improve Tome and Scrap use in Creative Add bound tools to tome pool Fix missing localization Slow meteor projectile
Improve consistency of tooltips Add paste option to editor Add whole-word navigation to editor Add dry action Update effect icons
Add water collision descriptor
Clean up Patchouli entries with no space at line breaks
Clean up dead charge datacomponent
Prevent Spellbooks from overriding stacking when it would do nothing
Make disabling the lectern less strict
Change jar naming
Ensure WritingTableNetwork is registered at the correct time
Update debug command
Add Spellbooks tag
Fix invalid trade
Prevent crashes when using Identify Scrolls on invalid books Fixes #168
Update docs
Fix automatic versioning without tags on Neoforge
Fix Calcite recipe
Fix Patchouli guide load conditions Fixes #166
Fix Spellbook duplication Fix version match dev check
- CastingLectern fix
Add Meteor
Clean up Phased Block code Fix #169 (Ensure fixed in new ver)
Finish basic writing desk functionality
Add typing
Start implementing Writing Desk
Update git-changelog-action
Reformat project with 2 spaces
Clean up words
Add config for changing cost of default words
Clarify casting crystal use
Clarify fizzle message
fix cast_at_position for some computers
Add Chinese translatation for guide book
Fix RGB ordering
Clean up ProjectileRenderer further
Clean up ProjectileRenderer
Reinstate magic particles
Switch to more consistently using BlockEntityTypes to create BEs
Buff explosions
Fix lime_green scrap name Fixes #161
Improve phasing sync and animation Fixes #162
Fix license credit
Start having an icon on Neoforge
Fill unfocused version
Migrate to unfocused advancement triggers
Move from direct gamerule use to Config
Add Conjure Water action
Remove debug
Finish removing Arch API dependency
Continue migration to Unfocused API
Prevent locked chests from being accessed by spells Fixes #147
Prevent crash when player manager isn't initialized Fixes #149
Fix block break tags on Bound tools Fixes #154
Fix default mining speed on Bound Tools Fixes #155
Fix Bound Axe model parent Fixes #144
Avoid extending Player object lifetime Fixes #148
Backport language changes Fixes #150
Continue Unfocused migration
fixes #151
Consolidate Resources
Migrate to Unfocused data pack management
Continue migration
Remove JvmField annotations
Continue migration to Unfocused
Migrate C2S Networking to Unfocused
Continue converting to Kotlin
Start converting to Kotlin
Update icon
Skip neighboring block updates when returning phased blocks
Allow client to unphase blocks to potentially resolve desync
Add phased blocks to mushroom grow blocks
Change phased block update flag to avoid state propagation
Update silver tongue icon
Add a tag to prevent block phasing Prevent phased blocks from breaking plants
Add recipe for patchouli book
Raise tier of bound tools properly when cast with higher strength
Mixin restructure
Fix fizzle condition for place
Fix fizzle condition for place
Fix place action item consumption
Add debug to identify unlocalized spells
Fix import
Fix Block Place with complex blocks
Make sacrifices bypass armor
Fix Block Place with complex blocks
Make JEI integration use helpers
Fix Spellbook interaction on client
Make sacrifices bypass armor
Add EMI integration
Fix Nether target scaling
Allow pulling reagents from front face
Nerf Saturation harder
Deploy to 1.21.1 by default
Fix #142
Add clear skies discount descriptor
Add on fire discount descriptor
Add weakened descriptor
Nerf poison discount
Add rain action
Reduce default generator word length
Add ink and feathers to writable spellbook recipe
Add JEI integration for bound tools
Add clear weather action Add raining discount
Buff default chalk strength
Increase advance time cost
Add change time action Add night discount descriptor
Reduce explosion entity damage
Nerf Saturation hard
Add solar power descriptor
Prevent using damage to circumvent blood descriptors
Add critical descriptor
Fix projectiles from lecterns
Fix projectiles from lecterns
Casting lecterns drop books when broken by non-players
Make whitespace between words more forgiving
Allow Colorful Sheep to breed with Vanilla Sheep
Fix Charged
Add Spellbook info Add notice when Spellbook contains no book data
Prevent showing invalid Spellbook recipes
Add other Spellbook recipes
Add basic JEI integration
Refactor dyeing recipes
Avoid using Arch RegistryHolder to prevent crash on save Fixes #140
Fix lectern drops
Re-add advancements on 1.20.1 Fixes #134
Add license file
Fix Writable Spellbook signing
Refactor MobEffect usage to avoid using Arch holders
Remove damage scaling from self-damage
Fix move localization
Add offset descriptor localization
Prevent player targeting gamerule from impacting self-targeting spells
Fix potential serialization bug when redeeming tomes
Re-add scriptor:can_target_player_inventories
Fix Spellbook lectern use
Fix creative mode tab building on Neoforge
Prefer accessor over accesswidener
Add Silver Tongue alchimiae integration
Add Alchimiae compat for phasing
Fix title rendering in held Spellbooks
Fix Scrap generation
Change CUSTOM_NAME to ITEM_NAME
Fix loot generation issue
Avoid potential crashes with Sodium
Move recipes Fix #133
Fix #132 Fixes double-registering packets on clients
Fix #131
Port to 1.21
Port to 1.20.6
Port to 1.20.5
Fixed some typos
Updated translation
Fix metadata for deployment
Fix Recipe casting issue
Fix loader version
Fix loader version
Port to 1.20.1
Port to 1.20.2
Add cast command as workaround for chat incompatibility Resolves #192
Prevent NSEE when moving cursor to start Fixes #196
Fix accidental forward duplication of descriptors Fix only first and last actions triggering properly for larger compound spells
Backport beta gitignore + script
Update icon in mod files
Update icon
Fix entity chaining in chain descriptor
Sync invert_do_not_phase with clients
Fix invalid lime tomes
Fix invalid tome for Eye Spy
Fix dupe in menu
Add search field Add give_dictionary debug command Reduce default cost for move
Remove Casting Lectern Highlight Fixes #173
Update Unfocused version
Fix duplication bug on BlockEntities
Make dry action work on flowing liquid
Prevent desync when projectiles don't respect tickDelta
Fix casting lectern rendering
Drop books on containers broken
Make the writing desk axe mineable
Add do_not_phase demo setting Change Writing Desk inventory name
Fix Coordinate Crystal FOV issues Move Kotlin for Forge version to properties Update Writing Desk model
Add more Tomes Add missing scraps Fix light particle color
Diversify Tome pool Fix Dry action duping blocks Fix lectern and writing table drop duplication Fix server crash on startup Add PlayerItemHelper for simplifying player drops Upgrade Unfocused Fix Coordinate Crystal renderer
Swap Identify tooltip color
Switch Light block to magic particles
Improve Artifact tooltips Add power modification to reagents Nerf reagents Fix Writing Desk block drops Simplify lectern codec Allow removing dictionary entries Improve Tome and Scrap use in Creative Add bound tools to tome pool Fix missing localization Slow meteor projectile
Improve consistency of tooltips Add paste option to editor Add whole-word navigation to editor Add dry action Update effect icons
Add water collision descriptor
Clean up Patchouli entries with no space at line breaks
Clean up dead charge datacomponent
Prevent Spellbooks from overriding stacking when it would do nothing
Make disabling the lectern less strict
Change jar naming
Ensure WritingTableNetwork is registered at the correct time
Update debug command
Add Spellbooks tag
Fix invalid trade
Prevent crashes when using Identify Scrolls on invalid books Fixes #168
Update docs
Fix automatic versioning without tags on Neoforge
Fix Calcite recipe
Fix Patchouli guide load conditions Fixes #166
Fix Spellbook duplication Fix version match dev check
- CastingLectern fix
Add Meteor
Clean up Phased Block code Fix #169 (Ensure fixed in new ver)
Finish basic writing desk functionality
Add typing
Start implementing Writing Desk
Update git-changelog-action
Reformat project with 2 spaces
Clean up words
Add config for changing cost of default words
Clarify casting crystal use
Clarify fizzle message
fix cast_at_position for some computers
Add Chinese translatation for guide book
Fix RGB ordering
Clean up ProjectileRenderer further
Clean up ProjectileRenderer
Reinstate magic particles
Switch to more consistently using BlockEntityTypes to create BEs
Buff explosions
Fix lime_green scrap name Fixes #161
Improve phasing sync and animation Fixes #162
Fix license credit
Start having an icon on Neoforge
Fill unfocused version
Migrate to unfocused advancement triggers
Move from direct gamerule use to Config
Add Conjure Water action
Remove debug
Finish removing Arch API dependency
Continue migration to Unfocused API
Prevent locked chests from being accessed by spells Fixes #147
Prevent crash when player manager isn't initialized Fixes #149
Fix block break tags on Bound tools Fixes #154
Fix default mining speed on Bound Tools Fixes #155
Fix Bound Axe model parent Fixes #144
Avoid extending Player object lifetime Fixes #148
Backport language changes Fixes #150
Continue Unfocused migration
fixes #151
Consolidate Resources
Migrate to Unfocused data pack management
Continue migration
Remove JvmField annotations
Continue migration to Unfocused
Migrate C2S Networking to Unfocused
Continue converting to Kotlin
Start converting to Kotlin
Update icon
Skip neighboring block updates when returning phased blocks
Allow client to unphase blocks to potentially resolve desync
Add phased blocks to mushroom grow blocks
Change phased block update flag to avoid state propagation
Update silver tongue icon
Add a tag to prevent block phasing Prevent phased blocks from breaking plants
Add recipe for patchouli book
Raise tier of bound tools properly when cast with higher strength
Mixin restructure
Fix fizzle condition for place
Fix fizzle condition for place
Fix place action item consumption
Add debug to identify unlocalized spells
Fix import
Fix Block Place with complex blocks
Make sacrifices bypass armor
Fix Block Place with complex blocks
Make JEI integration use helpers
Fix Spellbook interaction on client
Make sacrifices bypass armor
Add EMI integration
Fix Nether target scaling
Allow pulling reagents from front face
Nerf Saturation harder
Deploy to 1.21.1 by default
Fix #142
Add clear skies discount descriptor
Add on fire discount descriptor
Add weakened descriptor
Nerf poison discount
Add rain action
Reduce default generator word length
Add ink and feathers to writable spellbook recipe
Add JEI integration for bound tools
Add clear weather action Add raining discount
Buff default chalk strength
Increase advance time cost
Add change time action Add night discount descriptor
Reduce explosion entity damage
Nerf Saturation hard
Add solar power descriptor
Prevent using damage to circumvent blood descriptors
Add critical descriptor
Fix projectiles from lecterns
Fix projectiles from lecterns
Casting lecterns drop books when broken by non-players
Make whitespace between words more forgiving
Allow Colorful Sheep to breed with Vanilla Sheep
Fix Charged
Add Spellbook info Add notice when Spellbook contains no book data
Prevent showing invalid Spellbook recipes
Add other Spellbook recipes
Add basic JEI integration
Refactor dyeing recipes
Avoid using Arch RegistryHolder to prevent crash on save Fixes #140
Fix lectern drops
Re-add advancements on 1.20.1 Fixes #134
Add license file
Fix Writable Spellbook signing
Refactor MobEffect usage to avoid using Arch holders
Remove damage scaling from self-damage
Fix move localization
Add offset descriptor localization
Prevent player targeting gamerule from impacting self-targeting spells
Fix potential serialization bug when redeeming tomes
Re-add scriptor:can_target_player_inventories
Fix Spellbook lectern use
Fix creative mode tab building on Neoforge
Prefer accessor over accesswidener
Add Silver Tongue alchimiae integration
Add Alchimiae compat for phasing
Fix title rendering in held Spellbooks
Fix Scrap generation
Change CUSTOM_NAME to ITEM_NAME
Fix loot generation issue
Avoid potential crashes with Sodium
Move recipes Fix #133
Fix #132 Fixes double-registering packets on clients
Fix #131
Port to 1.21
Port to 1.20.6
Port to 1.20.5
Fixed some typos
Updated translation
Fix metadata for deployment
Fix Recipe casting issue
Fix loader version
Fix loader version
Port to 1.20.1
Port to 1.20.2
Specify hashCode and equals for data components
Use cast hooks for enchant subject
Allow transcribing chalk with scriptionaries
Utilize roundToInt
Fix hoarse and mute
Allow scraps to be placed into writing desks
Allow changing dye colors with magic
Fix advancements Fix tome deduplication Fixes #190
Simplify DictionarySavedData instantiation
Update unfocused version
Fix typo
Migrate to Unfocused biome modifier
Prevent crops from breaking on phased blocks
Make phased blocks waterloggable Fix #189
Make phasing play nicer with block entities
Add mod compat to do_not_phase
Revert target changes Resolve #185
Prevent additional undesirable Phasing side effects Fix #187
Fail easy if phased blocks have no data to save Fixes #188
Improve do_not_phase tag
Reset descriptor list after adding PartialSpell when parsing
Fixed text teleport not having an offset
Fixed text rendering being off
Fixed problem with item deletion
WritingTableBlockEntity uses Containers.dropContentsOnDestroy()
Implemented Clearable in CastingLecternBlockEntity
Revert "Fix duplication bug on BlockEntities"
Buff chain range Add visual indicator of chain path


