T - The type that will be used to check if your ticket matchespublic abstract class SimpleTicket<T>
extends java.lang.Object
| 修飾子とタイプ | フィールドと説明 | 
|---|---|
| protected boolean | isValid | 
| コンストラクタと説明 | 
|---|
| SimpleTicket() | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| protected void | forEachManager(java.util.function.Consumer<ITicketManager<T>> consumer) | 
| protected ITicketManager<T>[] | getDummyManagers() | 
| protected ITicketManager<T> | getMasterManager() | 
| void | invalidate()Removes the ticket from the managing system. | 
| boolean | isValid()Checks if your ticket is still registered in the system. | 
| abstract boolean | matches(T toMatch) | 
| void | setManager(ITicketManager<T> masterManager,
          ITicketManager<T>... dummyManagers)Internal method that sets the collection from the managing system. | 
| boolean | unload(ITicketManager<T> unloadingManager)Called by the managing system when a ticket wishes to unload all of it's tickets, e.g. on chunk unload
  The ticket must not remove itself from the manager that is calling the unload! | 
| void | validate()Re-adds your ticket to the system. | 
@SafeVarargs
public final void setManager(@Nonnull
                                           ITicketManager<T> masterManager,
                                           @Nonnull
                                           ITicketManager<T>... dummyManagers)
FarmlandWaterManagerpublic boolean isValid()
public void invalidate()
isValid() should return false unless it is registered again using validate()public boolean unload(ITicketManager<T> unloadingManager)
unloadingManager - The manager that is unloading this ticketpublic void validate()
public abstract boolean matches(T toMatch)
protected final void forEachManager(java.util.function.Consumer<ITicketManager<T>> consumer)
protected final ITicketManager<T> getMasterManager()
protected final ITicketManager<T>[] getDummyManagers()