X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2FControlledComponent.java;h=ee506209596432647e2f705c45d112615ba01fa5;hb=87436ac0b103a112722c1df835e11ec928e57d38;hp=29c78287f5fc2982345c1312bcab3129fe0b369d;hpb=fa5196e029c48636f0c318311244395cfae49953;p=sonitus.git diff --git a/src/main/java/net/pterodactylus/sonitus/data/ControlledComponent.java b/src/main/java/net/pterodactylus/sonitus/data/ControlledComponent.java index 29c7828..ee50620 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/ControlledComponent.java +++ b/src/main/java/net/pterodactylus/sonitus/data/ControlledComponent.java @@ -27,6 +27,22 @@ import java.util.List; public interface ControlledComponent { /** + * Adds the given listener to the list of registered listeners. + * + * @param metadataListener + * The metadata listener to add + */ + void addMetadataListener(MetadataListener metadataListener); + + /** + * Removes the given listener from the list of registered listeners. + * + * @param metadataListener + * The metadata listener to remove + */ + void removeMetadataListener(MetadataListener metadataListener); + + /** * Returns the name of this controlled component. * * @return The name of this controlled component