Add methods to get translation keys

Co-authored-by: MeFisto94 <MeFisto94@users.noreply.github.com>
This commit is contained in:
Jake Potrebic
2020-08-11 19:17:46 +02:00
parent a3e3ba54a0
commit f610d0b477
18 changed files with 186 additions and 30 deletions

View File

@@ -18,28 +18,44 @@ public final class FireworkEffect implements ConfigurationSerializable {
/**
* The type or shape of the effect.
*/
public enum Type {
public enum Type implements net.kyori.adventure.translation.Translatable { // Paper - Adventure translations
/**
* A small ball effect.
*/
BALL,
BALL("small_ball"), // Paper - add name
/**
* A large ball effect.
*/
BALL_LARGE,
BALL_LARGE("large_ball"), // Paper - add name
/**
* A star-shaped effect.
*/
STAR,
STAR("star"), // Paper - add name
/**
* A burst effect.
*/
BURST,
BURST("burst"), // Paper - add name
/**
* A creeper-face effect.
*/
CREEPER,
CREEPER("creeper"), // Paper - add name
;
// Paper start
/**
* The name map.
*/
public static final net.kyori.adventure.util.Index<String, org.bukkit.FireworkEffect.Type> NAMES = net.kyori.adventure.util.Index.create(Type.class, type -> type.name);
private final String name;
Type(final String name) {
this.name = name;
}
@Override
public @NotNull String translationKey() {
return "item.minecraft.firework_star.shape." + this.name;
}
// Paper end
}
/**