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
Electroblob
d91a3e056a
The great particle refactoring part 1: Introducing ParticleBuilder!
...
Adds ParticleBuilder to replace the particle spawning methods in the proxies, and changes all particle spawning to use the builder except for in the spell classes, which are to be reorganised first.
2018-06-05 21:13:41 +01:00
Electroblob
dd07d08ff0
Return true in ADS methods when passed a null attacker, acting as a fallback for when caster does not save properly; fixes #40
2018-06-04 23:45:10 +01:00
Electroblob
4e7765a7e7
Allow tab-completion of spell names in commands without specifying the modid
2018-06-04 18:04:36 +01:00
Electroblob
5ba92e5de5
Change whitelist/blacklist storage from strings to resourcelocations to bring it in line with the registry system
2018-06-03 22:17:57 +01:00
Electroblob
f72ed33515
Add mind control targets blacklist config option
2018-06-03 18:17:05 +01:00
Electroblob
b2cb717aa3
Cleanup
2018-04-14 15:47:31 +01:00
Electroblob
6b9c864890
Move target position references inside null checks; fixes #13
2018-04-14 13:19:17 +01:00
Electroblob
1e0613c949
Cleanup
2018-04-06 22:53:53 +01:00
Philipp Rustemeier
ea11910af2
Post-merge fixups
...
In particular, act as if a spellbook has been discovered during tooltip
generation if player is null. This allows JEI to index all the spell
names.
2018-03-16 18:09:40 +01:00
Philipp Rustemeier
612bbdb64d
Replace Achievements with Advancements
...
- Advancements are now in JSON files, converted by the included migration script.
- WizardryAdvancementTrigger is a generic achievement trigger that can be reused throughout the code to trigger custom advancements not covered by the JSON conditions.
- Plus some other small and obvious fixes.
2018-03-16 18:08:34 +01:00
Corail31
489fb82fbd
1.12 conversion
2018-03-09 11:56:31 +01:00
Electroblob
6f776fbae6
Cleanup
2018-02-26 18:37:52 +00:00
Electroblob
1581d18a43
Temporarily fix shadow ward not damaging its caster
2018-02-26 18:36:13 +00:00
Electroblob
46eae53313
Fix phase step missing sound
2018-02-26 18:35:12 +00:00
Electroblob
76f6d431bb
Fix metamorphosis making entities disappear
2018-02-26 18:34:18 +00:00
Electroblob
2ad2b9988b
Fix NBT copying for metamorphosis
2018-02-25 18:44:46 +00:00
Electroblob
76d4e3d029
Cleanup and minor code tweaks
2018-02-24 13:49:27 +00:00
Electroblob
74ddcd79ca
Rewrite metamorphosis to work with husks/strays and skeleton minions
2018-02-24 13:47:33 +00:00
Electroblob
eeb2785899
Rewrote some of the mind control logic to properly fix targeting
2018-02-23 13:25:05 +00:00
Electroblob
d4c9242b14
Fix mind-controlled entities not attacking any more after their initial target is killed
...
This problem arose as a result of the previous bugfix a4695bc
2018-02-23 12:39:44 +00:00
Electroblob
d792d50f92
Fix various problems caused by armour stands being a subclass of EntityLivingBase
2018-02-23 12:37:14 +00:00
Electroblob
3632511983
Add fixes from 52d12c0, a4695bc and f4d7ba6 to 1.11.2 branch
2018-02-22 14:50:20 +00:00
Electroblob
f54b92be16
Replace hasKey with hasUniqueId where appropriate, should fix some weirdness with a few spells
2018-02-22 13:32:09 +00:00
Electroblob
a567281183
Fix null itemstack error
2018-02-22 12:56:03 +00:00
Electroblob
56a24ee7b5
Fix problems with pocket furnace spell caused by incorrect itemstack check
2018-02-22 12:37:31 +00:00
Electroblob
5715928dbd
Actually fix spell chat readout localisations
2018-02-22 12:21:05 +00:00
Electroblob
e0001b5d37
Fix broken localisations for spell chat readouts
2018-02-21 10:51:31 +00:00
Electroblob
3be254a247
Remove unnecessary empty itemstack checks, see comments on d0fda72
2018-02-16 22:28:00 +00:00
Electroblob
bec52edce4
More cleanup
2018-02-16 22:26:28 +00:00
Corail31
d0fda72a59
First Checkup
2018-02-11 22:51:13 +01:00
Electroblob
7f7605c089
Miscellaneous fixes and cleanup
2018-02-11 18:53:50 +00:00
Electroblob
3df5597dcc
Initial 1.11.2 update
2018-02-07 21:15:50 +00:00
Electroblob
2af7329478
Miscellaneous setup
2018-01-30 16:02:13 +00:00
Electroblob
da6b007a3a
Initial commit
2018-01-19 20:33:04 +00:00