<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/Skyblock-Dungeons-Guide.git/.github/workflows, branch noauth</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/'/>
<entry>
<title>fix it? maybe (#71)</title>
<updated>2022-11-04T14:13:41+00:00</updated>
<author>
<name>Eryk Ruta</name>
<email>70776766+kingstefan26@users.noreply.github.com</email>
</author>
<published>2022-11-04T14:13:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=4ba2c8dd567d3d83f0cf80b2961f3083dab230c9'/>
<id>4ba2c8dd567d3d83f0cf80b2961f3083dab230c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>3rd time is the charm (#70)</title>
<updated>2022-11-01T14:51:30+00:00</updated>
<author>
<name>Eryk Ruta</name>
<email>70776766+kingstefan26@users.noreply.github.com</email>
</author>
<published>2022-11-01T14:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=292fbd05e13271ca3ad99ebe00ae4302e04848f3'/>
<id>292fbd05e13271ca3ad99ebe00ae4302e04848f3</id>
<content type='text'>
* Updated some dependencies, used my crusty skytils forgegradle fork + removed the IRRELEVANT hytils fixes. generally made the thing build

* made the logs less annoying

* temp fix so it doesn't throw an exception

* FAT REFACTOR
 General refactor on
  Authenticator.java
  DungeonsGuide.java
  Main.java
 removed unnecessary imports where not needed

to be removed DGInterface.java (no real reason to exist)
in DungeonsGuide.java made the retry stomp a singe-thread executor, so it doesn't leak when offline
added an "offline mode" so it doesn't just error when server down
TODO: move auth to DungeonsGuide.java and make it retry when network down on launch

* New auth implementation that should replace the old one:
 does all the things the old one did
 removed progressBar cuz it would make the impl 3x more complicated in the name of a splash screen
 added a token changed event (so now it supports re-logging with a different account)
 code is (should) be more readable / extensible

TODO: surgically replace Authenticator.java with new impl AND support re-logging

* Made the chat processor logger name less obnoxious

* implemented my implementation of an implementation of auth
can and is very buggy, essentially the loading of the remote classes but the mod works so idk
TODO: MAKE STOMP NOT DO STUFF TILL STOMPCONNECTED IS EMITTED

* fix for stomp client null bc forge events not going tru on pre-init
TODO: make work and test the web loadable classes, then make all the stuff that relies on stomp not throw exceptions when stomp is not connected

* move the create auth method into AuthProvider interface,
so we don't clutter AuthManager with implementation details

* Decouple AuthProviderUtil and DgAuth,
move some stuff around and make it more readable

* moved AuthUtil to make more sense

* de-clutter the tree a little bit

* Inline StompClientStatus.java / refactor

* inline the useless interface

* refactoringgg

* fix ahUtils exeption spam

* small StompClient refactor

* fix GLCursors exeption spam + logger

* make sure we are authenticated when downloading resources

* new .destination("value") instead of .header("destination", "value")

* StompMessageHandler -&gt; StompMessageSubscription

* Introduced StompManager

* fix dungeon map not showing ppl heads

* ehhh

* wip (commit cuz im chekig out)

* fix player profile not never loading in chat

* remove this specific line

* fix player profile not never loading in chat

* cut out hychat like a cancer

* ApiFetchur now caches whole players not single profiles,
added a switch profile button in gui

* ugh git

* Revert "cut out hychat like a cancer"

This reverts commit 2ee11afa

* ugh git x2

* I tried, good luck maintaining this

* forgot to uncomment hychat fix

* make my new party ready work and look ok

* change the look and add some "somewhere" locations

* make stomp connection "null safe"

* i hate git

* introduce callbacks on parameter change for cleaner code
add one example

* impl new system,
half way done

* now shows which profile is now selected
put button on top
a lil refactor

* fix player profile sometimes not loading

* add players knowing who is using dg (try to)

* announcing that we are a dg user will get reworked in the future

* update deps

* make it not spam logs

* sanity check for premium features so it doesn't 403

* add YoMamaOutdated that checks if you are using outdated dg

* hychat?? anyone

* try catch in FeatureRegistry

* added Ether transmission ability

* chat shredder borken, disabled for now

* party deserves its own folder

* dungeon stuff in dungeon folder

* events folders moved

* fix score data collection hanging forever if stomp is not connected

* fix stomp never connecting

* re-add the removed

* fix wonky rendering

* server side implementation is not ready, canning this for a future release

* attempt to fix heads loading on main thread

* discord

* me when sonar lint

* new consumer based stomp subscriptions

* replace old with new subscriptions

* remove the remains of StompSubscription and replace CloseListener with a forge event

* StompSubscription is now a functional interface

* remove unnecessary event message chains,
feature logic should be in the feature

* fix events being set up wrongly

* Revert "fix events being set up wrongly"

This reverts commit e6ea7efa557a5f5c8a3ea33be998717bc024b8cb.

* Revert "remove unnecessary event message chains,"

This reverts commit 96f508bae85b33cdcef6be19226c00fc52a1439b.

* fix stomp client sending payload object instead of the actual payload

* fix null pointer on empty party

* fix players with cosmetics name being white in tab

* added message when not connected to dg
changed YoMamaOutdated to use CloudFlare workers
added client sided message queue

* the mod doesn't init when outdated

* mcmod.info

* dont busy wait in authmenager

* test pepole crusty tests

* chill out the authmanager

* name the thread pool in auth manager

* clear most compiler warnings

* make outdated check allow to play without the mod initialized

* make first startup VERY noticeable, move config creation to main

* major dungeon package refactor

* refactor checkpoint

* refactor checkpoint #1

* final refactor checkpoint #2

* remove the player if from version check, made the version check not nesssery for playing

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove trap room fix that didnt fix anything

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make secret beacons optional

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make the checkmarks on map align with the rest of everyone

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* removed debug function

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move the menus to make more sense + make destination text on secrets optional

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* improve dungeonMap performance by ~90%
temporarly disabled 9 slot map player location due to bugs
fix DungeonContext not getting player from ScoreBoard

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* add epic countdown on dungeon start (still wip)

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added a option to cache blockstaes

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added TabListUtil

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fixed epic countdown

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* (i want to sleep) made all the dungeon room detection async
TODO: fix ol the bugs i created by doing that

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* stuff still broken but almost playable, unlike last commit

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* upload build jar to discord

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* cache the deps for the love of god

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* who needs linux and 32bit windows anyway

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* only upload to discord on beta branch

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added "kick" when a member joins party

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move stuff that sends chat to player into a separate class

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* use our chat queue instead of calling `thePlayer.addChatMessage` to proxy ourselves from 1.8 code

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Added and implemented MortDetector2000.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* extract duplicate + make more readable

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added dummy support in FeatureDebugTrap

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* gradle now puts version in mcmod.info

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove side effects from DgAuth.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move debug commands into debug CommandDgDebug.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fix key being wrong

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move epic countdown to dungeon huds, clean up

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Revert "who needs linux and 32bit windows anyway"

This reverts commit 0f3c2d544a70fc799cd3215dad5e997c0c8b6c06.

* make FeatureRegistry not static initialise to get rid of "ClassNotDefined" errors

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* null check on Exception since it threw NullPointers

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* finish up progress bar in DungeonsGuide.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* warn about null features

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move stuff around in SkyblockStatus, move the stuff that updates status into SkyblockStatus from DungeonListener

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* rename DungeonGodObject.java to DungeonFacade.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* add cleanChat clause in FeatureEpicCountdown

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* implement getPreRequisites and isComplete in ActionBreakWithSuperBoom

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* clean up FeatureParameter

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* eliminate possible state inconsistency in DungeonListener

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move percentage from DungeonFacade to DungeonContext

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move `purge` and `partymax` back into CommandDungeonsGuide

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* stop repeating ReceiveChatQueue in ChatTransmitter

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Clean up DungeonsGuide

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move `sendDebugChat` to `ChatTransmitter.java`

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* change CommandDgDebug into a `else if` from an `switch` because some bigot decided its better

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* duplicate code since it currently doesn't make sense, to be reworked

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fix typo

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove the trycatch so we fail fast

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fix null pointer when trying to get fontRenderer before minecraft is initialised

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* broken checkpoint 0

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* broken checkpoint 1

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Revert "broken checkpoint 1"

This reverts commit 64985e6287c7b5650b509668e42b9803e25c419c.

* Revert "broken checkpoint 0"

This reverts commit 5f62e1345d9c8e7f66f1e5792004a05027913d92.

* Revert "fix null pointer when trying to get fontRenderer before minecraft is initialised"

This reverts commit 57d92a78d31c410f699b58c8995c94055d57e2a4.

* Revert "remove the trycatch so we fail fast"

This reverts commit 12772255ed575e411fb99edf37ec16d0e5f42924.

* Revert "fix typo"

This reverts commit aa96cc2436d3ead42d53ead78f3334fac5100713.

* Revert "duplicate code since it currently doesn't make sense, to be reworked"

This reverts commit 6d71b88e3102d23bcfd90d85e8996327776fd52f.

* Revert "change CommandDgDebug into a `else if` from an `switch` because some bigot decided its better"

This reverts commit ffea84d9b5fd4adbe034a88249bc920eafa7c53a.

* Revert "move `sendDebugChat` to `ChatTransmitter.java`"

This reverts commit 5b8b2e22fff33768134a01c15c7650100ebb9257.

* Revert "Clean up DungeonsGuide"

This reverts commit 2069ad3ebc4344eb1e778954dc1d8f6c9303de69.

* fix typo

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
(cherry picked from commit aa96cc2436d3ead42d53ead78f3334fac5100713)

* duplicate code since it currently doesn't make sense, to be reworked

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
(cherry picked from commit 6d71b88e3102d23bcfd90d85e8996327776fd52f)

* change CommandDgDebug into a `else if` from an `switch` because some bigot decided its better

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
(cherry picked from commit ffea84d9b5fd4adbe034a88249bc920eafa7c53a)

* move debug chat into ChatTransmitter

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* null pointer in SkyblockStatus bc context was not initialised yet

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move dungeon starting door detection up the tree since it was a duplicate in both children, inline MortDetector2000

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move dungeon name to DungeonContext

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* clean up Main

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* separate the "loader" and "mod"

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* separate DungeonsGuide and Main even more

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* change singleton implementation of DungeonsGuide

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move classes since their paths are hardcoded into roomdatas

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* create CatacombsDataProvider.java and implement it

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove unnecessary `DungeonsGuide.getDungeonsGuide();` (IntelliJ refactor bug)

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move `help` text in commands

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* a certain someone hates switch statements

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove my version check, since we have to wait for out lord and savior to make his own

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make `Main` and `DungeonsGuide` compatible with supported jar classloading

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make the beta upload action run on push
since it didnt get the secret on pull request and failed anyway,
TODO: make the jar name not hardcoded

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* upload all jar

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
Co-authored-by: syeyoung &lt;42869671+cyoung06@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated some dependencies, used my crusty skytils forgegradle fork + removed the IRRELEVANT hytils fixes. generally made the thing build

* made the logs less annoying

* temp fix so it doesn't throw an exception

* FAT REFACTOR
 General refactor on
  Authenticator.java
  DungeonsGuide.java
  Main.java
 removed unnecessary imports where not needed

to be removed DGInterface.java (no real reason to exist)
in DungeonsGuide.java made the retry stomp a singe-thread executor, so it doesn't leak when offline
added an "offline mode" so it doesn't just error when server down
TODO: move auth to DungeonsGuide.java and make it retry when network down on launch

* New auth implementation that should replace the old one:
 does all the things the old one did
 removed progressBar cuz it would make the impl 3x more complicated in the name of a splash screen
 added a token changed event (so now it supports re-logging with a different account)
 code is (should) be more readable / extensible

TODO: surgically replace Authenticator.java with new impl AND support re-logging

* Made the chat processor logger name less obnoxious

* implemented my implementation of an implementation of auth
can and is very buggy, essentially the loading of the remote classes but the mod works so idk
TODO: MAKE STOMP NOT DO STUFF TILL STOMPCONNECTED IS EMITTED

* fix for stomp client null bc forge events not going tru on pre-init
TODO: make work and test the web loadable classes, then make all the stuff that relies on stomp not throw exceptions when stomp is not connected

* move the create auth method into AuthProvider interface,
so we don't clutter AuthManager with implementation details

* Decouple AuthProviderUtil and DgAuth,
move some stuff around and make it more readable

* moved AuthUtil to make more sense

* de-clutter the tree a little bit

* Inline StompClientStatus.java / refactor

* inline the useless interface

* refactoringgg

* fix ahUtils exeption spam

* small StompClient refactor

* fix GLCursors exeption spam + logger

* make sure we are authenticated when downloading resources

* new .destination("value") instead of .header("destination", "value")

* StompMessageHandler -&gt; StompMessageSubscription

* Introduced StompManager

* fix dungeon map not showing ppl heads

* ehhh

* wip (commit cuz im chekig out)

* fix player profile not never loading in chat

* remove this specific line

* fix player profile not never loading in chat

* cut out hychat like a cancer

* ApiFetchur now caches whole players not single profiles,
added a switch profile button in gui

* ugh git

* Revert "cut out hychat like a cancer"

This reverts commit 2ee11afa

* ugh git x2

* I tried, good luck maintaining this

* forgot to uncomment hychat fix

* make my new party ready work and look ok

* change the look and add some "somewhere" locations

* make stomp connection "null safe"

* i hate git

* introduce callbacks on parameter change for cleaner code
add one example

* impl new system,
half way done

* now shows which profile is now selected
put button on top
a lil refactor

* fix player profile sometimes not loading

* add players knowing who is using dg (try to)

* announcing that we are a dg user will get reworked in the future

* update deps

* make it not spam logs

* sanity check for premium features so it doesn't 403

* add YoMamaOutdated that checks if you are using outdated dg

* hychat?? anyone

* try catch in FeatureRegistry

* added Ether transmission ability

* chat shredder borken, disabled for now

* party deserves its own folder

* dungeon stuff in dungeon folder

* events folders moved

* fix score data collection hanging forever if stomp is not connected

* fix stomp never connecting

* re-add the removed

* fix wonky rendering

* server side implementation is not ready, canning this for a future release

* attempt to fix heads loading on main thread

* discord

* me when sonar lint

* new consumer based stomp subscriptions

* replace old with new subscriptions

* remove the remains of StompSubscription and replace CloseListener with a forge event

* StompSubscription is now a functional interface

* remove unnecessary event message chains,
feature logic should be in the feature

* fix events being set up wrongly

* Revert "fix events being set up wrongly"

This reverts commit e6ea7efa557a5f5c8a3ea33be998717bc024b8cb.

* Revert "remove unnecessary event message chains,"

This reverts commit 96f508bae85b33cdcef6be19226c00fc52a1439b.

* fix stomp client sending payload object instead of the actual payload

* fix null pointer on empty party

* fix players with cosmetics name being white in tab

* added message when not connected to dg
changed YoMamaOutdated to use CloudFlare workers
added client sided message queue

* the mod doesn't init when outdated

* mcmod.info

* dont busy wait in authmenager

* test pepole crusty tests

* chill out the authmanager

* name the thread pool in auth manager

* clear most compiler warnings

* make outdated check allow to play without the mod initialized

* make first startup VERY noticeable, move config creation to main

* major dungeon package refactor

* refactor checkpoint

* refactor checkpoint #1

* final refactor checkpoint #2

* remove the player if from version check, made the version check not nesssery for playing

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove trap room fix that didnt fix anything

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make secret beacons optional

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make the checkmarks on map align with the rest of everyone

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* removed debug function

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move the menus to make more sense + make destination text on secrets optional

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* improve dungeonMap performance by ~90%
temporarly disabled 9 slot map player location due to bugs
fix DungeonContext not getting player from ScoreBoard

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* add epic countdown on dungeon start (still wip)

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added a option to cache blockstaes

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added TabListUtil

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fixed epic countdown

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* (i want to sleep) made all the dungeon room detection async
TODO: fix ol the bugs i created by doing that

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* stuff still broken but almost playable, unlike last commit

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* upload build jar to discord

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* cache the deps for the love of god

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* who needs linux and 32bit windows anyway

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* only upload to discord on beta branch

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added "kick" when a member joins party

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move stuff that sends chat to player into a separate class

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* use our chat queue instead of calling `thePlayer.addChatMessage` to proxy ourselves from 1.8 code

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Added and implemented MortDetector2000.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* extract duplicate + make more readable

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* added dummy support in FeatureDebugTrap

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* gradle now puts version in mcmod.info

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove side effects from DgAuth.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move debug commands into debug CommandDgDebug.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fix key being wrong

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move epic countdown to dungeon huds, clean up

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Revert "who needs linux and 32bit windows anyway"

This reverts commit 0f3c2d544a70fc799cd3215dad5e997c0c8b6c06.

* make FeatureRegistry not static initialise to get rid of "ClassNotDefined" errors

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* null check on Exception since it threw NullPointers

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* finish up progress bar in DungeonsGuide.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* warn about null features

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move stuff around in SkyblockStatus, move the stuff that updates status into SkyblockStatus from DungeonListener

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* rename DungeonGodObject.java to DungeonFacade.java

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* add cleanChat clause in FeatureEpicCountdown

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* implement getPreRequisites and isComplete in ActionBreakWithSuperBoom

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* clean up FeatureParameter

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* eliminate possible state inconsistency in DungeonListener

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move percentage from DungeonFacade to DungeonContext

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move `purge` and `partymax` back into CommandDungeonsGuide

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* stop repeating ReceiveChatQueue in ChatTransmitter

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Clean up DungeonsGuide

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move `sendDebugChat` to `ChatTransmitter.java`

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* change CommandDgDebug into a `else if` from an `switch` because some bigot decided its better

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* duplicate code since it currently doesn't make sense, to be reworked

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fix typo

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove the trycatch so we fail fast

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* fix null pointer when trying to get fontRenderer before minecraft is initialised

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* broken checkpoint 0

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* broken checkpoint 1

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* Revert "broken checkpoint 1"

This reverts commit 64985e6287c7b5650b509668e42b9803e25c419c.

* Revert "broken checkpoint 0"

This reverts commit 5f62e1345d9c8e7f66f1e5792004a05027913d92.

* Revert "fix null pointer when trying to get fontRenderer before minecraft is initialised"

This reverts commit 57d92a78d31c410f699b58c8995c94055d57e2a4.

* Revert "remove the trycatch so we fail fast"

This reverts commit 12772255ed575e411fb99edf37ec16d0e5f42924.

* Revert "fix typo"

This reverts commit aa96cc2436d3ead42d53ead78f3334fac5100713.

* Revert "duplicate code since it currently doesn't make sense, to be reworked"

This reverts commit 6d71b88e3102d23bcfd90d85e8996327776fd52f.

* Revert "change CommandDgDebug into a `else if` from an `switch` because some bigot decided its better"

This reverts commit ffea84d9b5fd4adbe034a88249bc920eafa7c53a.

* Revert "move `sendDebugChat` to `ChatTransmitter.java`"

This reverts commit 5b8b2e22fff33768134a01c15c7650100ebb9257.

* Revert "Clean up DungeonsGuide"

This reverts commit 2069ad3ebc4344eb1e778954dc1d8f6c9303de69.

* fix typo

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
(cherry picked from commit aa96cc2436d3ead42d53ead78f3334fac5100713)

* duplicate code since it currently doesn't make sense, to be reworked

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
(cherry picked from commit 6d71b88e3102d23bcfd90d85e8996327776fd52f)

* change CommandDgDebug into a `else if` from an `switch` because some bigot decided its better

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
(cherry picked from commit ffea84d9b5fd4adbe034a88249bc920eafa7c53a)

* move debug chat into ChatTransmitter

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* null pointer in SkyblockStatus bc context was not initialised yet

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move dungeon starting door detection up the tree since it was a duplicate in both children, inline MortDetector2000

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move dungeon name to DungeonContext

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* clean up Main

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* separate the "loader" and "mod"

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* separate DungeonsGuide and Main even more

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* change singleton implementation of DungeonsGuide

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move classes since their paths are hardcoded into roomdatas

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* create CatacombsDataProvider.java and implement it

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove unnecessary `DungeonsGuide.getDungeonsGuide();` (IntelliJ refactor bug)

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* move `help` text in commands

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* a certain someone hates switch statements

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* remove my version check, since we have to wait for out lord and savior to make his own

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make `Main` and `DungeonsGuide` compatible with supported jar classloading

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* make the beta upload action run on push
since it didnt get the secret on pull request and failed anyway,
TODO: make the jar name not hardcoded

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

* upload all jar

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;

Signed-off-by: kingstefan26 &lt;70776766+kingstefan26@users.noreply.github.com&gt;
Co-authored-by: syeyoung &lt;42869671+cyoung06@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>- Update github actions to work with new essential loom</title>
<updated>2022-10-06T05:06:44+00:00</updated>
<author>
<name>syeyoung</name>
<email>cyoung06@naver.com</email>
</author>
<published>2022-10-06T05:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=6d391295f049102abb34a34e988dd2cd417c6288'/>
<id>6d391295f049102abb34a34e988dd2cd417c6288</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hmmm</title>
<updated>2021-05-11T01:14:56+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-11T01:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=91f1895f5f870b61df7d0d1c562d28853965549a'/>
<id>91f1895f5f870b61df7d0d1c562d28853965549a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ok github</title>
<updated>2021-05-11T01:07:38+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-11T01:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=6bc6306231671327fe9d49eb1a7656bb02ff763b'/>
<id>6bc6306231671327fe9d49eb1a7656bb02ff763b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make upload on dispatch</title>
<updated>2021-05-11T01:05:50+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-11T01:05:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=00f44fd1c1c21f015e39370721bcd10a152dd8ed'/>
<id>00f44fd1c1c21f015e39370721bcd10a152dd8ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fine</title>
<updated>2021-05-11T00:01:05+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-11T00:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=3c8d9aacb95837168bf25083a8c5b586fd666d51'/>
<id>3c8d9aacb95837168bf25083a8c5b586fd666d51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Small changes</title>
<updated>2021-05-09T23:14:49+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-09T23:14:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=b55e26ee8e4c7e3e251daa26e9c4f99aa2ff3fe8'/>
<id>b55e26ee8e4c7e3e251daa26e9c4f99aa2ff3fe8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Auto download hychat as dependency</title>
<updated>2021-05-08T14:57:10+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-08T14:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=a4ab012573628ed7f45a2368fd28a78039935aa4'/>
<id>a4ab012573628ed7f45a2368fd28a78039935aa4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make it run on all branches</title>
<updated>2021-05-08T14:36:10+00:00</updated>
<author>
<name>TymanWasTaken</name>
<email>tyman@tyman.tech</email>
</author>
<published>2021-05-08T14:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/Skyblock-Dungeons-Guide.git/commit/?id=9620149225e84be8cdd258a1dff1b2385b5a9b9f'/>
<id>9620149225e84be8cdd258a1dff1b2385b5a9b9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
