Package com.planet_ink.coffee_mud.core.interfaces

Interface Summary
Affectable Something that can be affected, and has environmental stats that can be affected as well.
Behavable Something that can behave -- means almost everything!
CMObject The general base interface which is implemented by every class which the CoffeeMud ClassLoader (CMClass) handles.
Contingent One step above a basic CMObject is an object that is contingent on its environment.
DBIdentifiable This interface is implemented by classes who can properly save and restore a database ID, to uniquely identify the object at a particular row in the database.
Decayable A Drinkable object containing its own liquid material type, and liquid capacity management.
Drink A Drinkable object containing its own liquid material type, and liquid capacity management.
Economics An interface for objects capable of modifying economic conditions
Environmental The core of most object types in CoffeeMud.
EventHandlers  
ItemPossessor An interface for something capable of possessing Items
LandTitle Interface for objects which represents real estate purchasable by players.
Modifiable A Drinkable object containing its own liquid material type, and liquid capacity management.
MsgListener An object which is permitted to handle game events in CoffeeMud.
MsgMonitor An object which is permitted to monitor game events in CoffeeMud.
MudHost The interface implemented by the main mud application.
Physical Something that exists in the physical world and can be affected by the world
PhysicalAgent A Physical object capable of initiating an effect on the world.
Readable Something that can potentially be read, because it may or may not have writing on it.
Rideable The interface for an item or mob which may be ridden
Rider The interface for an item or mob which ride a Rideable
ShopKeeper An interface for objects capable of being a shopkeeper, usually a MOB or an Ability.
SpaceObject This interface is still in development.
StatsAffecting An interface for classes and objects which may affect mobs, rooms, items, and other Environmental types By altering their stats and state objects using the layer system.
Tickable This interface is implemented by any object which wishes to get periodic thread time from the threads engine.
TickableGroup This class represents a thread, consisting of a group of Tickable objects receiving periodic calls to their tick(Tickable,int) methods by this thread object
 

Class Summary
ShopKeeper.ShopPrice This class represents a given price for a given item in the shopkeepers inventory.
 

Enum Summary
ItemPossessor.Expire constants for the addItem methods to denote how long the item lives before expiring
ItemPossessor.Find constant for the findItem/findItems method denoting special modifying flags on the search
ItemPossessor.Move constant for the moveItemTo methods to denote flags are being given -- normal operation