diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 5acc15acd..297262cc7 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,7 +4,7 @@ <option name="autoReloadType" value="SELECTIVE" /> </component> <component name="ChangeListManager"> - <list default="true" id="50f184fa-7bed-4956-baf5-7586ff26ea08" name="Changes" comment="ig fix music filename mabe mabe"> + <list default="true" id="50f184fa-7bed-4956-baf5-7586ff26ea08" name="Changes" comment="probally fix bossbar plugin with actionbar mabe"> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> </list> <option name="SHOW_DIALOG" value="false" /> @@ -94,13 +94,6 @@ <option name="presentableId" value="Default" /> <updated>1680245437032</updated> </task> - <task id="LOCAL-00040" summary="make better disconnect message reason"> - <created>1681016779914</created> - <option name="number" value="00040" /> - <option name="presentableId" value="LOCAL-00040" /> - <option name="project" value="LOCAL" /> - <updated>1681016779914</updated> - </task> <task id="LOCAL-00041" summary="actually split the among us"> <created>1681108314320</created> <option name="number" value="00041" /> @@ -437,7 +430,14 @@ <option name="project" value="LOCAL" /> <updated>1682073074935</updated> </task> - <option name="localTasksCounter" value="89" /> + <task id="LOCAL-00089" summary="probally fix bossbar plugin with actionbar mabe"> + <created>1682085844904</created> + <option name="number" value="00089" /> + <option name="presentableId" value="LOCAL-00089" /> + <option name="project" value="LOCAL" /> + <updated>1682085844904</updated> + </task> + <option name="localTasksCounter" value="90" /> <servers /> </component> <component name="Vcs.Log.Tabs.Properties"> @@ -452,7 +452,6 @@ </option> </component> <component name="VcsManagerConfiguration"> - <MESSAGE value="hopefully fix the core problem?" /> <MESSAGE value="maybe patch the sus" /> <MESSAGE value="fix music list it took me ages to figure this out that i need to just CLONE THE LIST" /> <MESSAGE value="actually make creator configurable instead of hardcoding" /> @@ -477,7 +476,8 @@ <MESSAGE value="1.19.4 + add stuff (kinda broken ..,,.)" /> <MESSAGE value="add/improve/fix stuff ig mabe mabe mabe useCore!1!1!" /> <MESSAGE value="ig fix music filename mabe mabe" /> - <option name="LAST_COMMIT_MESSAGE" value="ig fix music filename mabe mabe" /> + <MESSAGE value="probally fix bossbar plugin with actionbar mabe" /> + <option name="LAST_COMMIT_MESSAGE" value="probally fix bossbar plugin with actionbar mabe" /> </component> <component name="XSLT-Support.FileAssociations.UIState"> <expand /> diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/PlayersPlugin.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/PlayersPlugin.java index be53c9a51..c089f0be5 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/PlayersPlugin.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/PlayersPlugin.java @@ -6,6 +6,7 @@ import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode; import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundPlayerInfoUpdatePacket; import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundPlayerInfoRemovePacket; import com.github.steveice10.packetlib.Session; +import com.github.steveice10.packetlib.event.session.DisconnectedEvent; import com.github.steveice10.packetlib.event.session.SessionAdapter; import com.github.steveice10.packetlib.packet.Packet; import land.chipmunk.chayapak.chomens_bot.Bot; @@ -17,7 +18,7 @@ import java.util.*; public class PlayersPlugin extends SessionAdapter { private final Bot bot; - @Getter private List<MutablePlayerListEntry> list = new ArrayList<>(); + @Getter private final List<MutablePlayerListEntry> list = new ArrayList<>(); private final List<PlayerListener> listeners = new ArrayList<>(); @@ -189,6 +190,11 @@ public class PlayersPlugin extends SessionAdapter { }); } + @Override + public void disconnected(DisconnectedEvent event) { + list.clear(); + } + public void addListener (PlayerListener listener) { listeners.add(listener); } public static class PlayerListener {