Commit graph

244 commits

Author SHA1 Message Date
Stephen Seo 0e0a7ea562 Move client Battle to ClientProxy 2018-09-28 12:13:07 +09:00
Stephen Seo bb8ebf561b Change how silly music is triggered
Can now specify in config what minimum percentage of silly entities
trigger silly music in battle.
2018-09-28 12:02:39 +09:00
Stephen Seo c2c19f6af2 Fix passive-type battle music occurrences, fixes 2018-09-27 18:09:40 +09:00
Stephen Seo 3e234ea94e Fix bug where two sounds play at once, fixes
Mod should also now resume other previously playing sounds/music after
battle has ended.

Also prevents possible concurrent modification exception when new
Entities are added to Battle server-side.
2018-09-27 16:46:17 +09:00
Stephen Seo 6ead1e1d3d Fix falling perpetually with Freeze mode, fixes 2018-09-25 15:16:35 +09:00
Stephen Seo a4c3a28028 Minor fixes/changes
Added option in config to change battle timer time
2018-09-25 14:55:24 +09:00
Stephen Seo 9119f42e5b Fix client unable to see entity not in config 2018-09-21 16:33:27 +09:00
Stephen Seo 05edd8630d prerelease version 0.3 2018-09-21 16:11:59 +09:00
Stephen Seo 676f71e313 Add volume control to battle music
Battle music volume is set based on the music volume slider in the
Minecraft settings. The default Midi device provided in Java does not
appear to support changing the volume of playing midi file after some
testing. For now, only ".wav" files obey the Music volume slider
settings.
2018-09-21 16:10:00 +09:00
Stephen Seo 8c3bdc0ad1 Change TBM_Config.xml format for entities 2018-09-20 15:36:31 +09:00
Stephen Seo bdb090f74b Fixes, change how BattleManager is initialized 2018-09-20 15:15:34 +09:00
Stephen Seo 74abaa76c0 Stability fixes 2018-09-19 15:00:38 +09:00
Stephen Seo 24749b8ccc Minor fixes/changes 2018-09-18 16:58:01 +09:00
Stephen Seo efa65da721 Fix bow attack, config, add freeze enemies option
Fix bug where bow attack hit announcement was made multiple times.
Fix config format for Entities.
Add feature to freeze combatants when battle starts, option to enable in
config.
2018-09-18 15:56:06 +09:00
Stephen Seo 9778c6a7d5 Implement use of vanilla bow/arrows in battle 2018-09-17 15:49:10 +09:00
Stephen Seo b684310be8 Move battle attacks to main thread, minor fixes
Battle attacks moved to main thread for stability (fixes possible
concurrent modification exception).
2018-09-17 13:27:13 +09:00
Stephen Seo c237a434f5 Prerelease Version 0.2 2018-09-14 14:15:07 +09:00
Stephen Seo b1a3eb9880 Implement battle music
Can play mid and wav files in the generated config directory
2018-09-14 14:14:10 +09:00
Stephen Seo 5f70253955 Fixes, improvements
BattleGui now displays health of all combatants.
Players can leave battle by entering creative mode (set by server).
Added battle size limit (default 8) can be set in config.
2018-09-14 12:44:45 +09:00
Stephen Seo 6a97a90d68 Remove "Conflicts", prevent creative mode battles 2018-09-13 15:50:34 +09:00
Stephen Seo d316261b76 Fix name being switched in Message 2018-09-13 15:29:14 +09:00
Stephen Seo f4658f6b3d Move config initialization to PostInit event 2018-09-13 15:00:00 +09:00
Stephen Seo d70d0c2d38 bug fixes and add MinimumHitPercentage to config 2018-09-13 14:52:48 +09:00
Stephen Seo 0ea3dfd98a Minor fixes/changes 2018-09-13 14:12:04 +09:00
Stephen Seo 24ca95cc99 Implement attack effects (as listed in config) 2018-09-13 13:52:22 +09:00
Stephen Seo 9d5e830d3c Prerelease version 0.1 2018-09-13 13:07:49 +09:00
Stephen Seo ca018a63b3 Fix for server/client setup 2018-09-12 16:10:02 +09:00
Stephen Seo 2872543c93 Fix for server/client setups 2018-09-12 16:00:55 +09:00
Stephen Seo 5eba2dd41b Fix to allow mod to work on server 2018-09-12 15:39:55 +09:00
Stephen Seo 5999808859 crash bug fixes, mod is playable at this point
Missing some features from the pre-rewrite version such as playing
battle music, using bow/arrows, limiting number of combatants in
battle...
2018-09-12 14:43:59 +09:00
Stephen Seo 3d6354e808 WIP - minor fixes 2018-09-11 16:39:46 +09:00
Stephen Seo de48b8401c WIP - implemented enough GUI to start testing 2018-09-11 15:15:31 +09:00
Stephen Seo 0d5f18f997 WIP - begin work on client GUI 2018-09-10 14:59:56 +09:00
Stephen Seo 97cfdaf0f7 WIP backend logic impl, fixes to config gen/parse 2018-09-07 16:41:22 +09:00
Stephen Seo 0520e163f8 WIP more backend work on battle logic 2018-09-06 17:08:36 +09:00
Stephen Seo 2aec173e80 WIP Some battle logic has been implemented 2018-09-05 15:54:06 +09:00
Stephen Seo c8ce401e4d WIP more work on setup and Battle logic 2018-09-04 15:21:49 +09:00
Stephen Seo 26c3356147 WIP Add Config.java for setup/loading config 2018-09-03 15:19:33 +09:00
Stephen Seo 0ab0312e84 Work In Progress - TBM_Config.xml updated
The config file should hold info on all vanilla mobs by now
2018-08-31 13:28:13 +09:00
Stephen Seo 784cff7914 Work In Progress - Begin adding config
src/main/resources/TBM_Config.xml will be copied to this mod's config
directory. If a config file already exists and the version number is the
same, it won't be overridded. If the version number is less than the
mod's internal config file, then the old one will be renamed and the new
one will take its place. At least this is how it is planned.
2018-08-30 16:15:20 +09:00
Stephen Seo 957ad5ec38 Work In Progress - Some more work done
Added some Packets/Handlers for networking, and more work on Battle
logic.
2018-08-29 15:09:44 +09:00
Stephen Seo 82b52d72be Work In Progress - some implementation work done 2018-08-28 15:15:50 +09:00
Stephen Seo c3c228fefa Minor fixes 2018-08-28 11:51:26 +09:00
Stephen Seo 721af3f1d0 Init commit with skeleton project of rewrite 2018-08-28 11:26:34 +09:00