Electroblob77
01ab50cb27
Make targets dismount whatever they are riding when they get possessed
2020-04-13 21:04:11 +01:00
Electroblob77
d0bcbc8ed8
Let's do this properly, shall we? Fixes #397
2020-04-13 20:53:14 +01:00
Electroblob77
b660b02e0e
Fix crash when throwing things with greater telekinesis using commands
2020-04-13 19:10:20 +01:00
Electroblob77
ba59d9786f
Add null check for grapple target when cast by NPCs, fixes #394
2020-03-31 21:56:20 +01:00
Electroblob77
9ed06c9a34
Stop wizards casting heal ally
2020-03-17 22:34:34 +00:00
Electroblob77
62bdbc81e4
Prevent players from picking up items when possessing and prevent players from possessing whilst sneaking, fixes #376
2020-03-15 19:15:28 +00:00
Electroblob77
61080134fd
Add wildcard support for item/block configs
2020-02-22 00:46:37 +00:00
Electroblob77
5d96f4d700
I can't string, and unboxing is weird
2020-02-21 17:55:45 +00:00
Electroblob77
df8fd21c0b
Add metadata support to block/item list config options, fixes #353
2020-02-21 17:40:08 +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
0328f41564
Prevent potion core applying its health fix (whatever that is) when resurrecting, fixes #178
2020-01-28 21:19:37 +00:00
Electroblob77
aa166814ea
Add SpellThrowable and replace Snowball class with a simple instance of it
2020-01-27 18:40:10 +00:00
Electroblob77
d37ab6072f
Add chainable method for assigning spell NPC selector
2020-01-27 17:51:32 +00:00
Electroblob77
ba83cb7985
Add chainable method for assigning spell items
2020-01-27 16:43:05 +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
b682740751
*facepalm*
2020-01-27 15:09:54 +00:00
Electroblob77
dc7b6790b8
Automatic spell sound creation, hurrah!
2020-01-27 14:39:47 +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
d50ff5729f
Prevent unlimited exponential stacking of the empowerment effect, fixes #317
2020-01-16 18:40:52 +00:00
Electroblob77
76b4f2f72f
Change default behaviour of Spell#createSoundWithSuffix to point to assets/modid/sounds.json rather than assets/ebwizardry/sounds.json, so addons don't have to override it
2020-01-14 14:39:09 +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
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
c7ccc37dca
Add damage property to frost axe spell, fixes #322
2019-12-16 12:33:48 +00:00
Electroblob77
b262b6edc0
Oops
2019-10-05 17:04:26 +01:00
Electroblob77
071e299d48
Set evoker spell timer as well as spell type when under the arcane jammer effect, fixes #244
2019-10-05 16:40:57 +01:00
Electroblob77
4677d9ff30
Unleash the full potential of spell properties files!
...
- Spell properties files can now be overridden globally in config/ebwizardry/spells
- Spell properties files can now be overridden for specific worlds in [world save]/data/spells
- Moved the main config file to the new ebwizardry folder because it makes more sense for it to be there now
- Probably broke something in the process
2019-10-02 20:13:44 +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
c39a213e62
Add null check for side hit to ice spikes spell, fixes #188
2019-09-04 13:04:40 +01:00
Electroblob77
bdefecbe9b
Replace event cancellation with setting target to null, fixes #236
2019-09-04 11:51:06 +01:00
Electroblob77
97c72685bb
Fix construct spells crashing the game when cast by dispensers, fixes #182
2019-09-03 18:37:56 +01:00
Electroblob77
d69e3a253d
Add check for first person player when applying/removing possession shaders, fixes #179
2019-09-03 17:37:02 +01:00
Electroblob77
5e321cc4cf
Require the player to be sneaking to dispel a block with conjure block
2019-09-03 17:19:09 +01:00
Electroblob77
a570bd57d0
Replace call to client-side-only method setVelocity, fixes #228
2019-09-02 17:39:36 +01:00
Electroblob77
f1ff179b98
Check if spell properties are initialised when setting lightning hammer item attribute modifiers, fixes #219
2019-09-02 17:05:21 +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
f564fdce60
Add DamageSafetyChecker, which implements an if-all-else-fails fix for cross-mod infinite looping in attack/hurt/damage events, and changes relevant calls to attack methods to use the safety checker methods instead. Also adds damage source blacklist and compatibility warnings config options. Fixes #72 .
2019-01-06 17:51:41 +00:00
Electroblob77
3bdee06738
Merge branch '1.12.2' into 1.12.2-dev
2019-01-06 16:26:02 +00:00
Electroblob77
2db96cf18d
Change spell chat messages to hotbar toast notifications
2019-01-06 15:31:48 +00:00
Electroblob77
224ee281ef
Cleanup
2019-01-05 22:18:14 +00:00
Electroblob77
86d13d3a6e
Swap canSnowAt for canPlaceBlockAt, so it actually works...
2019-01-04 21:58:45 +00:00
Electroblob77
f886ebfd75
Prevent ice age from placing snow layers at invalid locations, fixes #64
2019-01-04 20:05:09 +00:00
Electroblob77
b374f71533
The great particle refactoring part 2: Splitting and Streamlining!
...
- Splits all particle textures into individual files intead of sprite sheets
- Replaces arc and lightning pulse entities with particles
- Pulls particle code up to the general ParticleWizardry so behaviours such as spin can be applied to all particle types
- Renames a few ParticleBuilder methods for conciseness.
- Adds a few new particle effects to various spells and entities, with a slight tweak to EntityMagicArrow#onBlockHit to facilitate impact effects
2019-01-01 21:40:04 +00:00
alesto
151dcc06da
Updated mappings
2018-11-22 16:02:40 +01:00
Electroblob
fde5935adc
Add visual first person blink effect
2018-06-24 19:11:59 +01:00
Electroblob
ee3fca35bd
Particle tweaks and fixes
2018-06-24 16:12:40 +01:00
Electroblob
55ae4b1161
Miscellaneous cleanup and commenting
2018-06-24 16:08:28 +01:00
Electroblob
76473f7185
Rewrite raytracing methods and optimise their usage
2018-06-24 16:02:34 +01:00
Electroblob
29261082f1
Spell hierarchisation and refactoring, plus miscellaneous renaming and minor refactoring
...
- Adds new generic spell superclasses which aim to group spells such that duplicate code is eliminated, and functions standardised, as much as possible.
- Removes numerous spell classes which are no longer required as a result of this change, and replaces them with instances of the relevant generic spell classes.
- Changes the remaining spell classes to fit with the new system, mostly by having them extend the generic spell classes.
- Completes the transfer of particle spawning to the ParticleBuilder system.
2018-06-20 22:25:54 +01:00
Electroblob
438f5d7a2e
Merge branch '1.12.2' into 1.12.2-dev
2018-06-05 21:44:17 +01:00
Electroblob
b9ba25c116
Add test cases for new particle effects; to be applied to everything once spells have been reorganised
2018-06-05 21:18:01 +01:00