1111import io .netty .buffer .ByteBuf ;
1212import net .fabricmc .fabric .api .networking .v1 .ServerPlayNetworking ;
1313import net .kyori .adventure .text .Component ;
14- import net .minecraft .network .PacketByteBuf ;
15- import net .minecraft .server .command .ServerCommandSource ;
16- import net .minecraft .server .network .ServerPlayerEntity ;
17- import net .minecraft .text .Text ;
18- import net .minecraft .util .ActionResult ;
14+ import net .minecraft .commands .CommandSourceStack ;
15+ import net .minecraft .network .FriendlyByteBuf ;
16+ import net .minecraft .server .level .ServerPlayer ;
1917
2018import java .io .File ;
2119import java .util .Collection ;
@@ -36,14 +34,13 @@ 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+ ServerPlayer source = (ServerPlayer ) player ;
38+ return source .hasPermissions (2 );
4139 }
4240
4341 @ Override
4442 public boolean isPlayer (Object player ) {
45- ServerCommandSource source = (ServerCommandSource ) player ;
46- return source .isExecutedByPlayer ();
43+ return player instanceof ServerPlayer ;
4744 }
4845
4946 @ Override
@@ -53,7 +50,7 @@ public boolean checkPermission(Object player, String permission) {
5350
5451 @ Override
5552 public boolean needPlay (boolean islist ) {
56- for (var player : AllMusicServer .server .getPlayerManager ().getPlayerList ()) {
53+ for (var player : AllMusicServer .server .getPlayerList ().getPlayers ()) {
5754 if (!AllMusic .isSkip (player .getName ().getString (), null , false , islist )) {
5855 return true ;
5956 }
@@ -63,12 +60,12 @@ public boolean needPlay(boolean islist) {
6360
6461 @ Override
6562 public Collection <?> getPlayers () {
66- return AllMusicServer .server .getPlayerManager ().getPlayerList ();
63+ return AllMusicServer .server .getPlayerList ().getPlayers ();
6764 }
6865
6966 @ Override
7067 public String getPlayerName (Object player ) {
71- if (player instanceof ServerPlayerEntity player1 ) {
68+ if (player instanceof ServerPlayer player1 ) {
7269 return player1 .getName ().getString ();
7370 }
7471
@@ -82,19 +79,19 @@ public String getPlayerServer(Object player) {
8279
8380 @ Override
8481 public void send (Object player , CommandType type , String data , int data1 ) {
85- if (player instanceof ServerPlayerEntity player1 ) {
82+ if (player instanceof ServerPlayer player1 ) {
8683 send (player1 , MusicPacketCodec .pack (type , data , data1 ));
8784 }
8885 }
8986
9087 @ Override
9188 public Object getPlayer (String player ) {
92- return AllMusicServer .server .getPlayerManager ().getPlayer (player );
89+ return AllMusicServer .server .getPlayerList ().getPlayerByName (player );
9390 }
9491
9592 @ Override
9693 public void sendBar (Object player , Component data ) {
97- if (player instanceof ServerPlayerEntity player1 ) {
94+ if (player instanceof ServerPlayer player1 ) {
9895 player1 .sendActionBar (data );
9996 }
10097 }
@@ -106,7 +103,7 @@ public File getFolder() {
106103
107104 @ Override
108105 public void broadcast (Component message ) {
109- for (var player : AllMusicServer .server .getPlayerManager ().getPlayerList ()) {
106+ for (var player : AllMusicServer .server .getPlayerList ().getPlayers ()) {
110107 if (!AllMusic .isSkip (player .getName ().getString (), null , false )) {
111108 player .sendMessage (message );
112109 }
@@ -115,25 +112,25 @@ public void broadcast(Component message) {
115112
116113 @ Override
117114 public void sendMessage (Object obj , Component message ) {
118- if (obj instanceof ServerCommandSource source ) {
115+ if (obj instanceof CommandSourceStack source ) {
119116 source .sendMessage (message );
120117 }
121118 }
122119
123120 @ Override
124121 public boolean onMusicPlay (SongInfoObj obj ) {
125- return MusicPlayEvent .EVENT .invoker ().interact (obj ) != ActionResult . PASS ;
122+ return ! MusicPlayEvent .EVENT .invoker ().interact (obj );
126123 }
127124
128125 @ Override
129126 public boolean onMusicAdd (Object obj , PlayerAddMusicObj music ) {
130- ServerCommandSource source = (ServerCommandSource ) obj ;
131- return MusicAddEvent .EVENT .invoker ().interact (source .getPlayer (), music ) != ActionResult . PASS ;
127+ CommandSourceStack source = (CommandSourceStack ) obj ;
128+ return ! MusicAddEvent .EVENT .invoker ().interact (source .getPlayer (), music );
132129 }
133130
134- private void send (ServerPlayerEntity players , ByteBuf data ) {
131+ private void send (ServerPlayer players , ByteBuf data ) {
135132 if (players == null )
136133 return ;
137- runTask (() -> ServerPlayNetworking .send (players , AllMusicServer .ID , new PacketByteBuf (data )));
134+ runTask (() -> ServerPlayNetworking .send (players , AllMusicServer .ID , new FriendlyByteBuf (data )));
138135 }
139136}
0 commit comments