Package de.chojo.universalis.listener
Interface EventListener
- All Known Implementing Classes:
ListenerAdapter,WebsocketListenerAdapter
public interface EventListener
Class to register at a
UniversalisWsBuilder or UniversalisWs to receive events.-
Method Summary
Modifier and TypeMethodDescriptionvoidonListingAdd(ListingAddEvent event) Called when a listing was added.voidCalled when a listing was removed.voidCalled when a listing was added after getting removed.voidonSalesAdd(SalesAddEvent event) Called when sales were added.voidonSalesRemove(SalesRemoveEvent event) Deprecated.Sales are no longer removed.
-
Method Details
-
onListingAdd
Called when a listing was added.- Parameters:
event- add event
-
onListingRemove
Called when a listing was removed. This usually happens right before aonListingAdd(ListingAddEvent)call.- Parameters:
event- remove event
-
onListingUpdate
Called when a listing was added after getting removed. This usually means it was updated.This only works when
Subscriptions.listingAdd()andSubscriptions.listingRemove()are subscribed for this world.This event is created manually. It completely relies on universalis sending the remove event directly before the send event.
- Parameters:
event- update event
-
onSalesAdd
Called when sales were added.- Parameters:
event- add event
-
onSalesRemove
Deprecated.Sales are no longer removed. Therefore, this event will not be called probablyCalled when sales were removed.- Parameters:
event- remove event
-