MCPcopy Index your code
hub / github.com/VolmitSoftware/Adapt / DirtyString

Class DirtyString

src/main/java/com/volmit/adapt/util/DirtyString.java:25–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23import org.bukkit.ChatColor;
24
25public class DirtyString {
26 private static final Gson gson = new Gson();
27
28 public static String write(Object data) {
29 return write(gson.toJson(data));
30 }
31
32 public static <T> T fromJson(String data, Class<T> t) {
33 return gson.fromJson(read(data), t);
34 }
35
36 public static boolean has(String data) {
37 if (!HiddenStringUtils.hasHiddenString(data)) {
38 Adapt.info("Not has in " + data.replaceAll("\\Q" + ChatColor.COLOR_CHAR + "\\E", "&"));
39 }
40 return HiddenStringUtils.hasHiddenString(data);
41 }
42
43 public static String write(String data) {
44 return HiddenStringUtils.encodeString(data);
45 }
46
47 public static String read(String data) {
48 return HiddenStringUtils.extractHiddenString(data);
49 }
50}
51

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected