Commit Graph

265 Commits

Author SHA1 Message Date
Electroblob77 a54f00875f Add disintegrate animation, plus misc tweaks to disintegration 2020-06-05 17:11:19 +01:00
Electroblob77 33d4652758 Add summoned creature appear/disappear animation 2020-06-04 22:45:39 +01:00
Electroblob77 09967ac256 This was indeed no longer necessary - presumably a hangover from older versions 2020-06-04 15:53:16 +01:00
Electroblob77 aa84b2b8cd Introduce abstract superclass for LayerFrost and LayerStone, and fix some weirdness in the process 2020-06-04 15:35:50 +01:00
Electroblob77 a8f1ac38fa Derp 2020-06-04 14:50:02 +01:00
Electroblob77 b4fc50ad71 Add amulet of vitality 2020-06-02 23:41:16 +01:00
Electroblob77 6eaccb9976 Fix permanent magic light rendering 2020-06-01 22:56:20 +01:00
Electroblob77 ef222e66f2 Change arcane jammer so it only has a chance of preventing spells 2020-05-31 23:16:57 +01:00
Electroblob77 31eed1cb48 Add 'glitch' effect to spell HUD when arcane jammed 2020-05-31 21:15:21 +01:00
Electroblob77 4ef54cf8cb Add sounds to zombie apocalypse spell, plus misc tweaks 2020-05-31 18:47:24 +01:00
Electroblob77 cfdda5716d Smooooooth animations 2020-05-31 17:22:23 +01:00
Electroblob77 a33715ad51 Add zombie apocalypse spell 2020-05-31 17:16:55 +01:00
Electroblob77 1af0186886 Add config options for disabling specific artefacts 2020-05-24 23:58:20 +01:00
Electroblob77 3e0dbb9755 It's about time we sorted out all these translations 2020-05-24 23:57:46 +01:00
Electroblob77 5a57e8341a Add icarus medallion and void opal 2020-05-22 12:49:45 +01:00
Electroblob77 1275f1d31f Add remnants 2020-05-21 18:40:01 +01:00
Electroblob77 650344a0c8 Add stormcloud spell 2020-05-18 20:41:41 +01:00
Electroblob77 48a350b63a Allow any book to be placed in a bookshelf
- Modifies the bookshelf model and blockstate to choose a texture dynamically based on the book item
- Changes bookshelf slots to accept all books from wizardry and vanilla minecraft by default
- Adds a couple of hooks to allow addons to register their own book items and model textures
- Adds a config option to allow modpack makers to add more book items
2020-05-15 22:52:32 +01:00
Electroblob77 a97abd26d0 Add receptacles 2020-05-11 18:42:00 +01:00
Electroblob77 be250e218e Add player animation system!
- Hooks into ModelRenderer by wrapping it in an extended version that allows modification of angles after the model has set them
- Is compatible with pretty much everything, yay (even modded armour!)
- Adds property overrides to ItemWand so that gets animated too
- Adds a system for generating override models from a template at runtime so I don't have to duplicate all the wand models
- Tweaks particles and ray spells so they line up with the end of the newly-animated wand
- Fixes a long-standing bug where wand usage actions would stop immediately for all non-continuous spells
2020-05-09 20:17:15 +01:00
Electroblob77 cf38a16f49 A slightly better way of loading the book model texture 2020-05-07 23:22:52 +01:00
Electroblob77 0354f99bd2 Make wizardry-specific overloads package-private where possible to avoid confusion 2020-04-25 13:00:40 +01:00
Electroblob77 53f545caad Replace use of deprecated ReflectionHelper with ObfuscationReflectionHelper 2020-04-21 23:05:48 +01:00
Electroblob77 f0752317e6 Add spell quick access keys 2020-04-18 21:45:01 +01:00
Electroblob77 b9958ce16f Add cloud particle from TF spell pack, and change smoke bomb to use it instead of vanilla's large_smoke particles 2020-04-18 18:06:22 +01:00
Electroblob77 8cbe5dd602 Assign key conflict contexts to wizardry's keybinds, fixes them showing up as conflicting with GUI keys 2020-04-18 17:12:29 +01:00
Electroblob77 8301a24afe Just enough wizardry!
- Adds JEI support for arcane workbench 'recipes' (charging, upgrading, and scroll enchantment)
- Adds an item transfer handler for said recipes, including bookshelf virtual slot support
- Prevents conjured items from showing up in JEI
2020-04-15 23:01:45 +01:00
Electroblob77 9bc920073b Fix animation positions 2020-04-14 23:42:19 +01:00
Electroblob77 91b2ee1a13 Merge branch '1.12.2' into 4.3-dev 2020-04-14 17:41:33 +01:00
Electroblob77 d0bcbc8ed8 Let's do this properly, shall we? Fixes #397 2020-04-13 20:53:14 +01:00
Electroblob77 96e7c5885b Try to optimise arcane lock rendering, fixes #399 2020-04-13 18:59:07 +01:00
Electroblob77 41d575c9c9 Add config options to disable the screen shake and blink effects
We're all about that accessibility here!
2020-04-13 18:48:30 +01:00
Electroblob77 b45c202ac5 Add tint to background for book-style GUIs 2020-04-13 15:41:59 +01:00
Electroblob77 e985bc6f69 Since we're syncing anyway, make the client do a deferred refresh to allow syncing to occur, rather than trying to keep track of prev stacks itself 2020-04-12 23:00:23 +01:00
Electroblob77 c622158818 Fix syncing of everything 2020-04-12 18:35:30 +01:00
Electroblob77 1d161e613c Comments 2020-04-10 23:56:00 +01:00
Electroblob77 b5f61205eb Implement custom search behaviour for the spells tab, so it works like the bookshelf interface 2020-04-10 23:42:05 +01:00
Electroblob77 15d3d9e70b Arcane workbench tooltip refactoring
- Reorganises the huge amount of code in the draw background/foreground methods into a hierarchical object system
- Makes the tooltip box change height to fit the content
- Adds text wrapping support for items/spells with super long names
- Adds proper format arguments to the mana readout translation
- The tooltip now shows the new spells that will be applied with a flashing animation
2020-04-10 15:56:34 +01:00
Electroblob77 a4fd88f21d Organise texture folders and misc cleanup 2020-04-10 00:17:01 +01:00
Electroblob77 793ba0eb05 Fix the scroll bar 2020-04-09 23:47:03 +01:00
Electroblob77 531700378f Use the correct progression bar width 2020-04-09 23:44:06 +01:00
Electroblob77 4875d5a970 Put excess upgrades onto a second row so they don't go off the edge 2020-04-09 23:33:40 +01:00
Electroblob77 3ff6be4cb0 Ignore empty slot books in the lectern GUI 2020-04-09 23:18:23 +01:00
Electroblob77 c418757042 Hide bookshelf interface when there are no nearby bookshelves 2020-04-09 23:13:05 +01:00
Electroblob77 f973099fd3 Add sound for locating spells using the lectern 2020-04-09 21:07:06 +01:00
Electroblob77 1833ed9c56 Tweak block highlight scale to remove the tiny gap due to the anti-z-fighting offset 2020-04-09 20:09:13 +01:00
Electroblob77 c5b5172481 Add lecterns 2020-04-08 00:16:12 +01:00
Electroblob77 525b7e13dd Super method should do just fine! 2020-04-05 15:33:40 +01:00
Electroblob77 a67eb2381d Improve bookshelf search and account for undiscovered spells 2020-04-04 21:32:57 +01:00
Electroblob77 6ae9df1204 Only receive RenderGameOverlayEvent.Post, and only process when it will actually draw something 2020-03-31 23:16:21 +01:00