File tree Expand file tree Collapse file tree 3 files changed +29
-2
lines changed
src/main/java/net/azisaba/afnw/afnwcore2 Expand file tree Collapse file tree 3 files changed +29
-2
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ plugins {
33}
44
55group = ' net.azisaba.afnw'
6- version = ' 0.2 .0-beta'
6+ version = ' 0.3 .0-beta'
77
88repositories {
99 mavenCentral()
@@ -18,7 +18,7 @@ repositories {
1818}
1919
2020dependencies {
21- compileOnly ' io.papermc.paper:paper-api:1.18 .1-R0.1-SNAPSHOT'
21+ compileOnly ' io.papermc.paper:paper-api:1.17 .1-R0.1-SNAPSHOT'
2222}
2323
2424def targetJavaVersion = 17
Original file line number Diff line number Diff line change 33import net .azisaba .afnw .afnwcore2 .commands .AfnwCommand ;
44import net .azisaba .afnw .afnwcore2 .commands .RespawnCommand ;
55import net .azisaba .afnw .afnwcore2 .commands .VoteCommand ;
6+ import net .azisaba .afnw .afnwcore2 .listeners .player .DeathListener ;
67import net .azisaba .afnw .afnwcore2 .listeners .player .FirstPlayerJoinListener ;
78import net .azisaba .afnw .afnwcore2 .listeners .player .JoinListener ;
89import net .azisaba .afnw .afnwcore2 .listeners .player .QuitListener ;
@@ -26,6 +27,7 @@ public void onEnable() {
2627 /* listeners - player */
2728 pluginEvent .registerEvents (new JoinListener (), this );
2829 pluginEvent .registerEvents (new QuitListener (), this );
30+ pluginEvent .registerEvents (new DeathListener (), this );
2931 pluginEvent .registerEvents (new FirstPlayerJoinListener (), this );
3032 /* listeners - block */
3133 pluginEvent .registerEvents (new CropsBreakCanceller (), this );
Original file line number Diff line number Diff line change 1+ package net .azisaba .afnw .afnwcore2 .listeners .player ;
2+
3+ import net .kyori .adventure .text .Component ;
4+ import net .kyori .adventure .text .format .NamedTextColor ;
5+ import org .bukkit .entity .Player ;
6+ import org .bukkit .event .EventHandler ;
7+ import org .bukkit .event .EventPriority ;
8+ import org .bukkit .event .Listener ;
9+ import org .bukkit .event .entity .PlayerDeathEvent ;
10+
11+ public class DeathListener implements Listener {
12+
13+ @ EventHandler (priority = EventPriority .HIGH )
14+ public void onDeath (PlayerDeathEvent e ) {
15+ Player p = e .getPlayer ();
16+
17+ // ドロップした経験値量を通知
18+ int dropExp = e .getDroppedExp ();
19+ if (dropExp == 0 ) {
20+ p .sendMessage (Component .text ("死亡しました。経験値の消費はありません。" , NamedTextColor .RED ));
21+ return ;
22+ }
23+ p .sendMessage (Component .text ("死亡したため、" + e .getDroppedExp () + " Expを失いました。" , NamedTextColor .RED ));
24+ }
25+ }
You can’t perform that action at this time.
0 commit comments