public abstract class BaseGameListener<T extends IRoom> extends Object implements IGameListener<T>
| Modifier and Type | Field and Description |
|---|---|
private String |
listenerName |
private ConcurrentHashMap<String,T> |
listenerRooms |
| Constructor and Description |
|---|
BaseGameListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListenerRoom(T room) |
void |
clearListenerRooms() |
String |
getListenerName() |
T |
getListenerRoom(cn.nukkit.level.Level level) |
T |
getListenerRoom(String level) |
Map<String,T> |
getListenerRooms() |
void |
init(String listenerName) |
void |
removeListenerRoom(String level) |
void |
removeListenerRoom(T room) |
private String listenerName
private final ConcurrentHashMap<String,T extends IRoom> listenerRooms
public final void init(String listenerName) throws GameListenerInitException
init in interface IGameListener<T extends IRoom>GameListenerInitExceptionpublic String getListenerName()
getListenerName in interface IGameListener<T extends IRoom>public Map<String,T> getListenerRooms()
getListenerRooms in interface IGameListener<T extends IRoom>public T getListenerRoom(cn.nukkit.level.Level level)
public T getListenerRoom(String level)
getListenerRoom in interface IGameListener<T extends IRoom>public void addListenerRoom(T room)
addListenerRoom in interface IGameListener<T extends IRoom>public void removeListenerRoom(T room)
removeListenerRoom in interface IGameListener<T extends IRoom>public void removeListenerRoom(String level)
removeListenerRoom in interface IGameListener<T extends IRoom>public void clearListenerRooms()
clearListenerRooms in interface IGameListener<T extends IRoom>Copyright © 2022. All rights reserved.