mirror of
https://github.com/CarmJos/cn2b2t-project.git
synced 2024-09-19 22:05:45 +00:00
添加重生记录。
This commit is contained in:
parent
01a24dd2b5
commit
56e480f763
@ -43,6 +43,11 @@
|
|||||||
<artifactId>2b2t-common</artifactId>
|
<artifactId>2b2t-common</artifactId>
|
||||||
<version>1.0-SNAPSHOT</version>
|
<version>1.0-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.cn2b2t</groupId>
|
||||||
|
<artifactId>2b2t-logger</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.entity.PlayerDeathEvent;
|
import org.bukkit.event.entity.PlayerDeathEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.SkullMeta;
|
import org.bukkit.inventory.meta.SkullMeta;
|
||||||
|
import org.cn2b2t.logger.managers.LoggerManager;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -25,8 +26,12 @@ public class DeathListener implements Listener {
|
|||||||
meta.setLore(lore);
|
meta.setLore(lore);
|
||||||
skull.setItemMeta(meta);
|
skull.setItemMeta(meta);
|
||||||
e.getDrops().add(skull);
|
e.getDrops().add(skull);
|
||||||
|
LoggerManager.log(LoggerManager.LogType.KILLED, e.getEntity(), e.getDeathMessage());
|
||||||
|
} else {
|
||||||
|
LoggerManager.log(LoggerManager.LogType.DEATH, e.getEntity(), e.getDeathMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ import org.bukkit.event.player.PlayerChangedWorldEvent;
|
|||||||
import org.bukkit.event.player.PlayerRespawnEvent;
|
import org.bukkit.event.player.PlayerRespawnEvent;
|
||||||
import org.cn2b2t.functions.death.managers.users.UserBedManager;
|
import org.cn2b2t.functions.death.managers.users.UserBedManager;
|
||||||
import org.cn2b2t.functions.death.managers.utils.DeathManager;
|
import org.cn2b2t.functions.death.managers.utils.DeathManager;
|
||||||
|
import org.cn2b2t.logger.managers.LoggerManager;
|
||||||
|
|
||||||
public class RespawnListener implements Listener {
|
public class RespawnListener implements Listener {
|
||||||
|
|
||||||
@ -25,6 +26,7 @@ public class RespawnListener implements Listener {
|
|||||||
p.sendMessage("§7由于您之前的床已被破坏或遮挡,无法将您传送到您的床边。");
|
p.sendMessage("§7由于您之前的床已被破坏或遮挡,无法将您传送到您的床边。");
|
||||||
e.setRespawnLocation(DeathManager.randomLocation(Bukkit.getWorld("world")));
|
e.setRespawnLocation(DeathManager.randomLocation(Bukkit.getWorld("world")));
|
||||||
}
|
}
|
||||||
|
LoggerManager.log(LoggerManager.LogType.RESPAWN, p, e.getRespawnLocation().toString());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,7 +40,6 @@ public class RespawnListener implements Listener {
|
|||||||
p.sendMessage("§7由于您之前的床已被破坏或遮挡,无法将您传送到您的床边。");
|
p.sendMessage("§7由于您之前的床已被破坏或遮挡,无法将您传送到您的床边。");
|
||||||
p.teleport(DeathManager.randomLocation(Bukkit.getWorld("world")));
|
p.teleport(DeathManager.randomLocation(Bukkit.getWorld("world")));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ authors:
|
|||||||
depend:
|
depend:
|
||||||
- 2b2t-core
|
- 2b2t-core
|
||||||
- 2b2t-common
|
- 2b2t-common
|
||||||
|
- 2b2t-logger
|
||||||
commands:
|
commands:
|
||||||
suicide:
|
suicide:
|
||||||
aliases:
|
aliases:
|
||||||
|
@ -3,6 +3,7 @@ package org.cn2b2t.logger.listener;
|
|||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.event.entity.PlayerDeathEvent;
|
||||||
import org.bukkit.event.player.PlayerChatEvent;
|
import org.bukkit.event.player.PlayerChatEvent;
|
||||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||||
import org.bukkit.event.player.PlayerQuitEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
@ -38,6 +39,8 @@ public class LoggerListener implements Listener {
|
|||||||
LoggerManager.log(LoggerManager.LogType.QUIT, e.getPlayer(), "quit");
|
LoggerManager.log(LoggerManager.LogType.QUIT, e.getPlayer(), "quit");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGHEST)
|
@EventHandler(priority = EventPriority.HIGHEST)
|
||||||
public void onCMD(final ServerCommandEvent e) {
|
public void onCMD(final ServerCommandEvent e) {
|
||||||
LoggerManager.logConsole(LoggerManager.LogType.COMMAND, e.getCommand().replace("\\", "\\\\"));
|
LoggerManager.logConsole(LoggerManager.LogType.COMMAND, e.getCommand().replace("\\", "\\\\"));
|
||||||
|
@ -26,6 +26,9 @@ public class LoggerManager {
|
|||||||
JOIN,
|
JOIN,
|
||||||
QUIT,
|
QUIT,
|
||||||
AC,
|
AC,
|
||||||
|
DEATH,
|
||||||
|
RESPAWN,
|
||||||
|
KILLED,
|
||||||
COMMAND
|
COMMAND
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user