Packages
wyvern.common.config System-wide configuration classes.
wyvern.common.net Constants and interfaces for making remote procedure calls (RPC).
wyvern.common.tiles Classes for manipulating and caching image files.
wyvern.common.util A set of generic utility classes used by client and server.
wyvern.kernel.combat Classes that implement the combat system, including automatic attacking and the body-parts system.
wyvern.kernel.combat.damages  
wyvern.kernel.combat.parts  
wyvern.kernel.combat.shapes  
wyvern.kernel.combat.slots  
wyvern.kernel.commands Classes that implement commands, event queues, hooks and the other elements of Wyvern's command/event system.
wyvern.kernel.commands.filters Provides implementations for some Unix-like command filters, such as sort, grep, and wc.
wyvern.kernel.dungeon Classes for generating random dungeons, mazes and caverns.
wyvern.kernel.kernel The game kernel and event scheduler.
wyvern.kernel.maps Classes that implement GameMaps and the camera system.
wyvern.kernel.monsters System classes dealing with monsters.
wyvern.kernel.motion Classes that handle moving objects around.
wyvern.kernel.player Classes implementing players, races, skills and player cameras.
wyvern.kernel.properties Implements the game persistence engine and property system.
wyvern.lib Provides most of the top-level game interfaces for programmers.
wyvern.lib.ai Provides the standard built-in game AIs.
wyvern.lib.ai.behaviors  
wyvern.lib.classes Contains the most commonly-found game classes.
wyvern.lib.classes.armor Contains implementations for the standard armor types.
wyvern.lib.classes.bags  
wyvern.lib.classes.construct Provides classes for implementing dungeons and game areas.
wyvern.lib.classes.filters  
wyvern.lib.classes.games Has implementations of some games-within-the-game, such as Chess.
wyvern.lib.classes.games.card  
wyvern.lib.classes.games.SideScroller  
wyvern.lib.classes.games.sokoban  
wyvern.lib.classes.magic Classes that implement the spell system and standard magic items.
wyvern.lib.classes.random Provides classes that can generate random objects of various types.
wyvern.lib.classes.sound  
wyvern.lib.classes.town  
wyvern.lib.classes.traps Includes implementations of some standard traps.
wyvern.lib.classes.weapons Provides implementations for the standard weapon types.
wyvern.lib.combat Enhances the base combat system by providing classes that implement custom attack types.
wyvern.lib.commands Provides the implementations of nearly all the standard game commands.
wyvern.lib.commands.autobag  
wyvern.lib.event Contains Events and EventListeners for being notified when various events happen in the Wyvern system.
wyvern.lib.magic.armor  
wyvern.lib.magic.misc  
wyvern.lib.magic.ring  
wyvern.lib.magic.weapon  
wyvern.lib.monsters  
wyvern.lib.player  
wyvern.lib.predicates A set of standard Predicate functions for figuring out whether objects are of certain types or have certain properties.
wyvern.lib.properties Provides some standard properties and property values for GameObjects.
wyvern.lib.properties.materials Has a bunch of materials you can use for GameObjects.
wyvern.lib.skills  
wyvern.lib.spells Implementations of all the built-in spells for the Wyvern platform.
wyvern.lib.spells.effects Implementations of damage types that have a duration or delay, such as Poison.
wyvern.util Provides Java 1.4-based utility classes for use by the game server, the kernel, and the Java 1.4 clients.
wyvern.world Classes for registering players, managing which maps are loaded, system configuration, and other server-wide functions.
wyvern.world.lists.inv