This PR is made to work on the list of issues & wanted improvements on elise's discord server!
Proposed Changes
Refactored a lot among the main classes
Added ClientSetup#shouldPlaySound & ClientSetup#shouldRenderBeam both accept an ItemStack and are utility methods to check the item against all of the config options for the associated method.
Should fix some issues with strange config value behavior or unused config values
Generic Cleanup (standardizing names, removal of unused imports, etc)
Added tag support to ClientSetup#isItemInRegistryList
this is just a fix
Made all the Config fields in Configuration final
Organized the Config fields in Configuration to match the organization in the file itself
To-Do
[ ] Add java docs for a variety of new and old methods
[ ] Move methods to the correct/fitting classes (please leave comments about how you guys think these should be organized)
Description
This PR is made to work on the list of issues & wanted improvements on elise's discord server!
Proposed Changes
ClientSetup#shouldPlaySound
&ClientSetup#shouldRenderBeam
both accept anItemStack
and are utility methods to check the item against all of the config options for the associated method.ClientSetup#isItemInRegistryList
Configuration
finalConfiguration
to match the organization in the file itselfTo-Do
Testing
As of right now this PR is: untested