Datensatzklasse ItemSpec
java.lang.Object
java.lang.Record
de.delinkedde.mobarenareborn.util.ItemSpec
- Datensatzkomponenten:
material- the material name (case-insensitive, with or without theminecraft:namespace)amount- the stack size, at least one
A parsed item specification of the form
material[:amount].
For example iron_sword, cooked_beef:16 or minecraft:bread. The amount
defaults to one and is clamped to at least one. Resolving to an actual ItemStack is a
separate step so the parsing is independent of a running server.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungintamount()Gibt den Wert für die Datensatzkomponenteamountzurück.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.@NotNull Stringmaterial()Gibt den Wert für die Datensatzkomponentematerialzurück.static @NotNull ItemSpecParses an item specification string.@Nullable ItemStackResolves this specification to an item stack.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.static voiduseTemplates(ItemTemplates store) Registers the template store consulted foritem:<name>specifications.
-
Konstruktordetails
-
Methodendetails
-
useTemplates
Registers the template store consulted foritem:<name>specifications. Called once during service construction.- Parameter:
store- the template store
-
parse
Parses an item specification string.- Parameter:
raw- the raw specification, for example"cooked_beef:16"- Gibt zurück:
- the parsed specification
-
toItemStack
Resolves this specification to an item stack.- Gibt zurück:
- the item stack, or
nullif the material is unknown
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Referenzkomponenten werden verglichen mitObjects::equals(Object,Object); primitive Komponenten werden verglichen mit "==". -
material
Gibt den Wert für die Datensatzkomponentematerialzurück.- Gibt zurück:
- Wert der Datensatzkomponente
material
-
amount
public int amount()Gibt den Wert für die Datensatzkomponenteamountzurück.- Gibt zurück:
- Wert der Datensatzkomponente
amount
-