Package de.eimmer.metadaten
Interface MetadatenInhaber
- All Known Subinterfaces:
AbstrakterDorfbewohner
,AbstrakterPfeil
,AbstraktesPferd
,AbstraktesSkelett
,Allay
,Alterbar
,AngelHaken
,Anzeige
,Atmosphaerisch
,Aufseher
,Axolotl
,Banner
,Barrel
,Beacon
,Bed
,Beehive
,BekistetesPferd
,Bell
,Beschaedigbar
,Beschuetzer
,Beschwoerer
,BeschwoererReisszaehne
,Biene
,BlastFurnace
,BlitzEinschlag
,Block
,BlockAnzeige
,BlockState
,Boot
,BrewingStand
,Brise
,BrushableBlock
,CalibratedSculkSensor
,Campfire
,Chef
,Chest
,ChiseledBookshelf
,CommandBlock
,CommandLore
,Comparator
,Conduit
,Container
,Crafter
,CreatureSpawner
,Creeper
,DaylightDetector
,DecoratedPot
,Delphin
,Dispenser
,Dorfbewohner
,DrachenFeuerball
,Dreizack
,Dropper
,Ei
,EisBaer
,EisenGolem
,ElderWaechter
,EnchantingTable
,EnderChest
,EnderDrache
,EnderDrachenTeil
,EnderKristall
,Endermann
,Endermilbe
,EnderPerle
,EnderSignal
,EndGateway
,EntityBlockStorage<T>
,ErfahrungsKugel
,Ertrunkener
,Esel
,Explosionsfaehig
,ExplosiveLore
,Fahrzeug
,FallenderBlock
,Feind
,Feuerball
,Feuerwerk
,Fisch
,FlaechenEffektWolke
,Fledermaus
,Fliegend
,Frosch
,Fuchs
,Furnace
,Gegenstand
,GegenstandsAnzeige
,GegenstandsRahmen
,Gemaelde
,GeworfeneErfahrungsPulle
,GeworfenerZaubertrank
,Ghast
,Golem
,GroessererFeuerball
,GrosserFeuerball
,Haengend
,HangingSign
,Hase
,HerumlaufenderKaufmann
,Hexe
,Hexer
,HoehlenSpinne
,Hoglin
,Hopper
,HopperLore
,Huehnchen
,Illager
,Illusionist
,Interaktion
,Jigsaw
,Jukebox
,Kabeljau
,Kamel
,Katze
,KaufmannLama
,Kaulquappe
,Kennzeichnung
,KistenBoot
,KleinerFeuerball
,KomplexesLebewesen
,KomplexesWesenTeil
,Kreatur
,KugelFisch
,Lachs
,Lama
,LamaRotze
,Lebewesen
,Lectern
,LeinenKnoten
,Lenkbar
,LeuchtenderGegenstandsRahmen
,LeuchtenderTintenfisch
,LingeringPotion
,Lohe
,Lore
,MagmaWuerfel
,Maultier
,MenschlichesWesen
,Mob
,Monster
,NPC
,Ocelot
,Panda
,Papagei
,Pfeil
,Pferd
,Phantom
,Piglin
,PiglinAbstract
,PiglinBrute
,PilzRind
,Plagegeist
,Pluenderer
,PoweredLore
,Projektil
,Raeuber
,RideableLore
,Riese
,Rind
,RuestungsStaender
,Schaf
,Schale
,Schildkroete
,Schleim
,Schneeball
,Schneemann
,Schnueffler
,Schwein
,SchweineZombie
,SculkCatalyst
,SculkSensor
,SculkShrieker
,Shulker
,ShulkerBox
,ShulkerGeschoss
,Sign
,Silberfisch
,Skelett
,SkelettPferd
,Skull
,Smoker
,SpawnerLore
,SpektralPfeil
,Spieler
,Spinne
,SplashPotion
,StorageLore
,Streichler
,Streuner
,Structure
,SuspiciousSand
,TextAnzeige
,Tiere
,TileState
,Tintenfisch
,TippedPfeil
,TNTGezuendet
,TrialSpawner
,TropischerFisch
,Verwuester
,Waechter
,WasserMob
,Welt
,WerfbaresProjektil
,Wesen
,WindLadung
,Wither
,WitherSchaedel
,WitherSkelett
,Wolf
,Zaehmbar
,Ziege
,Zoglin
,Zombie
,ZombieDorfbewohner
,ZombiePferd
,Zuechtbar
public interface MetadatenInhaber
This interface is implemented by all objects that can provide meta
about themselves.
-
Method Summary
Modifier and TypeMethodDescriptiongetMetadata
(String metadataKey) Returns a list of previously set meta values from the implementing object's meta store.boolean
hasMetadata
(String metadataKey) Tests to see whether the implementing object contains the given meta value in its meta store.void
removeMetadata
(String metadataKey, Zusatzmodul owningZusatzmodul) Removes the given meta value from the implementing object's meta store.void
setMetadata
(String metadataKey, MetadatenWert newMetadatenWert) Sets a meta value in the implementing object's meta store.
-
Method Details
-
setMetadata
Sets a meta value in the implementing object's meta store.- Parameters:
metadataKey
- A unique key to identify this meta.newMetadatenWert
- The meta value to apply.- Throws:
IllegalArgumentException
- If value is null, or the owning zusatzmodul is null
-
getMetadata
Returns a list of previously set meta values from the implementing object's meta store.- Parameters:
metadataKey
- the unique meta key being sought.- Returns:
- A list of values, one for each zusatzmodul that has set the requested value.
-
hasMetadata
Tests to see whether the implementing object contains the given meta value in its meta store.- Parameters:
metadataKey
- the unique meta key being queried.- Returns:
- the existence of the metadataKey within subject.
-
removeMetadata
Removes the given meta value from the implementing object's meta store.- Parameters:
metadataKey
- the unique meta key identifying the meta to remove.owningZusatzmodul
- This zusatzmodul's meta value will be removed. All other values will be left untouched.- Throws:
IllegalArgumentException
- If zusatzmodul is null
-