Electroblob77
dd12d2ebcb
Hide zombie particles properly
2020-05-31 17:31:31 +01:00
Electroblob77
a33715ad51
Add zombie apocalypse spell
2020-05-31 17:16:55 +01:00
Electroblob77
05aac02966
A good ol' splash of optimise imports
2020-05-24 23:59:13 +01:00
Electroblob77
5a57e8341a
Add icarus medallion and void opal
2020-05-22 12:49:45 +01:00
Electroblob77
dd137c68f6
Make remnants spawn from obelisk spawners (bye bye mobelisks o/)
2020-05-21 20:55:10 +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
0a2368650a
Tweak particle brightness and lifetime
2020-04-18 18:11:43 +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
1ab674136b
Add null check for riding entity to magic slimes, fixes #379
2020-03-31 21:37:38 +01:00
Electroblob77
81bba5e7e0
Add null check to ice spikes, fixes #371
2020-03-19 13:35:36 +00:00
Electroblob77
0b56d47022
Replace wildcard with metadata 0 for display purposes, fixes #370
...
N.B. The output is still not visible for non-zero inputs when using wildcard trades, but for now this is good enough
2020-03-18 15:32:59 +00:00
Electroblob77
5f21b565cd
Make fireballs, large fireballs and iceballs respect the playerBlockDamage config option
2020-03-17 22:44:30 +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
311b5750df
Add parrying mechanic to custom fireballs, fixes #335
2020-01-28 18:14:17 +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
aa166814ea
Add SpellThrowable and replace Snowball class with a simple instance of it
2020-01-27 18:40:10 +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
6cd6411c25
Use target lifetime rather than construct lifetime when dealing periodic damage; means targets don't all get damaged at once
2020-01-25 22:50:45 +00:00
Electroblob77
9852f61d0f
Extend smoke bomb blindness effect to mobs as well as players, closes #324
2019-12-22 14:37:19 +00:00
Electroblob77
e8818a4db5
Correct requested tag type for tower blocks list in wizard data loading, fixes #291
2019-12-17 17:45:27 +00:00
Electroblob77
6439c233f1
Add creative mode check to target selector for summoned creatures, fixes #262
2019-12-17 16:55:00 +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
3468bbb073
Oops
2019-12-16 13:12:24 +00:00
Electroblob77
963178c609
Cleanup
2019-12-16 13:10:57 +00:00
Electroblob77
eddcb2402d
Don't use client-side-only vector-based AxisAlignedBB constructor, fixes #306
2019-12-16 12:14:01 +00:00
Electroblob77
591cfb5857
Check we're dealing with the type of mob whose class we're in, fixes #274
2019-10-05 23:13:48 +01:00
Electroblob77
378e02eb6c
Ignore special spawn conditions for mobs from mob spawners, fixes #260
2019-10-05 14:34:29 +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
6d09acc78e
Make combustion rune respect playerBlockDamage and mobGriefing settings, fixes part of #217
2019-09-02 16:32:03 +01:00
Electroblob77
d6492ee3f1
Cleanup
2019-08-18 21:09:42 +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
224ee281ef
Cleanup
2019-01-05 22:18:14 +00:00
Electroblob77
98b334e6d7
Add condition to only write magic projectile thrower to spawn data if the thrower exists and tweak overrides so it is always written/read last, fixes #71
2019-01-04 20:04:43 +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
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
c7c7d57e7e
Change target blacklist/whitelist checking to use the correct method for retrieving an entity key from EntityList
2018-06-20 23:58:50 +01:00
Electroblob
8f0727403d
Correct fallback translation key for spirit horse
2018-06-20 23:36:15 +01:00
Electroblob
373fd4c8e8
Add chat readout for applying spells to wizards in creative mode
2018-06-20 23:30:07 +01:00
Electroblob
106148fd9e
Miscellaneous cleanup and commenting
2018-06-20 23:28:56 +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
b6400c72a7
Genericise spell casting AI class
2018-06-09 17:36:54 +01:00
Electroblob
438f5d7a2e
Merge branch '1.12.2' into 1.12.2-dev
2018-06-05 21:44:17 +01:00
Electroblob
330c78a92c
Change non-evil wizard health from 20 to 30
2018-06-05 21:24:47 +01:00