mirror of
https://github.com/Coloryr/AllMusic.git
synced 2026-11-08 18:54:44 +00:00
移动api操作
This commit is contained in:
1 parent
c81fefd060
commit
7585d92717
25 files changed
+420
-22
No files matched your search
@@ -11,6 +11,8 @@ import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
@@ -140,6 +142,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(entity, music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, ByteBuf data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -11,6 +11,8 @@ import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
@@ -129,6 +131,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(source.getPlayer(), music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.RUN_COMMAND, command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.SUGGEST_COMMAND, command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, ByteBuf data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.world.InteractionResult;
|
||||
@@ -129,6 +131,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(source.getPlayer(), music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.RUN_COMMAND, command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.SUGGEST_COMMAND, command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,9 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.server.permissions.PermissionSet;
|
||||
@@ -128,6 +131,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(source.getPlayer(), music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.world.InteractionResult;
|
||||
@@ -129,6 +131,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(source.getPlayer(), music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,9 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.server.permissions.PermissionSet;
|
||||
@@ -128,6 +131,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(source.getPlayer(), music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,9 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.server.permissions.PermissionSet;
|
||||
@@ -128,6 +131,24 @@ public class SideFabric extends BaseSide {
|
||||
return MusicAddEvent.EVENT.invoker().interact(source.getPlayer(), music) != InteractionResult.PASS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import com.coloryr.allmusic.server.hooks.CitizensNPC;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.ConsoleCommandSender;
|
||||
@@ -154,4 +156,22 @@ public class SideFolia extends BaseSide {
|
||||
public Object getPlayer(String player) {
|
||||
return Bukkit.getPlayer(player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
}
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.command.ICommandSender;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
import net.minecraft.network.PacketBuffer;
|
||||
@@ -148,6 +150,24 @@ public class SideForge extends BaseSide {
|
||||
return MinecraftForge.EVENT_BUS.post(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(EntityPlayerMP players, ByteBuf data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket;
|
||||
@@ -145,6 +147,24 @@ public class SideForge extends BaseSide {
|
||||
return MinecraftForge.EVENT_BUS.post(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, ByteBuf data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.chat.MutableComponent;
|
||||
@@ -142,6 +144,24 @@ public class SideForge extends BaseSide {
|
||||
return MinecraftForge.EVENT_BUS.post(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, ByteBuf data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -12,6 +12,8 @@ import cpw.mods.fml.common.network.internal.FMLProxyPacket;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.command.ICommandSender;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
import net.minecraft.network.PacketBuffer;
|
||||
@@ -148,6 +150,24 @@ public class SideForge extends BaseSide {
|
||||
return MinecraftForge.EVENT_BUS.post(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(EntityPlayerMP players, ByteBuf data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.neoforged.neoforge.common.NeoForge;
|
||||
@@ -132,6 +134,24 @@ public class SideNeoForge extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.server.permissions.PermissionSet;
|
||||
@@ -133,6 +135,24 @@ public class SideNeoForge extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -8,6 +8,9 @@ import com.coloryr.allmusic.server.core.objs.music.SongInfoObj;
|
||||
import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.neoforged.neoforge.common.NeoForge;
|
||||
@@ -131,6 +134,24 @@ public class SideNeoForge extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.server.permissions.PermissionSet;
|
||||
@@ -133,6 +135,24 @@ public class SideNeoForge extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.coloryr.allmusic.server.core.side.BaseSide;
|
||||
import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.minecraft.commands.CommandSourceStack;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.server.permissions.PermissionSet;
|
||||
@@ -133,6 +135,24 @@ public class SideNeoForge extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(ServerPlayer players, MusicPack data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -11,6 +11,8 @@ dependencies {
|
||||
|
||||
compileOnly("com.github.MilkBowl:VaultAPI:1.7.1")
|
||||
compileOnly("me.clip:placeholderapi:2.11.6")
|
||||
|
||||
compileOnly("net.kyori:adventure-text-minimessage:${Versions.minimessage}")
|
||||
}
|
||||
|
||||
tasks {
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import com.coloryr.allmusic.server.hooks.CitizensNPC;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.ConsoleCommandSender;
|
||||
@@ -161,6 +163,24 @@ public class SidePaper extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(Player players, byte[] data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.coloryr.allmusic.server.event.MusicAddEvent;
|
||||
import com.coloryr.allmusic.server.event.MusicPlayEvent;
|
||||
import com.coloryr.allmusic.server.hooks.CitizensNPC;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.ConsoleCommandSender;
|
||||
@@ -165,6 +167,24 @@ public class SideBukkit extends BaseSide {
|
||||
return event.isCancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private void send(Player players, byte[] data) {
|
||||
if (players == null)
|
||||
return;
|
||||
|
||||
@@ -394,21 +394,6 @@ public class AllMusic {
|
||||
});
|
||||
}
|
||||
|
||||
public static Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
public static Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.RUN_COMMAND, command));
|
||||
}
|
||||
|
||||
public static Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.SUGGEST_COMMAND, command));
|
||||
}
|
||||
|
||||
/**
|
||||
* 读取配置文件
|
||||
*
|
||||
|
||||
-2
@@ -23,13 +23,11 @@ public class CommandSearchApi extends ACommand {
|
||||
return;
|
||||
}
|
||||
|
||||
// args 应该是:["searchapi", "api名", "歌曲名"]
|
||||
if (args.length < 3) {
|
||||
AllMusic.side.sendMessage(sender, AllMusic.getMessage().musicPlay.error2);
|
||||
return;
|
||||
}
|
||||
|
||||
// 去掉 args[0] 的子命令名 searchapi,保留 ["api名", "歌曲名"]
|
||||
String[] newArgs = new String[args.length - 1];
|
||||
System.arraycopy(args, 1, newArgs, 0, newArgs.length);
|
||||
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.coloryr.allmusic.server.core.objs.music.PlayerAddMusicObj;
|
||||
import com.coloryr.allmusic.server.core.objs.music.SongInfoObj;
|
||||
import com.coloryr.allmusic.server.core.saves.HudSave;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Collection;
|
||||
@@ -541,7 +543,7 @@ public abstract class BaseSide {
|
||||
* @param data 消息
|
||||
*/
|
||||
public final void broadcastInTask(String data) {
|
||||
broadcastInTask(AllMusic.miniMessage(data));
|
||||
broadcastInTask(miniMessage(data));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -551,7 +553,7 @@ public abstract class BaseSide {
|
||||
* @param message 消息
|
||||
*/
|
||||
public final void sendMessageTask(Object obj, String message) {
|
||||
runTask(() -> sendMessage(obj, AllMusic.miniMessage(message)));
|
||||
runTask(() -> sendMessage(obj, miniMessage(message)));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -560,7 +562,7 @@ public abstract class BaseSide {
|
||||
* @param data 消息
|
||||
*/
|
||||
public final void broadcast(String data) {
|
||||
broadcast(AllMusic.miniMessage(data));
|
||||
broadcast(miniMessage(data));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -570,9 +572,15 @@ public abstract class BaseSide {
|
||||
* @param message 消息
|
||||
*/
|
||||
public final void sendMessage(Object obj, String message) {
|
||||
sendMessage(obj, AllMusic.miniMessage(message));
|
||||
sendMessage(obj, miniMessage(message));
|
||||
}
|
||||
|
||||
public abstract Component miniMessage(String input);
|
||||
|
||||
public abstract Component miniMessageRun(String input, String command);
|
||||
|
||||
public abstract Component miniMessageSuggest(String input, String command);
|
||||
|
||||
/**
|
||||
* 更新信息
|
||||
*/
|
||||
@@ -607,6 +615,6 @@ public abstract class BaseSide {
|
||||
* @param data 数据
|
||||
*/
|
||||
public void sendBarInTask(String data) {
|
||||
sendBarInTask(AllMusic.miniMessage(data));
|
||||
sendBarInTask(miniMessage(data));
|
||||
}
|
||||
}
|
||||
@@ -6,6 +6,8 @@ repositories {
|
||||
dependencies {
|
||||
compileOnly("com.velocitypowered:velocity-api:3.0.0")
|
||||
annotationProcessor("com.velocitypowered:velocity-api:3.0.0")
|
||||
|
||||
compileOnly("net.kyori:adventure-text-minimessage:${Versions.minimessage}")
|
||||
}
|
||||
|
||||
tasks {
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.velocitypowered.api.proxy.ServerConnection;
|
||||
import com.velocitypowered.api.proxy.server.RegisteredServer;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.*;
|
||||
@@ -303,6 +304,24 @@ public class SideVelocity extends BaseSide implements IEconomy {
|
||||
return topEconomy(name, cost, 13);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessage(String input) {
|
||||
MiniMessage mm = MiniMessage.miniMessage();
|
||||
return mm.deserialize(input);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageRun(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.runCommand(command));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component miniMessageSuggest(String input, String command) {
|
||||
Component component = miniMessage(input);
|
||||
return component.clickEvent(ClickEvent.suggestCommand(command));
|
||||
}
|
||||
|
||||
private boolean topEconomy(String name, int cost, int type) {
|
||||
ByteArrayDataOutput out = ByteStreams.newDataOutput();
|
||||
out.writeInt(type);
|
||||
|
||||
Reference in new issue
Block a user