public class VoxelPlugin extends EnginePlugin
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.GetPropertyNamesMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook
Modifier and Type | Field and Description |
---|---|
static boolean |
BUILD_CAN_FAIL |
static int |
CLAIM_DRAW_RADIUS |
static int |
CLAIM_STONE_ITEM_ID |
static int |
DISTANCE_REQ_BETWEEN_CLAIMS |
protected static java.util.concurrent.locks.Lock |
lock |
protected static Logger |
log |
static boolean |
ONLY_UPGRADE_CLAIM_OBJECT_WITH_ALL_ITEMS |
static boolean |
REMOVE_ITEM_ON_BUILD_FAIL |
static boolean |
UPGRADE_CLAIM_OBJECT_ITEMS_FROM_INVENTORY |
static boolean |
USE_CLAIM_RESOURCES |
static boolean |
USE_TAX_SYSTEM |
static java.lang.String |
VOXEL_PLUGIN_NAME |
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, saveSubObjectSubscription, selectionFilter, selectionSubscription, setSubObjectPersistenceSubscription, subObjectSubscription, unloadSubObjectSubscription
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
VoxelPlugin() |
Modifier and Type | Method and Description |
---|---|
static BuildObjectTemplate |
GetBuildObjectTemplate(int templateID) |
void |
onActivate()
for developers extending the EnginePlugin object, it may
be easier to use the onActivate() method which gets
called when the plugin is being activated by the Engine.
|
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getName, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getObjectPropertyNames, getPercentCPULoad, getPluginAvailable, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getPropertyNamesImpl, getStatusMap, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginAvailable, setPluginInfo, setPluginType, setPropertyImpl, transferObject
public static java.lang.String VOXEL_PLUGIN_NAME
protected static final Logger log
protected static java.util.concurrent.locks.Lock lock
public static int DISTANCE_REQ_BETWEEN_CLAIMS
public static int CLAIM_DRAW_RADIUS
public static final int CLAIM_STONE_ITEM_ID
public static boolean REMOVE_ITEM_ON_BUILD_FAIL
public static boolean BUILD_CAN_FAIL
public static boolean ONLY_UPGRADE_CLAIM_OBJECT_WITH_ALL_ITEMS
public static boolean USE_CLAIM_RESOURCES
public static boolean USE_TAX_SYSTEM
public static boolean UPGRADE_CLAIM_OBJECT_ITEMS_FROM_INVENTORY
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
public static BuildObjectTemplate GetBuildObjectTemplate(int templateID)