mirror of
				https://e.coding.net/circlecloud/YumCore.git
				synced 2025-11-03 23:06:02 +00:00 
			
		
		
		
	@@ -1,29 +1,28 @@
 | 
				
			|||||||
package pw.yumc.YumCore.tellraw;
 | 
					package pw.yumc.YumCore.tellraw;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.ArrayList;
 | 
				
			||||||
 | 
					import java.util.Arrays;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.bukkit.Bukkit;
 | 
					import org.bukkit.Bukkit;
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
import org.bukkit.command.CommandSender;
 | 
					import org.bukkit.command.CommandSender;
 | 
				
			||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
import org.bukkit.inventory.ItemStack;
 | 
					import org.bukkit.inventory.ItemStack;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import pw.yumc.YumCore.bukkit.Log;
 | 
					import pw.yumc.YumCore.bukkit.Log;
 | 
				
			||||||
import pw.yumc.YumCore.bukkit.P;
 | 
					import pw.yumc.YumCore.bukkit.P;
 | 
				
			||||||
import pw.yumc.YumCore.bukkit.compatible.C;
 | 
					import pw.yumc.YumCore.bukkit.compatible.C;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import java.util.ArrayList;
 | 
					 | 
				
			||||||
import java.util.Arrays;
 | 
					 | 
				
			||||||
import java.util.List;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * TellRaw简易处理类
 | 
					 * TellRaw简易处理类
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * @since 2016年8月10日 下午7:10:08
 | 
					 * @since 2016年8月10日 下午7:10:08
 | 
				
			||||||
 * @author 喵♂呜
 | 
					 * @author 喵♂呜
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class Tellraw {
 | 
					public class Tellraw implements Cloneable {
 | 
				
			||||||
    static boolean isPaper = Bukkit.getVersion().contains("Paper");
 | 
					    static boolean isPaper = Bukkit.getVersion().contains("Paper") || Bukkit.getVersion().contains("Torch");
 | 
				
			||||||
    private List<MessagePart> messageParts = new ArrayList<>();
 | 
					    private List<MessagePart> messageParts = new ArrayList<>();
 | 
				
			||||||
    private String json = null;
 | 
					 | 
				
			||||||
    private String oldjson = null;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public Tellraw(String text) {
 | 
					    public Tellraw(String text) {
 | 
				
			||||||
        messageParts.add(new MessagePart(text));
 | 
					        messageParts.add(new MessagePart(text));
 | 
				
			||||||
@@ -307,6 +306,16 @@ public class Tellraw {
 | 
				
			|||||||
        return msg.toString();
 | 
					        return msg.toString();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Tellraw setMessageParts(List<MessagePart> messageParts) {
 | 
				
			||||||
 | 
					        this.messageParts = new ArrayList<>(messageParts);
 | 
				
			||||||
 | 
					        return this;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public Tellraw clone() throws CloneNotSupportedException {
 | 
				
			||||||
 | 
					        return ((Tellraw) super.clone()).setMessageParts(messageParts);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 将此消息转换为具有有限格式的人可读字符串。
 | 
					     * 将此消息转换为具有有限格式的人可读字符串。
 | 
				
			||||||
     * 此方法用于发送此消息给没有JSON格式支持客户端。
 | 
					     * 此方法用于发送此消息给没有JSON格式支持客户端。
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user