Skip to content

Commit 2c728f6

Browse files
committed
Updated: Simplify death getMessageType()
1 parent c5a6759 commit 2c728f6

File tree

1 file changed

+28
-86
lines changed
  • modules/RoyalCommands/src/main/java/org/royaldev/royalcommands/death

1 file changed

+28
-86
lines changed

modules/RoyalCommands/src/main/java/org/royaldev/royalcommands/death/Death.java

Lines changed: 28 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -40,92 +40,34 @@ private static DamageCause getLastDamageCause(final Player p) {
4040
}
4141

4242
private String getMessageType() {
43-
final String pullFrom;
44-
switch (this.getLastDamageCause()) {
45-
case BLOCK_EXPLOSION:
46-
pullFrom = "blo";
47-
break;
48-
case CAMPFIRE:
49-
pullFrom = "cam";
50-
break;
51-
case CONTACT:
52-
pullFrom = "con";
53-
break;
54-
case CUSTOM:
55-
case DRAGON_BREATH:
56-
pullFrom = "dra";
57-
break;
58-
case DROWNING:
59-
pullFrom = "dro";
60-
break;
61-
case ENTITY_ATTACK:
62-
pullFrom = "mob";
63-
break;
64-
case ENTITY_EXPLOSION:
65-
pullFrom = "cre";
66-
break;
67-
case FALL:
68-
pullFrom = "fal";
69-
break;
70-
case FALLING_BLOCK:
71-
pullFrom = "fab";
72-
break;
73-
case FIRE:
74-
pullFrom = "fir";
75-
break;
76-
case FIRE_TICK:
77-
pullFrom = "fir";
78-
break;
79-
case FLY_INTO_WALL:
80-
pullFrom = "fiw";
81-
break;
82-
case FREEZE:
83-
pullFrom = "fro";
84-
break;
85-
case HOT_FLOOR:
86-
pullFrom = "hot";
87-
break;
88-
case LAVA:
89-
pullFrom = "lav";
90-
break;
91-
case LIGHTNING:
92-
pullFrom = "lig";
93-
break;
94-
case MAGIC:
95-
pullFrom = "mag";
96-
break;
97-
case MELTING:
98-
case POISON:
99-
pullFrom = "poi";
100-
break;
101-
case PROJECTILE:
102-
pullFrom = (this.getDeathType() == DeathType.PLAYER) ? "pvp" : "mob";
103-
break;
104-
case SONIC_BOOM:
105-
pullFrom = "son";
106-
break;
107-
case STARVATION:
108-
pullFrom = "sta";
109-
break;
110-
case SUFFOCATION:
111-
pullFrom = "suf";
112-
break;
113-
case SUICIDE:
114-
pullFrom = "sui";
115-
break;
116-
case THORNS:
117-
pullFrom = "tho";
118-
break;
119-
case WITHER:
120-
pullFrom = "wit";
121-
break;
122-
case VOID:
123-
pullFrom = "voi";
124-
break;
125-
default:
126-
pullFrom = "oth";
127-
break;
128-
}
43+
final String pullFrom = switch (this.getLastDamageCause()) {
44+
case BLOCK_EXPLOSION -> "blo";
45+
case CAMPFIRE -> "cam";
46+
case CONTACT -> "con";
47+
case CUSTOM, DRAGON_BREATH -> "dra";
48+
case DROWNING -> "dro";
49+
case ENTITY_ATTACK, ENTITY_SWEEP_ATTACK -> "mob";
50+
case ENTITY_EXPLOSION -> "cre";
51+
case FALL -> "fal";
52+
case FALLING_BLOCK -> "fab";
53+
case FIRE, FIRE_TICK -> "fir";
54+
case FLY_INTO_WALL -> "fiw";
55+
case FREEZE -> "fro";
56+
case HOT_FLOOR -> "hot";
57+
case LAVA -> "lav";
58+
case LIGHTNING -> "lig";
59+
case MAGIC -> "mag";
60+
case MELTING, POISON -> "poi";
61+
case PROJECTILE -> (this.getDeathType() == DeathType.PLAYER) ? "pvp" : "mob";
62+
case SONIC_BOOM -> "son";
63+
case STARVATION -> "sta";
64+
case SUFFOCATION -> "suf";
65+
case SUICIDE -> "sui";
66+
case THORNS -> "tho";
67+
case WITHER -> "wit";
68+
case VOID -> "voi";
69+
default -> "oth";
70+
};
12971
return pullFrom;
13072
}
13173

0 commit comments

Comments
 (0)