mirror of
https://github.com/5vl/DeathBan.git
synced 2025-05-24 06:37:01 +00:00
i think i'm already done?
This commit is contained in:
parent
f6cdb00c29
commit
68cd3d3c7d
@ -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)
|
||||
}
|
||||
}
|
@ -9,8 +9,4 @@ class Main : JavaPlugin() {
|
||||
saveDefaultConfig()
|
||||
Bukkit.getPluginManager().registerEvents(Listener(this), this)
|
||||
}
|
||||
|
||||
override fun onDisable() {
|
||||
// Plugin shutdown logic
|
||||
}
|
||||
}
|
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user