From b30370f40c5129ed68c9cb21cea4c2c778852439 Mon Sep 17 00:00:00 2001 From: David Date: Fri, 10 Mar 2023 21:34:53 +0200 Subject: [PATCH] Added AbstractPlaceholderExpansion for more readable expansion --- .../AbstractPlaceholderExpansion.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/main/java/me/clip/placeholderapi/expansion/AbstractPlaceholderExpansion.java diff --git a/src/main/java/me/clip/placeholderapi/expansion/AbstractPlaceholderExpansion.java b/src/main/java/me/clip/placeholderapi/expansion/AbstractPlaceholderExpansion.java new file mode 100644 index 0000000..5ec14ec --- /dev/null +++ b/src/main/java/me/clip/placeholderapi/expansion/AbstractPlaceholderExpansion.java @@ -0,0 +1,30 @@ +package me.clip.placeholderapi.expansion; + +/** + * This is a convenient skeletal class for all plugins that want to supply placeholders. + */ +public abstract class AbstractPlaceholderExpansion extends PlaceholderExpansion +{ + private final String identifier, version, author; + + protected AbstractPlaceholderExpansion(String identifier, String version, String author) { + this.identifier = identifier; + this.version = version; + this.author = author; + } + + @Override + public String getIdentifier() { + return this.identifier; + } + + @Override + public String getVersion() { + return this.version; + } + + @Override + public String getAuthor() { + return this.author; + } +}