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
Electroblob
dcec7c7281
Miscellaneous cleanup and commenting
2018-06-05 21:24:09 +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
1e43c67660
Tweak summoned creature targeting so that non-evil wizards' minions no longer attack players unless the player in question has angered the wizard
2018-06-04 17:17:33 +01:00
Electroblob
c129571167
Change EntityWizard to implement IMerchant and INpc directly rather than extending EntityVillager, fixes #38 plus a number of other bugs
2018-06-04 16:36:20 +01:00
Electroblob
9b5e5a871c
Add dimension whitelist option for evil wizard spawning and restrict numbers to 1 per chunk, closes #26
2018-06-03 22:22:18 +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
4e6780a3cf
Replace getEntityString with getKey(...).toString()
2018-06-03 18:19:10 +01:00
Electroblob
32c0608b51
Stop spirit horses dropping leather, fixes #37 . Also adds the same overrides to spirit wolves; since regular wolves don't drop anything this wasn't noticeable.
2018-06-02 13:39:21 +01:00
Electroblob
e3b44eb194
Make entities attacked by summoned creatures revenge-target the summoned creature rather than its summoner
2018-04-14 14:09:16 +01:00
Electroblob
766570aeb2
Fix spell book for crystals trade not working
2018-04-09 17:28:59 +01:00
Electroblob
b96526b284
Fix ice wraith not attacking
2018-04-07 22:49:44 +01:00
Electroblob
1e0613c949
Cleanup
2018-04-06 22:53:53 +01:00
Philipp Rustemeier
b9d240799d
Finish changing modid to 'ebwizardry'
...
- Fix up translations, resource IDs, paths etc.
- Where possible, the modid part in most strings now just reuses Wizardry.MODID
2018-03-16 18:08:47 +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
f9b546daa9
Fix incorrect method call in summoned creature classes; was causing caster not be loaded properly
...
I can't believe I didn't notice this before...
2018-02-26 19:02:14 +00:00
Electroblob
a1fa1d91c2
Fix broken entity localisations
2018-02-18 01:58:10 +00:00
Electroblob
2dd52ce6b1
Fix x/z coordinate error, see comment on d0fda72
2018-02-16 16:14: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