Skip to content

Commit a92cdd2

Browse files
fix: Gradle, #6
1 parent 2907f5e commit a92cdd2

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-22.04
1111
steps:
1212
- uses: actions/checkout@v4
13-
- uses: gradle/wrapper-validation-action@v2
13+
- uses: gradle/actions/wrapper-validation@v4
1414
- uses: actions/setup-java@v4
1515
with:
1616
java-version: '21'

src/main/java/dev/spiritstudios/cantilever/CantileverConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ public class CantileverConfig extends Config<CantileverConfig> {
5252
.comment("Options: [playing, streaming, listening, watching, competing]")
5353
.build();
5454

55+
public final Value<Boolean> useMinecraftNicknames = booleanValue(true)
56+
.comment("Whether to use nicknames defined by players or Minecraft account name on Discord")
57+
.build();
58+
5559
public record WebhooksForRemoval(List<Long> webhookIds, boolean inverted) {
5660
public static final WebhooksForRemoval DEFAULT = new WebhooksForRemoval(List.of(), true);
5761
public static final Codec<WebhooksForRemoval> CODEC = RecordCodecBuilder.create(inst -> inst.group(

src/main/java/dev/spiritstudios/cantilever/bridge/Bridge.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,11 @@ public void sendWebhookMessageM2D(SignedMessage message, ServerPlayerEntity send
9494
Cantilever.LOGGER.error("Webhook does not exist in channel {}. Please make sure to allow your bot to manage webhooks!", bridgeChannel.getId());
9595
return;
9696
}
97+
String username = CantileverConfig.INSTANCE.useMinecraftNicknames.get() && sender.getDisplayName() != null ? sender.getDisplayName().getString() : sender.getName().getString();
9798

9899
this.bridgeChannelWebhook.send(
99100
new WebhookMessageBuilder()
100-
.setUsername(sender.getName().getString())
101+
.setUsername(username)
101102
.setAvatarUrl(CantileverConfig.INSTANCE.webhookFaceApi.get().formatted(sender.getUuidAsString()))
102103
.append(message.getContent().getString())
103104
.build()

0 commit comments

Comments
 (0)