Allows users to enable Hyvatar support in the config, giving the webhooks profile pictures using the Hyvatar API.
+2
-2
build.gradle
+2
-2
build.gradle
+2
src/main/java/me/theclashfruit/lattice/events/PlayerEvents.java
+2
src/main/java/me/theclashfruit/lattice/events/PlayerEvents.java
···
52
}
53
54
hook.flatMap(h -> h.sendMessage(content).setUsername(user.getEffectiveName()).setAvatarUrl(user.getAvatarUrl())).queue();
55
+
} else if (LatticePlugin.config.get().discord.messages.useHyvatarAvatars) {
56
+
hook.flatMap(h -> h.sendMessage(content).setUsername(sender.getUsername()).setAvatarUrl("https://hyvatar.io/render/%s?size=256".formatted(sender.getUsername()))).queue();
57
} else {
58
hook.flatMap(h -> h.sendMessage(content).setUsername(sender.getUsername())).queue();
59
}
+8
src/main/java/me/theclashfruit/lattice/util/LatticeConfig.java
+8
src/main/java/me/theclashfruit/lattice/util/LatticeConfig.java
···
99
(config, info) -> config.leave
100
)
101
.add()
102
+
.append(
103
+
new KeyedCodec<>("UseHyvatarAvatars", BuilderCodec.BOOLEAN),
104
+
(config, value, info) -> config.useHyvatarAvatars = value,
105
+
(config, info) -> config.useHyvatarAvatars
106
+
)
107
+
.add()
108
.build();
109
110
public String join = "%s joined %s.";
111
public String leave = "%s left.";
112
+
113
+
public boolean useHyvatarAvatars = false;
114
}
115
}
116
}
History
2 rounds
0 comments
auri.tngl.sh
submitted
#1
expand 0 comments
pull request successfully merged
auri.tngl.sh
submitted
#0
1 commit
expand
collapse
Add Hyvatar support