From 68cd3d3c7d7ea7aa45a46959e772545fbdeb8183 Mon Sep 17 00:00:00 2001 From: 5vl Date: Thu, 5 May 2022 20:29:24 +0200 Subject: [PATCH] i think i'm already done? --- src/main/java/me/fivevl/deathban/Listener.kt | 11 +++++++++-- src/main/java/me/fivevl/deathban/Main.kt | 4 ---- src/main/resources/config.yml | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/me/fivevl/deathban/Listener.kt b/src/main/java/me/fivevl/deathban/Listener.kt index 7611b65..1c8d752 100644 --- a/src/main/java/me/fivevl/deathban/Listener.kt +++ b/src/main/java/me/fivevl/deathban/Listener.kt @@ -1,7 +1,9 @@ package me.fivevl.deathban +import net.md_5.bungee.api.ChatColor import org.bukkit.event.EventHandler import org.bukkit.event.entity.PlayerDeathEvent +import java.util.* class Listener(instance: Main) : org.bukkit.event.Listener { private var permission = "" @@ -11,10 +13,15 @@ class Listener(instance: Main) : org.bukkit.event.Listener { init { this.permission = instance.config.getString("bypass-permission")!! this.time = instance.config.getInt("deathban-time") - this.message = instance.config.getString("deathban-message")!!.replace("%time%", time.toString()) + this.message = ChatColor.translateAlternateColorCodes('&', instance.config.getString("deathban-message")!!.replace("%time%", time.toString())) } @EventHandler fun onDeath(e: PlayerDeathEvent) { - + val p = e.player + if (p.hasPermission(permission)) return + val date = Date() + date.time += time * 1000 * 60 + p.banPlayer(message, date) + p.kickPlayer(message) } } \ No newline at end of file diff --git a/src/main/java/me/fivevl/deathban/Main.kt b/src/main/java/me/fivevl/deathban/Main.kt index 728162f..abe5f98 100644 --- a/src/main/java/me/fivevl/deathban/Main.kt +++ b/src/main/java/me/fivevl/deathban/Main.kt @@ -9,8 +9,4 @@ class Main : JavaPlugin() { saveDefaultConfig() Bukkit.getPluginManager().registerEvents(Listener(this), this) } - - override fun onDisable() { - // Plugin shutdown logic - } } \ No newline at end of file diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 326c105..908551e 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -1,3 +1,3 @@ deathban-time: 90 #This is in minutes. -deathban-message: "You have been deathbanned for %time% minutes." #Message shown to the player when they are deathbanned. %time% is replaced with the time the player is deathbanned for. +deathban-message: "&cYou have been deathbanned for %time% minutes." #Message shown to the player when they are deathbanned. %time% is replaced with the time the player is deathbanned for. bypass-permission: "deathban.bypass" #Permission required to bypass deathban.