fixed bug when preventing join

This commit is contained in:
2025-06-21 00:16:54 +02:00
parent f414be9d97
commit fb109d48a2

View File

@ -144,18 +144,18 @@ public class Lobby extends InstanceContainer {
private void connect() {
if(!this.isJoining) return;
if(ConnectInfo.availableTickets < 1) {
this.everyMember(p -> p.sendActionBar(Component.text("Keine Spielzeit verfügbar!", NamedTextColor.RED)));
return;
}
this.playSound(Sound.sound(SoundEvent.ENTITY_PLAYER_LEVELUP, Sound.Source.PLAYER, 1f, 1f));
MinecraftServer.getSchedulerManager().scheduleTask(() -> this.everyMember(p -> {
p.addEffect(new Potion(PotionEffect.DARKNESS, 0, 5 * Ticks.TICKS_PER_SECOND));
p.sendActionBar(Component.text("Verbinde...", NamedTextColor.GREEN));
PluginMessageUtil.connect(p, this.targetServer);
}), TaskSchedule.seconds(1), TaskSchedule.stop());
if(ConnectInfo.availableTickets < 1) {
this.everyMember(p -> p.sendActionBar(Component.text("Keine Spielzeit verfügbar!", NamedTextColor.RED)));
} else {
MinecraftServer.getSchedulerManager().scheduleTask(() -> this.everyMember(p -> {
p.addEffect(new Potion(PotionEffect.DARKNESS, 0, 5 * Ticks.TICKS_PER_SECOND));
p.sendActionBar(Component.text("Verbinde...", NamedTextColor.GREEN));
PluginMessageUtil.connect(p, this.targetServer);
}), TaskSchedule.seconds(1), TaskSchedule.stop());
}
MinecraftServer.getSchedulerManager().scheduleTask(
() -> {