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 TypeMethodDescriptionvoid
onListingAdd
(ListingAddEvent event) Called when a listing was added.void
Called when a listing was removed.void
Called when a listing was added after getting removed.void
onSalesAdd
(SalesAddEvent event) Called when sales were added.void
onSalesRemove
(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
-