Commit Graph

650 Commits

Author SHA1 Message Date
Electroblob77 1c8011ff74 It never fails to amaze me how many things that should never be null somehow end up being null for one single user... 2020-08-24 21:22:10 +01:00
Electroblob77 2b27729062 Hey lectern, stop doing that, it's really annoying 2020-08-21 23:27:57 +01:00
Electroblob77 dac40ecf98 Extend mind control overlay effect to possessed creatures 2020-08-21 23:24:18 +01:00
Electroblob77 ba487bea41 Add withering totem spell 2020-08-21 00:08:31 +01:00
Electroblob77 6cdff07180 Derp 2020-08-16 00:21:39 +01:00
Electroblob77 c90ec248cd Still need to check this, since not being allied and being a valid target are not necessarily equivalent 2020-08-15 23:21:32 +01:00
Electroblob77 0c046e8c29 Add elemental crystal and crystal block recipes to imbuement altar 2020-08-15 23:09:57 +01:00
Electroblob77 aaf5f1ff71 Automatic item model registry, because I'm fed up with registering all my items twice 2020-08-13 22:23:58 +01:00
Electroblob77 a5dd5ce9df Add evoker's ring 2020-08-09 23:23:12 +01:00
Electroblob77 1cf5808f4f So many things to fix... 2020-08-03 22:47:26 +01:00
Electroblob77 7401a8e3b4 First pass trying to optimise LivingUpdateEvent handlers, see issue #484 2020-08-03 22:47:08 +01:00
Electroblob77 9d8b0b3a90 Add advancements for library update features 2020-08-01 23:24:33 +01:00
Electroblob77 0d7d36c0b5 Add mark sacrifice spell 2020-07-30 22:54:37 +01:00
Electroblob77 041f54352c Forgot that bit :/ 2020-07-30 21:54:55 +01:00
Electroblob77 09cc0a5c34 Actually make ward do something... oops :0 2020-07-27 23:49:20 +01:00
Electroblob77 e5e01dca88 Client event handlers should be specified as such! 2020-07-27 13:10:05 +01:00
Electroblob77 eba219bcce Add getter for SpellBuff#potionSet 2020-07-27 12:32:05 +01:00
Electroblob77 476b7a6a45 Add more users to donation perks 2020-07-23 23:03:22 +01:00
Electroblob77 e4290598d5 Tweak colours 2020-07-19 16:07:54 +01:00
Electroblob77 3343385a7c Add donor perks and tweak generalise rendering of healing totem 2020-07-19 15:56:07 +01:00
Electroblob77 a831c2ada3 Separate surface and underground library marker options 2020-07-15 00:30:08 +01:00
Electroblob77 a945201cec Use the same test in the new spell icon as the new spell book tooltip 2020-07-15 00:21:37 +01:00
Electroblob77 2e3df272ec Eliminate ALL cascading worldgen lag, with the following changes:
- Offset structures by minus half their width in x/z (as well as the usual +8), so they can't ever spill out of the 2x2 chunk area being generated (provided they are less than 16 blocks wide, which mine are)
- Pass the block placement flags 16 | 2 to Template#addBlocksToWorld instead of just 2, to prevent neighbour updates
- Ignore unloaded blocks when removing floating trees (in theory there can't be trees there anyway)
2020-07-13 21:38:37 +01:00
Electroblob77 a12fc6e344 TODOs and cleanup 2020-07-13 16:54:13 +01:00
Electroblob77 fa0875e63b Add library ruins
- Adds two variants of library ruins: surface (generates in forested biomes) and underground (generates everywhere)
- Adds loot table support to bookshelves
- Adds antique atlas markers for library ruins
- Adds bookshelves and lecterns to the wood type template processor
- Makes bookshelves and lecterns rotate correctly in structure templates
- Generalises most of the methods in WorldGenSurfaceStructure to a new superclass WorldGenWizardryStructure
2020-07-13 16:51:01 +01:00
Electroblob77 7013cffeaa Allow scrolls to be placed in bookshelves and add in-world textures for them 2020-07-07 00:19:36 +01:00
Electroblob77 a1a5af034d Make owned entities inherit their owner's allies (as well as their own - if, for example, you summon a mob that then summons its own mob, that mob will no longer attack you) 2020-07-06 23:02:03 +01:00
Electroblob77 9aac386ec9 Last few tweaks to make bookshelf loot generation work properly 2020-07-06 22:54:10 +01:00
Electroblob77 651eb8834b Make sure ParticleBuilder warnings only trigger when appropriate, plus misc cleanup 2020-07-06 22:53:10 +01:00
Electroblob77 48221582c3 Move archivist's eyeglass code inside null check, fixes NPE when generating loot 2020-07-06 17:47:03 +01:00
Electroblob77 e04e1e70af Change TileEntityBookshelf to extend TileEntityLockableLoot, allowing it to generate loot from a loot table when opened 2020-07-06 17:46:14 +01:00
Electroblob77 a78a4147db Fix summon animation being stuck on frame 0 for permanent summoned creatures 2020-07-06 15:18:10 +01:00
Electroblob77 de7226f792 Various tweaks to boulder 2020-07-05 15:46:49 +01:00
Electroblob77 22a125d720 Add boulder spell 2020-07-05 00:39:06 +01:00
Electroblob77 8ae6bc9102 Tidy up entity geometry stuff:
- Add a getCentre method for entities to GeometryUtils
- Replace getPositionEyes(0) with getPositionEyes(1) since it's more efficient, and by definition they must be the same
- Remove all the silly getEntityBoundingBox().minY stuff, this bug has been fixed since 1.8! (which begs the question: if it was considered a bug, how on earth did it go unfixed for that long?)
- A few other small things
2020-07-04 13:34:11 +01:00
Electroblob77 3f19e89b91 Add bonus special upgrade slots to non-elemental wands 2020-07-03 12:30:40 +01:00
Electroblob77 399c3017ad Downgrade talisman of transformation to uncommon 2020-07-03 12:05:14 +01:00
Electroblob77 183d5a2416 Add demonic seal 2020-07-03 12:04:48 +01:00
Electroblob77 ddd67c6034 Defaults should be true 2020-07-02 23:47:44 +01:00
Electroblob77 202552a967 Add cursed helm 2020-07-02 23:47:36 +01:00
Electroblob77 b6ccee010b Add config options to show/hide spell HUD and charge meter 2020-07-02 17:28:02 +01:00
Electroblob77 02ab4a9014 Make all radiant damage set fire to undead entities 2020-06-30 16:10:46 +01:00
Electroblob77 429f74393e Fix sixth sense colour 2020-06-30 15:53:25 +01:00
Electroblob77 a547b3a384 Fix spirit horse dispel sound/behaviour 2020-06-30 15:53:15 +01:00
Electroblob77 8e2b367e94 More mind control fixes 2020-06-30 15:38:00 +01:00
Electroblob77 ea6d338d71 Fix a stack overflow 2020-06-30 15:25:21 +01:00
Electroblob77 c2396bcd5e Fix NPE 2020-06-30 15:17:35 +01:00
Electroblob77 4e0b63f06b Apply lightning bolt changes to thunderstorm 2020-06-30 15:12:37 +01:00
Electroblob77 323b1e1799 Make fangs ignore allies 2020-06-30 15:11:54 +01:00
Electroblob77 148f527504 Damage modifier support for vanilla entities (throwables, shulker bullet and fangs) 2020-06-30 15:11:27 +01:00