2680d02304
Reduce excessive call limits based on crash report in issue #72
Electroblob77
2019-01-06 18:00:24 +00:00
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.
Electroblob77
2019-01-06 17:51:41 +00:00
3bdee06738
Merge branch '1.12.2' into 1.12.2-dev
Electroblob77
2019-01-06 16:26:02 +00:00
31673cf247
Missed in b374f71
Electroblob77
2019-01-06 15:35:56 +00:00
f6f36a30fd
Register resource reload listener for handbook, missed in 1356905
Electroblob77
2019-01-06 15:35:18 +00:00
b8ba7d1ea4
Transportation stone tweak
Electroblob77
2019-01-06 15:21:08 +00:00
b33037fd1b
Missed in 1356905
Electroblob77
2019-01-05 23:18:52 +00:00
a378fe86f5
Retexture all the things!
Electroblob77
2019-01-05 23:18:30 +00:00
5dfa58bf27
Add more spell HUD skins!
Electroblob77
2019-01-05 23:12:54 +00:00
740bfb1a8f
Replace old spell book GUI texture with four retextured tiered variants and tweak the layout a tiny bit
Electroblob77
2019-01-05 23:12:03 +00:00
03e8682260
Replace calls to Item#isInCreativeTab(...) with a direct check, fixes metadata items not being displayed correctly in the creative inventory
Electroblob77
2019-01-05 23:04:02 +00:00
4ca89b2dca
Increase all conjured item durations
Electroblob77
2019-01-05 23:00:49 +00:00
212fbe51df
Move block, item, potion and enchantment registries over to the @ObjectHolder system and reorganise the potion classes a bit
Electroblob77
2019-01-05 22:59:45 +00:00
eb2abdfbe9
Move wand and armour map retrieval methods to WizardryItems, encapsulating the underlying maps
Electroblob77
2019-01-05 22:52:45 +00:00
f8cfc59415
Missed in b374f71
Electroblob77
2019-01-05 22:48:38 +00:00
13569058ae
Handbook rewrite part 1: Formatting and JSON-ification! - Everything is now defined in a JSON file - Formatting is now done dynamically and content wraps properly no matter what font is used - Added inline hyperlinks - Added a movable bookmark for quick access to a specific page - Added next section and previous section buttons to flip through entire sections at once - Added a contents button visible on every page, which navigates directly to the main contents
Electroblob77
2019-01-05 22:38:06 +00:00
78189ed862
Fix a few things in the HUD skin chooser screen
Electroblob77
2019-01-05 22:30:06 +00:00
f907d50333
Fix deobf jar task
Electroblob77
2019-01-05 21:14:55 +00:00
95ce659ec3
Add dev jar task to build.gradle
Electroblob77
2019-01-05 18:45:18 +00:00
f9f6b34549
Update version number
4.1.4
Electroblob77
2019-01-05 18:28:06 +00:00
bee7e51d06
Change key handler to static event handler and remove initialisation from main mod class, fixes#104
Electroblob77
2019-01-05 16:42:21 +00:00
51a2ff0976
Update version number
4.1.3
Electroblob77
2019-01-04 22:12:37 +00:00
86d13d3a6e
Swap canSnowAt for canPlaceBlockAt, so it actually works...
Electroblob77
2019-01-04 21:58:45 +00:00
5421372754
Unike input events, tick events fire before the player is initialised, so add a check to stop it crashing with an NPE.
Electroblob77
2019-01-04 21:53:39 +00:00
53b29939f1
Change key handler to listen for ClientTickEvent instead of KeyInputEvent, swap isPressed() to isKeyDown() and restructure code; fixes 'lag'/inconsistent behaviour with mouse button keybinds. (See also #79, not sure if this fixes it since I can't reproduce the problem.)
Electroblob77
2019-01-04 21:48:35 +00:00
7bda8db86f
Add check for wand before sending control packets, prevents unnecessary packets being sent
Electroblob77
2019-01-04 21:04:06 +00:00
a7a48cd32b
Add a less than max timer check so that magic light does not keep growing indefinitely if the block fails to disappear. Helps reduce the effects of #101 but does not fix it.
Electroblob77
2019-01-04 20:53:01 +00:00
b8e0836a6d
Add test for fake players in retaliatory ice shroud effect, fixes#93
Electroblob77
2019-01-04 20:48:03 +00:00
a7e6b2892c
Add check to prevent ArrayIndexOutOfBoundsException in WandHelper, fixes#90 (and duplicate issues #80, #91, #97 and #98)
Electroblob77
2019-01-04 20:07:02 +00:00
f886ebfd75
Prevent ice age from placing snow layers at invalid locations, fixes#64
Electroblob77
2019-01-04 20:05:09 +00:00
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
Electroblob77
2019-01-04 20:04:43 +00:00
83edb8007e
Replace direct translation in /allies command with text component, fixes#70
Electroblob77
2019-01-04 20:02:57 +00:00
e73e998de2
minor fixes
dragon-evol
2019-01-03 13:19:53 +08:00
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
Electroblob77
2019-01-01 21:40:04 +00:00
ad363c64af
Correct missing return in lang file
Electroblob
2018-07-03 00:26:44 +01:00
82eed83dcc
Correct default scroll direction
Electroblob
2018-07-03 00:24:16 +01:00
7c7a69c755
Add config option to reverse the spell switching scroll direction
Electroblob
2018-07-02 22:56:04 +01:00
af01beb583
Spell HUD rewrite and retexturing: - Replaces the old hardcoded drawing methods with a new json-based system with support for multiple inbuilt and resource pack-defined skins. - Adds a config option for choosing the spell HUD skin, along with a custom config GUI screen allowing the user to select from a list of available skins with a preview of the currently selected skin. - Replaces the HUD texture file with a spell_hud subfolder, containing all the necessary textures and json files for the 12 inbuilt skins. - Adds a subtle sound effect and scroling animation when switching spells - Reorganises the control event code into a single handler class and converts this class and the spell HUD class to static event handlers. - Fixes the HUD position option which got broken in the previous spell HUD commit
Electroblob
2018-07-02 22:33:09 +01:00
b7cd3db8bc
Rename armour fix model
Electroblob
2018-07-02 22:05:19 +01:00
056c35ac3f
Add back face to renderer for force arrow
Electroblob
2018-06-24 19:16:11 +01:00
f6a24038cc
Retexture spell HUD, add different textures for survival/creative mode, and tidy up the GUI code
Electroblob
2018-06-24 19:14:48 +01:00
fde5935adc
Add visual first person blink effect
Electroblob
2018-06-24 19:11:59 +01:00
fec4b755bd
Remove old unused textures
Electroblob
2018-06-24 15:49:13 +01:00
73d973783d
Add continuous spell casting with scrolls and increase scroll and spell book stack sizes to 16
Electroblob
2018-06-24 15:48:48 +01:00
75e5de603e
Delegate workbench apply button and slot behaviour to item classes
Electroblob
2018-06-24 12:52:55 +01:00
6da42a18c7
Update references to moved GUI classes
Electroblob
2018-06-24 12:45:49 +01:00
f3c9fbdd2e
Move GUI classes to separate package
Electroblob
2018-06-24 12:23:08 +01:00
c7c7d57e7e
Change target blacklist/whitelist checking to use the correct method for retrieving an entity key from EntityList
Electroblob
2018-06-20 23:58:50 +01:00