Commit Graph

1283 Commits

Author SHA1 Message Date
WinDanesz 032f1aa1a3 fix: Fixed potion effect desyncs in the codebase (lingering clientside-only potion effects with 0 duration) 2026-05-11 16:35:12 +00:00
WinDanesz ba71f2ae4a feat: Prevent crystal flowers from growing on client-side when bonemeal is used on grass. Fixes #907 2026-05-11 02:23:26 +02:00
WinDanesz 84a375c1be chore: update version to 4.3.18 2026-05-11 02:21:00 +02:00
WinDanesz 9a58332bf6 feat: Sneak clicking items place them in bookshelves. Sneak clicking a bookshelf with an empty hand removes items from the bookshelf 2026-05-11 02:00:24 +02:00
WinDanesz 62efc4cb02 feat: Added Ukrainian translation by Lotos 2026-05-10 23:07:08 +02:00
WinDanesz d6f9352940 feat: Add support for external mod predicates in ally designation system, allowing mods to define their own criteria for alliance status 2026-05-09 21:56:38 +02:00
WinDanesz 643ab1a1be feat: Improve owner ally check in AllyDesignationSystem to handle null owners and recursion 2026-05-09 20:40:03 +02:00
WinDanesz f499fcaeff chore: update version to 4.3.17 v4.3.17 2026-05-05 23:59:56 +02:00
WinDanesz 80886c11ce Add Gradle build workflow to GitHub Actions 2026-05-05 17:35:55 +02:00
Xvareon 39f8d0ee7e fix: Fixed NPE crash for isAllied() function, causing world deadlocks (#906) 2026-05-05 11:30:20 +02:00
WinDanesz bbe4634535 Some bomb fixes, colored spell book overlay are now separate files v4.3.16 2026-05-05 02:43:22 +02:00
WinDanesz e7b8f7681c Fix ImbuementActivateEvent, fixes #901 2026-04-18 23:45:32 +02:00
ipdnaeip 64168d103d AllyDesignationSystem update
Added isOnSameTeam check to  isValidTarget and isAllied
2026-04-18 23:38:00 +02:00
ipdnaeip 600a321f49 Fixed spelling error in updateImbuedItem, Fixed improper evaluation for command spells causing them to not trigger spell.onFinish 2026-04-18 23:37:38 +02:00
WinDanesz e753f4df32 Fix: Ensure spell properties are initialized before checking if the spell is enabled 2026-04-18 23:34:56 +02:00
WinDanesz cbe7353122 Update version to 4.3.16 2025-12-31 00:37:10 +01:00
WinDanesz de5682a960 Add colorized bookmarks based on book element, requires spells to be discovered. It can be turned off in the Client settings. Another tweak setting can make it depend on the Archivist's Eyeglass artefact 2025-12-30 18:35:35 +01:00
Lumberjacksparrow b451399323 Fix for inventory key not exiting the Arcane Workbench GUI #897 (Lumberjacksparrow) 2025-12-29 22:17:18 +01:00
ipdnaeip e547aa32ca Fix: Modifiers persist in continuous spells cast by scrolls (#895) (ipdnaeip)
* ItemScroll Modifier Fix

Modifiers persist in continuous spells cast by scrolls.

Added check for tick 0 as to not reapply SpellModifier changes

* Fix comment formatting in ItemScroll.java

---------

Co-authored-by: WinDanesz <31292708+WinDanesz@users.noreply.github.com>
2025-12-29 22:16:24 +01:00
WinDanesz 3fe9d762da Added support for item metadata for "currencyItems" settings (List of registry names of items which wizard trades can use as currency) 2025-12-29 22:11:21 +01:00
WinDanesz 20b53596e2 fix: Forfeit sounds are properly registered for add-on forfeits 2025-10-22 23:50:04 +02:00
WinDanesz c04a9fd37b feat: Add config for flesh spells: fleshSpellsCauseSlowness, diamondFleshArmorBonus, diamondFleshArmorToughnessBonus, ironFleshArmorBonus, oakFleshArmorBonus, oakFleshHealthBonus v4.3.15 2025-09-01 01:51:48 +02:00
WinDanesz fe59a3c377 feat: Add configurable condenser amount multiplier
- Add condenserAmountMultiplier setting with default value 1.0
2025-08-31 23:00:01 +02:00
WinDanesz fc9c6bc7e4 feat: Make tier values configurable through Settings, per tier:
- maxCharge (wand mana)
- upgradeLimit (number of possible upgrade scrolls applied to a specific tier, and weight
2025-08-31 22:46:57 +02:00
WinDanesz e3fa7a5eed feat: Added BASE_SPELL_SLOTS config option
Gameplay Category:
- baseSpellSlots: Number of spell slots a wand has with no attunement upgrades applied (default: 5, range: 1-5)
2025-08-31 17:54:02 +02:00
WinDanesz de135a8528 feat: Added new config options:
Gameplay Category:
- manaPerShard: Amount of mana a crystal shard is worth (default: 10)
- manaPerCrystal: Amount of mana each magic crystal is worth (default: 100)
- grandCrystalMana: Amount of mana a grand magic crystal is worth (default: 400)
- nonElementalUpgradeBonus: Bonus wand upgrades for non-elemental wands (default: 3)
- siphonManaPerLevel: Mana gained per siphon upgrade level (default: 5)
- condenserTickInterval: Ticks between condenser mana increases (default: 50)
Tweaks Category:
- storageIncreasePerLevel: Charge increase per storage upgrade level (default: 0.15)
2025-08-31 17:47:39 +02:00
WinDanesz 5ac053ddd9 feat: Regenerating Shrines. The following config options were added:
- 'shrineRegenerationEnabled': Whether conquered shrines should regenerate after a period of time. Regeneration means wizards and loot will spawn again after a while.
      - 'shrineRegenerationTime': Time in minutes for a conquered shrine to regenerate.
      - 'shrineAllowMultipleLoot': Whether players can loot shrines multiple times. If false, each player can only loot each shrine once.
      When shrineRegenerationEnabled, Shrine chests behave a bit differently - upon defeating all wizards, the chest breaks immediately dropping or not dropping loot based on shrineAllowMultipleLoot. When shrineRegenerationEnabled, the shrine's altar block is unbreakable.
2025-08-31 17:39:22 +02:00
WinDanesz f817f06dbe feat: Mind controlled creatures are considered allies by AoE spells. Fixes #890 2025-08-31 14:56:41 +02:00
WinDanesz 5d5acf253b feat: Fireskin burns away cobweb blocks on contact 2025-08-31 14:49:21 +02:00
WinDanesz bb4faf8ec9 fix: All items are searchable in creative search (crystals, dusts, tomes) 2025-08-31 14:26:37 +02:00
WinDanesz 7f9edcfaef feat: Added new config: "recentSpellExpiryTime": The time in ticks after which recent spell casts expire and no longer count toward progression penalties. Default is 1200 ticks (1 minute). Lower values make progression penalties shorter-lived, higher values make them last longer. 2025-08-31 13:58:52 +02:00
WinDanesz 1c1e6d1e00 fix: change Y_OFFSET from protected to public in SpellRay class 2025-06-09 14:26:21 +02:00
WinDanesz 550b600424 feat: add option to allow unfocused search bars in Arcane Workbench and Lectern 2025-06-07 01:34:59 +02:00
WinDanesz 9673a6c0f6 version bump to 4.3.15 2025-06-06 23:13:44 +02:00
WinDanesz 20b56cfcbd fix: GuiContainers can no longer be opened while possessing something. Fixes #888 2025-06-06 23:03:55 +02:00
19 947af8727d Fixed barriers not allowing ally players in (#868)
Had to edit telekinesis because it was had errors do to syntax. See comments in forcefield class for more information

Co-authored-by: WinDanesz <31292708+WinDanesz@users.noreply.github.com>
2025-06-06 22:19:17 +02:00
Yong Jun 23b950d5b8 add Immune to magic damage config option (#887)
* added more config

* Update src/main/java/electroblob/wizardry/Settings.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-07 23:23:46 +02:00
WinDanesz 2eaa9b445c fix: fix receptacle crash with FluidLoggedAPI. Fixes #875 2025-03-28 22:49:49 +01:00
WinDanesz c166bac323 fix: convertToStatue shouldn't run on the clientside 2025-03-28 22:13:58 +01:00
Suelvys Silva Bezerra 074a429c6a fix. Updated Brazilian Portuguese translation (by Suelvys) (#870) 2025-03-28 22:02:06 +01:00
Heimdallr-1 3fab85e134 fix: Updated Russian translation (by Heimdallr-1) (#873) 2025-03-28 22:01:20 +01:00
Koko Ayame 5aec954061 fix: Fix Korean translation (by Preta-Crowz) (#879)
One bracket was missing and caused crash
2025-03-28 21:59:04 +01:00
ipdnaeip 094a5f615f Bug Fixes and Sixth Sense Visual Improvement (#886) 2025-03-28 21:55:16 +01:00
WinDanesz 65ed0e8a22 version bump to 4.3.14 v4.3.14 2024-05-18 16:07:11 +02:00
WinDanesz 936601cbad fix: Fixed a bug that caused stackable artefacts to alway double their effect 2024-05-18 15:57:15 +02:00
WinDanesz f9cf1b39db Fix telekineticDisarmament setting and Amulet of Anchoring v4.3.13 2024-03-29 18:07:19 +01:00
WinDanesz 3fb3c1c039 feat: made EntityWizard.trades public so that addon devs can manipulate trades 2024-03-28 01:00:26 +01:00
WinDanesz e8bc6ca725 version bump to 4.3.13 2024-03-28 01:00:26 +01:00
WinDanesz df531d3724 fix: Fixed all synchronized WizardData stored variables on dedicated servers. This issue was causing e.g. the Ancient Compass to not display its targets on servers. Fixes #857 2024-03-28 00:46:32 +01:00
ScoTWT 2728012f33 Update zh_tw.lang (#709) 2024-03-27 22:19:46 +01:00