fix: court bug which kills yall & disable pvp
This commit is contained in:
parent
80cf17d14a
commit
55fc458c02
2 changed files with 18 additions and 1 deletions
|
@ -13,12 +13,29 @@ import org.bukkit.event.block.BlockBreakEvent;
|
|||
import org.bukkit.event.block.BlockBurnEvent;
|
||||
import org.bukkit.event.block.BlockPlaceEvent;
|
||||
import org.bukkit.event.block.BlockSpreadEvent;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
||||
|
||||
public class Court implements Listener,CommandExecutor{
|
||||
private World court_world = Bukkit.getWorld("court");
|
||||
|
||||
private Location court_location = new Location(court_world, 4.5, 70.0, 0.5, -90f, 1.0f);
|
||||
|
||||
@EventHandler
|
||||
public void PlayerHurt(EntityDamageEvent e) {
|
||||
if (!(e.getEntity() instanceof Player)) return;
|
||||
Player p = (Player) e.getEntity();
|
||||
|
||||
if (!p.getLocation().getWorld().getName().equals("court")) return;
|
||||
|
||||
e.setCancelled(true);
|
||||
|
||||
if (e.getCause() == DamageCause.VOID) {
|
||||
p.teleport(court_location);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void PlayerBreak(BlockBreakEvent e) {
|
||||
if (e.getPlayer().isOp()) return;
|
||||
|
|
|
@ -58,8 +58,8 @@ public class Discord extends ListenerAdapter {
|
|||
public void onReady(ReadyEvent e) {
|
||||
this.channel = bot.getTextChannelById(channelId);
|
||||
String webhook_token = civilCore.getConfig().getString("discord.webhook.token");
|
||||
Long webhook_id = Long.parseLong(civilCore.getConfig().getString("discord.webhook.id"));
|
||||
if (webhook_token != null) {
|
||||
Long webhook_id = Long.parseLong(civilCore.getConfig().getString("discord.webhook.id"));
|
||||
this.webhook = new WebhookClientBuilder(webhook_id, webhook_token).build();
|
||||
} else {
|
||||
channel.createWebhook("CivilBot").queue((hook) -> {
|
||||
|
|
Loading…
Reference in a new issue