started with feedback applience
This commit is contained in:
parent
77fbc12873
commit
c468696537
@ -0,0 +1,34 @@
|
|||||||
|
package eu.mhsl.craftattack.spawn.appliances.feedback;
|
||||||
|
|
||||||
|
import eu.mhsl.craftattack.spawn.appliance.Appliance;
|
||||||
|
import net.kyori.adventure.text.Component;
|
||||||
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
|
import net.kyori.adventure.text.event.HoverEvent;
|
||||||
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class Feedback extends Appliance {
|
||||||
|
public void requestFeedback(String eventName) {
|
||||||
|
List<Player> players = Bukkit.getOnlinePlayers().stream()
|
||||||
|
.map(player -> (Player) player)
|
||||||
|
.toList();
|
||||||
|
|
||||||
|
requestFeedback(eventName, players);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void requestFeedback(String eventName, List<Player> receivers) {
|
||||||
|
receivers.forEach(player -> player.sendMessage(
|
||||||
|
Component.text()
|
||||||
|
.append(Component.text("------------------------------", NamedTextColor.GRAY))
|
||||||
|
.appendNewline()
|
||||||
|
.append(Component.text("Klicke hier und gib Feedback, damit wir dein Spielerlebnis verbessern können!", NamedTextColor.GREEN)
|
||||||
|
.clickEvent(ClickEvent.openUrl(String.format("https://www.google.com/search?q=%s", eventName))))
|
||||||
|
.hoverEvent(HoverEvent.showText(Component.text("Klicke, um Feedback zu geben.").color(NamedTextColor.GOLD)))
|
||||||
|
.appendNewline()
|
||||||
|
.append(Component.text("------------------------------", NamedTextColor.GRAY))
|
||||||
|
));
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user