MCPcopy Create free account
hub / github.com/Maxlego08/zMenu / save

Method save

src/main/java/fr/maxlego08/menu/save/MessageLoader.java:27–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

25 }
26
27 public void save() {
28
29 File file = new File(this.plugin.getDataFolder(), "messages.yml");
30 if (!file.exists()) {
31 try {
32 file.createNewFile();
33 } catch (IOException exception) {
34 exception.printStackTrace();
35 }
36 }
37
38 YamlConfiguration configuration = YamlConfiguration.loadConfiguration(file);
39 for (Message message : Message.values()) {
40
41 String path = message.name().toLowerCase().replace("_", "-");
42
43 if (configuration.contains(path)) continue;
44
45 if (message.getType() != MessageType.TCHAT) {
46 configuration.set(path + ".type", message.getType().name());
47 configuration.set(path + ".message", message.getMessage());
48 }
49 if (message.getType().equals(MessageType.TCHAT) || message.getType().equals(MessageType.ACTION) || message.getType().equals(MessageType.CENTER)) {
50
51 if (message.isMessage()) {
52 if (message.getType() != MessageType.TCHAT) {
53 configuration.set(path + ".messages", message.getMessages());
54 } else {
55 configuration.set(path, message.getMessages());
56 }
57 } else {
58 if (message.getType() != MessageType.TCHAT) {
59 configuration.set(path + ".message", message.getMessage());
60 } else {
61 configuration.set(path, message.getMessage());
62 }
63 }
64 }
65 }
66
67 try {
68 configuration.save(file);
69 } catch (IOException exception) {
70 exception.printStackTrace();
71 }
72
73 this.loadMessages(configuration);
74 }
75
76 public void load() {
77

Callers 2

loadMethod · 0.95
loadMessagesMethod · 0.95

Calls 10

loadMessagesMethod · 0.95
equalsMethod · 0.80
isMessageMethod · 0.80
replaceMethod · 0.65
nameMethod · 0.65
containsMethod · 0.65
getTypeMethod · 0.65
getMessageMethod · 0.65
getMessagesMethod · 0.65
saveMethod · 0.65

Tested by

no test coverage detected