1111import com .coloryr .allmusic .server .event .MusicPlayEvent ;
1212import net .fabricmc .fabric .api .networking .v1 .ServerPlayNetworking ;
1313import net .kyori .adventure .text .Component ;
14- import net .minecraft .server .command .ServerCommandSource ;
15- import net .minecraft .server .network .ServerPlayerEntity ;
16- import net .minecraft .text .Text ;
17- import net .minecraft .util .ActionResult ;
14+ import net .minecraft .commands .CommandSourceStack ;
15+ import net .minecraft .server .level .ServerPlayer ;
1816
1917import java .io .File ;
2018import java .util .Collection ;
@@ -36,14 +34,14 @@ public void runTask(Runnable run1, int delay) {
3634
3735 @ Override
3836 public boolean checkPermission (Object player ) {
39- ServerCommandSource source = (ServerCommandSource ) player ;
40- return source .hasPermissionLevel (2 );
37+ CommandSourceStack source = (CommandSourceStack ) player ;
38+ return source .hasPermission (2 );
4139 }
4240
4341 @ Override
4442 public boolean isPlayer (Object player ) {
45- ServerCommandSource source = (ServerCommandSource ) player ;
46- return source .isExecutedByPlayer ();
43+ CommandSourceStack source = (CommandSourceStack ) player ;
44+ return source .isPlayer ();
4745 }
4846
4947 @ Override
@@ -53,7 +51,7 @@ public boolean checkPermission(Object player, String permission) {
5351
5452 @ Override
5553 public boolean needPlay (boolean islist ) {
56- for (var player : AllMusicServer .server .getPlayerManager ().getPlayerList ()) {
54+ for (var player : AllMusicServer .server .getPlayerList ().getPlayers ()) {
5755 if (!AllMusic .isSkip (player .getName ().getString (), null , false , islist )) {
5856 return true ;
5957 }
@@ -63,12 +61,12 @@ public boolean needPlay(boolean islist) {
6361
6462 @ Override
6563 public Collection <?> getPlayers () {
66- return AllMusicServer .server .getPlayerManager ().getPlayerList ();
64+ return AllMusicServer .server .getPlayerList ().getPlayers ();
6765 }
6866
6967 @ Override
7068 public String getPlayerName (Object player ) {
71- if (player instanceof ServerPlayerEntity player1 ) {
69+ if (player instanceof ServerPlayer player1 ) {
7270 return player1 .getName ().getString ();
7371 }
7472
@@ -82,19 +80,19 @@ public String getPlayerServer(Object player) {
8280
8381 @ Override
8482 public void send (Object player , CommandType type , String data , int data1 ) {
85- if (player instanceof ServerPlayerEntity player1 ) {
83+ if (player instanceof ServerPlayer player1 ) {
8684 send (player1 , new MusicPack (type , data , data1 ));
8785 }
8886 }
8987
9088 @ Override
9189 public Object getPlayer (String player ) {
92- return AllMusicServer .server .getPlayerManager ().getPlayer (player );
90+ return AllMusicServer .server .getPlayerList ().getPlayerByName (player );
9391 }
9492
9593 @ Override
9694 public void sendBar (Object player , Component data ) {
97- if (player instanceof ServerPlayerEntity player1 ) {
95+ if (player instanceof ServerPlayer player1 ) {
9896 player1 .sendActionBar (data );
9997 }
10098 }
@@ -106,7 +104,7 @@ public File getFolder() {
106104
107105 @ Override
108106 public void broadcast (Component message ) {
109- for (var player : AllMusicServer .server .getPlayerManager ().getPlayerList ()) {
107+ for (var player : AllMusicServer .server .getPlayerList ().getPlayers ()) {
110108 if (!AllMusic .isSkip (player .getName ().getString (), null , false )) {
111109 player .sendMessage (message );
112110 }
@@ -115,23 +113,23 @@ public void broadcast(Component message) {
115113
116114 @ Override
117115 public void sendMessage (Object obj , Component message ) {
118- if (obj instanceof ServerCommandSource source ) {
116+ if (obj instanceof CommandSourceStack source ) {
119117 source .sendMessage (message );
120118 }
121119 }
122120
123121 @ Override
124122 public boolean onMusicPlay (SongInfoObj obj ) {
125- return MusicPlayEvent .EVENT .invoker ().interact (obj ) != ActionResult . PASS ;
123+ return ! MusicPlayEvent .EVENT .invoker ().interact (obj );
126124 }
127125
128126 @ Override
129127 public boolean onMusicAdd (Object obj , PlayerAddMusicObj music ) {
130- ServerCommandSource source = (ServerCommandSource ) obj ;
131- return MusicAddEvent .EVENT .invoker ().interact (source .getPlayer (), music ) != ActionResult . PASS ;
128+ CommandSourceStack source = (CommandSourceStack ) obj ;
129+ return ! MusicAddEvent .EVENT .invoker ().interact (source .getPlayer (), music );
132130 }
133131
134- private void send (ServerPlayerEntity players , MusicPack data ) {
132+ private void send (ServerPlayer players , MusicPack data ) {
135133 if (players == null )
136134 return ;
137135 runTask (() -> ServerPlayNetworking .send (players , new MusicCodec (data )));
0 commit comments