feat: a little cleanup/updating
This commit is contained in:
parent
046f0ed9dc
commit
ec74cea9f1
5 changed files with 50 additions and 16 deletions
|
@ -81,14 +81,17 @@ class RunnerDragon : JavaPlugin() {
|
|||
val previousWorldFolder = File("runnerdragon")
|
||||
val previousEndFolder = File("world_the_end")
|
||||
val previousNetherFolder = File("world_nether")
|
||||
|
||||
if (previousWorldFolder.exists()) {
|
||||
logger.warning("Ancien monde détecté! Suppression...")
|
||||
FileUtils.deleteDirectory(previousWorldFolder)
|
||||
}
|
||||
|
||||
if (previousEndFolder.exists()) {
|
||||
logger.warning("Ancien End détecté! Suppression...")
|
||||
PreviousWorldUtils.resetEnd()
|
||||
}
|
||||
|
||||
if (previousNetherFolder.exists()) {
|
||||
logger.warning("Ancien Nether détecté! Suppression...")
|
||||
PreviousWorldUtils.resetNether()
|
||||
|
@ -182,6 +185,7 @@ class RunnerDragon : JavaPlugin() {
|
|||
|
||||
playerManager.getPlayers().forEach { (_, player) ->
|
||||
player.setTeam(Team.DEFAULT_TEAM)
|
||||
player.player.gameMode = GameMode.ADVENTURE
|
||||
player.updateDisplayName()
|
||||
player.updateHeaderFooter()
|
||||
player.setTeamItem(true)
|
||||
|
|
|
@ -10,6 +10,8 @@ import org.bukkit.event.block.BlockBreakEvent
|
|||
import org.bukkit.event.block.BlockPlaceEvent
|
||||
import org.bukkit.event.entity.EntityDamageEvent
|
||||
import org.bukkit.event.entity.FoodLevelChangeEvent
|
||||
import org.bukkit.event.inventory.InventoryClickEvent
|
||||
import org.bukkit.event.player.PlayerDropItemEvent
|
||||
import org.bukkit.event.player.PlayerInteractAtEntityEvent
|
||||
import org.bukkit.event.player.PlayerInteractEvent
|
||||
import xyz.ineanto.dragon.GameState
|
||||
|
@ -60,6 +62,33 @@ class WaitingListener : Listener {
|
|||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
fun onItemDrop(event: PlayerDropItemEvent) {
|
||||
if (RunnerDragon.STATE == GameState.WAITING && event.player.gameMode == GameMode.ADVENTURE) {
|
||||
if (event.itemDrop.itemStack.itemMeta?.displayName() == Component.text(
|
||||
"Choisir une équipe",
|
||||
NamedTextColor.GOLD
|
||||
)
|
||||
) {
|
||||
event.isCancelled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
fun onInventoryClick(event: InventoryClickEvent) {
|
||||
if (RunnerDragon.STATE == GameState.WAITING && event.whoClicked.gameMode == GameMode.ADVENTURE) {
|
||||
if (event.currentItem?.itemMeta?.displayName() == Component.text(
|
||||
"Choisir une équipe",
|
||||
NamedTextColor.GOLD
|
||||
)
|
||||
) {
|
||||
CandleInventory(event.whoClicked as Player)
|
||||
}
|
||||
event.isCancelled = true
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
fun onItemInteract(event: PlayerInteractAtEntityEvent) {
|
||||
if (RunnerDragon.STATE == GameState.WAITING && event.player.gameMode == GameMode.ADVENTURE) {
|
||||
|
|
|
@ -106,11 +106,7 @@ class DragonPlayer(uuid: UUID) {
|
|||
}
|
||||
|
||||
fun updateDisplayName() {
|
||||
// TODO (Ineanto, 6/26/23): Update nick
|
||||
/**
|
||||
* NickAPI.nick(player, "${getTeam()!!.teamColor.chatColor}${player.name}")
|
||||
* NickAPI.refreshPlayer(player)
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
private fun formatDuration(totalSeconds: Int): String {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue