Updated report tablist info
This commit is contained in:
parent
7c76177cfb
commit
e651b8c799
@ -25,6 +25,16 @@ import java.util.Optional;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public class Report extends Appliance {
|
public class Report extends Appliance {
|
||||||
|
public static Component helpText() {
|
||||||
|
return Component.text()
|
||||||
|
.appendNewline()
|
||||||
|
.append(Component.text(" Um einen Spieler zu melden, verwende ", NamedTextColor.GRAY)).appendNewline()
|
||||||
|
.append(Component.text("/report", NamedTextColor.GOLD)).appendNewline()
|
||||||
|
.append(Component.text("oder", NamedTextColor.GRAY)).appendNewline()
|
||||||
|
.append(Component.text("/report <spieler> <grund>", NamedTextColor.GOLD)).appendNewline()
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
private final URI apiEndpoint;
|
private final URI apiEndpoint;
|
||||||
public Report() {
|
public Report() {
|
||||||
super("report");
|
super("report");
|
||||||
@ -36,7 +46,7 @@ public class Report extends Appliance {
|
|||||||
|
|
||||||
public void reportToUnknown(@NotNull Player issuer) {
|
public void reportToUnknown(@NotNull Player issuer) {
|
||||||
Request request = new Request(issuer.getUniqueId(), null, "");
|
Request request = new Request(issuer.getUniqueId(), null, "");
|
||||||
issueReport(issuer, request);
|
this.issueReport(issuer, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reportToKnown(@NotNull Player issuer, @NotNull String targetUsername, @Nullable String reason) {
|
public void reportToKnown(@NotNull Player issuer, @NotNull String targetUsername, @Nullable String reason) {
|
||||||
@ -49,7 +59,7 @@ public class Report extends Appliance {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Request request = new Request(issuer.getUniqueId(), offlinePlayer.getUniqueId(), Optional.ofNullable(reason).orElse(""));
|
Request request = new Request(issuer.getUniqueId(), offlinePlayer.getUniqueId(), Optional.ofNullable(reason).orElse(""));
|
||||||
issueReport(issuer, request);
|
this.issueReport(issuer, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void issueReport(Player issuer, Request reportRequest) {
|
private void issueReport(Player issuer, Request reportRequest) {
|
||||||
@ -62,7 +72,7 @@ public class Report extends Appliance {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
HttpResponse<String> httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
||||||
printResultMessage(issuer, httpResponse);
|
this.printResultMessage(issuer, httpResponse);
|
||||||
} catch (IOException | InterruptedException e) {
|
} catch (IOException | InterruptedException e) {
|
||||||
issuer.sendMessage(
|
issuer.sendMessage(
|
||||||
Component.text("Internal server error: " + e.getMessage()).color(NamedTextColor.RED)
|
Component.text("Internal server error: " + e.getMessage()).color(NamedTextColor.RED)
|
||||||
|
@ -2,6 +2,7 @@ package eu.mhsl.craftattack.spawn.appliances.tablist;
|
|||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.Main;
|
import eu.mhsl.craftattack.spawn.Main;
|
||||||
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
|
import eu.mhsl.craftattack.spawn.appliances.report.Report;
|
||||||
import eu.mhsl.craftattack.spawn.util.ComponentUtil;
|
import eu.mhsl.craftattack.spawn.util.ComponentUtil;
|
||||||
import eu.mhsl.craftattack.spawn.util.RainbowComponent;
|
import eu.mhsl.craftattack.spawn.util.RainbowComponent;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
@ -48,14 +49,7 @@ public class Tablist extends Appliance {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void updateFooter(Player player) {
|
public void updateFooter(Player player) {
|
||||||
player.sendPlayerListFooter(
|
player.sendPlayerListFooter(Report.helpText());
|
||||||
Component.text()
|
|
||||||
.appendNewline()
|
|
||||||
.append(Component.text(" Um einen Spieler zu melden, verwende ", NamedTextColor.GRAY))
|
|
||||||
.appendNewline()
|
|
||||||
.append(Component.text("/report <spieler> <grund>", NamedTextColor.GOLD))
|
|
||||||
.appendNewline()
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user