Electroblob77
bdf5aa5b64
Skip spells with missing glyph data and print a warning to the console instead, fixes #384
2020-03-31 21:54:15 +01:00
Electroblob77
c161a74d73
Add bookshelf interface to arcane workbench
...
Implements the main functionality:
- Access bookshelves from within the workbench
- Search by spell name, tier, element and type
- Sort by tier, element or alphabetically, ascending or descending
- Three-way shift-clicking support
- Automatic return of books to bookshelves when wand is removed
2020-03-31 21:33:10 +01:00
Electroblob77
220bf15cfb
Don't process unless the event type means it will actually draw something
2020-03-29 16:56:52 +01:00
Electroblob77
885e58c85c
Receive only RenderGameOverlayEvent.Post, not both
2020-03-29 16:55:04 +01:00
Electroblob77
849066de8a
Apparently we do need this after all
2020-03-25 15:20:24 +00:00
Electroblob77
02480db158
Reorganise config file
2020-03-25 15:05:32 +00:00
Electroblob77
e35ee9d126
Merge branch '1.12.2' into 4.3-dev
2020-03-25 14:29:53 +00:00
Electroblob77
004c4c09e3
Add bookshelves
2020-03-25 14:29:27 +00:00
Electroblob77
6fff0e31d1
*Facepalm*
2020-03-17 23:45:40 +00:00
Electroblob77
11efe56437
Replace old hardcoded spell book text with translation keys, fixes #368
2020-03-17 23:38:25 +00:00
Electroblob77
7f5786c28c
Override override override!
2020-03-17 23:22:54 +00:00
Electroblob77
3f80c56163
Add gilded wood
2020-03-01 13:04:15 +00:00
Electroblob77
6d0e65c2b0
Hmmm so we were ticking this twice all along...
2020-02-19 01:09:12 +00:00
Electroblob77
794085660e
Move screen shaking effect into a proper method in the client proxy, fix earthquake's version not working and add screen shake to meteor, lightning hammer and shockwave
2020-02-19 00:11:33 +00:00
Electroblob77
f13f220564
Change tome of arcana description to be more accurate, closes #330 . Also adds format args support to multi-line item descriptions and fixes the 1st argument being used instead of the 2nd in the lang files.
2020-01-28 18:36:34 +00:00
Electroblob77
e54aee332d
Rework slow time to use an NBT tag to unblock entity updates when not in a slow time zone, fixes #336 (and related issues with teleporting)
...
It also simplifies the code and removes the end slow time packet entirely
2020-01-28 13:20:32 +00:00
Electroblob77
e4bf09f15a
Implement client-side spell counter for NPCs, fixes #345
...
Also makes all the continuous-spell-related methods in ISpellCaster default methods so they don't need implementing unless actually necessary.
2020-01-27 23:27:56 +00:00
Electroblob77
3052e56d03
Add entity- and tileentity-sensitive versions of Spell#canBeCastByNPCs and Spell#canBeCastByDispensers
2020-01-27 16:42:28 +00:00
Electroblob77
f5da195605
Wrap NBTTagCompound#setTag in static helper with safeguards against circular references, fixes #299
2020-01-27 13:45:47 +00:00
Electroblob77
34b3fe93bb
Bit of an oversight there, this is supposed to be an API after all
2020-01-13 18:55:36 +00:00
Electroblob77
69f2aedef7
Correctly hide/unhide skin overlay parts when rendering frost layer, fixes #261
2019-12-17 17:52:44 +00:00
Electroblob77
470a7e82bc
Iterate over copy of loaded TE list, fixes #298 and #304
2019-12-17 17:12:31 +00:00
Electroblob77
324094f418
'Tis the season!
...
- Decked the halls
- Jingled the bells
- Wrapped the presents
- Loaded up the sleigh
2019-12-17 15:53:40 +00:00
Electroblob77
ffea49bc40
Copy neat fix for negative scaling of magic light on desync to black hole
2019-12-16 15:39:23 +00:00
Electroblob77
2b89a890d0
Route blink effect through the proxies and make the blink spell check for the first-person player, fixes #280
2019-12-16 15:25:15 +00:00
Electroblob77
3a67388ff3
Don't need that
2019-12-16 15:20:15 +00:00
Electroblob77
907b94c74f
Merge branch '1.12.2' of https://github.com/Electroblob77/Wizardry into 1.12.2
2019-12-16 12:14:47 +00:00
Electroblob77
2c6b397be6
Check for null tile entities when rendering arcane lock, fixes #305
2019-12-16 12:14:43 +00:00
Electroblob
0301f3c300
Merge pull request #312 from Azim-Palmer/Fix/LayerRender
...
Fix : LayerRender breaks on non-standard models
2019-12-16 00:31:34 +00:00
Matthew William Noel
c7c6f964bf
Fix Electroblob77/Wizardry#170 the right way
2019-12-07 12:46:40 -08:00
Matthew William Noel
91df7cfd72
Fix Electroblob77/Wizardry#170
2019-12-06 19:54:55 -08:00
Az
0ed9ee64c4
Fix : when rendering models that don't have any entries in the boxList (Such as Lycanite's mobs) this function throws and exception and the renderer goes crazy.
2019-11-23 19:25:23 +00:00
Electroblob77
fe8f9fc5cd
Update javadoc
2019-10-05 15:23:01 +01:00
Electroblob77
ced6ab7e8d
Use a custom mesh definition instead of registering models for each individual metadata, fixes #256
...
#256 was partially fixed in 60a6c51; this completes the fix by preventing spell books missing models when different worlds have different spell metadata
2019-10-05 14:40:03 +01:00
Electroblob77
60a6c5124e
API improvements to spell books:
...
- Allow spells to set which book/scroll items they can appear on
- Allow spell books to set custom GUI textures
- Tweaks to loot functions and wizards to accommodate the changes
2019-09-27 15:46:09 +01:00
Electroblob77
028b753be6
Cleanup
2019-09-27 15:30:15 +01:00
Electroblob77
038fd7225f
Add progression bar to arcane workbench GUI
2019-09-05 00:28:05 +01:00
Electroblob77
e7f7960540
Display intended Minecraft version in handbook instead of the exact version running (used to display the ugly 1.12.2-[forge version] string)
2019-09-04 13:50:14 +01:00
Electroblob77
0991baf964
Fix clairvoyance particles not moving correctly
2019-09-04 12:30:59 +01:00
Electroblob77
23fccaac9c
How did that happen?!
2019-09-03 18:37:17 +01:00
Electroblob77
fbecce0543
Fix spectral block lighting and make it full brightness
2019-09-03 17:18:20 +01:00
Electroblob77
e0c6f0f00f
Add null check in transportation packet handler, fixes #229
2019-09-02 17:47:19 +01:00
Electroblob77
a4f6391fac
Why was that outside the check?!
2019-09-02 17:46:38 +01:00
Electroblob77
99887f95e2
Copy loaded tile entity list before iterating client-side, fixes #205
2019-09-02 15:18:17 +01:00
Electroblob77
a1d2d6a16e
Render blank crafting grid instead of throwing a JsonSyntaxException on nonexistent recipe defined in the wizard's hanbook, fixes #171 .
2019-08-18 21:58:18 +01:00
Electroblob77
f37812be3e
That's one heck of a commit you've got there...
...
I may have got a bit behind with version control. A lot behind, in fact. Maybe I'll go back and split this sometime - then again, I probably won't. But hey, at least it's here!
2019-08-18 00:04:18 +01:00
Electroblob77
3bdee06738
Merge branch '1.12.2' into 1.12.2-dev
2019-01-06 16:26:02 +00:00
Electroblob77
31673cf247
Missed in b374f71
2019-01-06 15:35:56 +00:00
Electroblob77
f6f36a30fd
Register resource reload listener for handbook, missed in 1356905
2019-01-06 15:35:18 +00:00
Electroblob77
740bfb1a8f
Replace old spell book GUI texture with four retextured tiered variants and tweak the layout a tiny bit
2019-01-05 23:12:03 +00:00