aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/chat/ChatRule.java
AgeCommit message (Collapse)Author
2024-05-23fix bugs + refactor (#719)olim88
fix crash when adding new rule after selecting last rule, let location input length be 96, add mineshaft location and stop grabing from api
2024-02-25Refactor saving/loading to use CodecsAaron
The previous solution ended up inadvertently serializing the sound event class fields with their intermediary names which isn't a good idea.
2024-02-21Fix formattingAaron
The text rendering methods use AARRGGBB not RRGGBB so I fixed that too.
2024-02-20add defalut rules on first loadolim
add rule to clean hub chat and for mining ability when first loaded as examples of what the user can do
2024-02-20fix a couple formatting errors and fix bug with null sound savedolim
made getter and setters in chatRule protected and fix bug where loading a null sound would crash
2024-02-18fix most formatting issuesolim
tried to find all of the formatting problems left in my code
2024-02-18improve locations inputolim
use actual locations names from the api for the input
2024-02-17add sound effectolim
added the ability to choose between a few sound effects to play when a message is received
2024-02-15fix locations and increace text input lengtholim
fixed the location check being backwards and increased the length of the filter and replace inputs
2024-02-15added annoucmentsolim
added the announcement output option for the chat rules
2024-02-15add config options for ignore case and valid locationsolim
implemented option to ignore the case of the message. and option to make it only work when raw location = value or != value.
2024-02-15make the rules acutaly workolim
now scans each chat message with the rules to see if they match
2024-02-15makes the config ui workolim
the ui works and lets the user configure the rules but has a few quirks to fix in a later commit as it is usable for now
2024-02-15start of implimentationolim
has config ui that dose not save the rules and the basic building blocks for the rest of the feature