Class IDisplayMirror
java.lang.Object
com.saicone.rtag.item.mirror.IDisplayMirror
- All Implemented Interfaces:
ItemMirror
IDisplayMirror class to convert item display
across versions.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs an IDisplayMirror with default options.IDisplayMirror(boolean convertName) Constructs an IDisplayMirror with specified name conversion option. -
Method Summary
Modifier and TypeMethodDescriptionvoiddowngrade(@NotNull Object compound, @NotNull String id, @NotNull Object components, @NotNull com.saicone.rtag.util.MC from, @NotNull com.saicone.rtag.util.MC to) Downgrade current item tag compound from upper version.@NotNull com.saicone.rtag.util.MCGet the maximum compatible version, exclusive.voidprocessLore(@Nullable Object display, boolean toJson) Process current display lore tag.booleanprocessName(@Nullable Object display, boolean toJson) Process current display name tag.processString(@Nullable String string, boolean toJson) Process current text and convert into Json component or not.processTag(@Nullable Object tag, boolean toJson) Process current NBT tag that contains text inside.voidupgrade(@NotNull Object compound, @NotNull String id, @NotNull Object components, @NotNull com.saicone.rtag.util.MC from, @NotNull com.saicone.rtag.util.MC to) Upgrade current item tag compound from lower version.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ItemMirror
downgrade, downgrade, downgrade, getDeprecationVersion, getMinimumVersion, getMinVersion0, upgrade, upgrade, upgrade
-
Constructor Details
-
IDisplayMirror
public IDisplayMirror()Constructs an IDisplayMirror with default options. -
IDisplayMirror
public IDisplayMirror(boolean convertName) Constructs an IDisplayMirror with specified name conversion option.- Parameters:
convertName- true to convert names between versions.
-
-
Method Details
-
getMaximumVersion
Description copied from interface:ItemMirrorGet the maximum compatible version, exclusive.- Specified by:
getMaximumVersionin interfaceItemMirror- Returns:
- a version.
-
upgrade
public void upgrade(@NotNull @NotNull Object compound, @NotNull @NotNull String id, @NotNull @NotNull Object components, @NotNull @NotNull com.saicone.rtag.util.MC from, @NotNull @NotNull com.saicone.rtag.util.MC to) Description copied from interface:ItemMirrorUpgrade current item tag compound from lower version.- Specified by:
upgradein interfaceItemMirror- Parameters:
compound- the tag compound that represents item data.id- the item material id.components- the item components, on older versions this may be the item tag.from- the initial version of item data.to- the version to upgrade item data.
-
downgrade
public void downgrade(@NotNull @NotNull Object compound, @NotNull @NotNull String id, @NotNull @NotNull Object components, @NotNull @NotNull com.saicone.rtag.util.MC from, @NotNull @NotNull com.saicone.rtag.util.MC to) Description copied from interface:ItemMirrorDowngrade current item tag compound from upper version.- Specified by:
downgradein interfaceItemMirror- Parameters:
compound- the tag compound that represents item data.id- the item material id.components- the item components, on older versions this may be the item tag.from- the initial version of item data.to- the version to downgrade item data.
-
processLore
-
processName
-
processTag
-
processString
-