|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WorldLoaderOverride
Override objects created during world file loading. Implement this interface to modify or override objects created from world files and world collections. Each method is called prior to creating an object. If the method returns false, the object is not created. The method may modify the object's initialization data (via Template, LightData, SpawnData, etc).
Register world loader override classes with
InstancePlugin.registerWorldLoaderOverrideClass(String,Class)
.
Set the instance's loader override by setting property
InstanceClient.TEMPL_LOADER_OVERRIDE_NAME
to the loader override's registered name.
A new instance of the class will be created prior to loading the instance's
world file.
Method Summary | |
---|---|
boolean |
adjustLightData(java.lang.String worldCollectionName,
java.lang.String objectName,
LightData lightData)
Modify or override point lights. |
boolean |
adjustObjectTemplate(java.lang.String worldCollectionName,
java.lang.String objectName,
Template template)
Modify or override object templates. |
boolean |
adjustRegion(java.lang.String worldCollectionName,
java.lang.String objectName,
Region region)
Modify or override regions. |
boolean |
adjustRegionConfig(java.lang.String worldCollectionName,
java.lang.String objectName,
Region region,
RegionConfig regionConfig)
Modify or override region configuration. |
boolean |
adjustSpawnData(java.lang.String worldCollectionName,
java.lang.String objectName,
SpawnData spawnData)
Modify or override spawn generator. |
Method Detail |
---|
boolean adjustLightData(java.lang.String worldCollectionName, java.lang.String objectName, LightData lightData)
worldCollectionName
- World collection file name.objectName
- Point light name.lightData
- Light data.
boolean adjustObjectTemplate(java.lang.String worldCollectionName, java.lang.String objectName, Template template)
Particle effect names are constructed as "<marker-name>-<particle-effect-name>". Sound names are constructed as ""<marker-name>-<sound-file-name>".
worldCollectionName
- World collection file name.objectName
- Static object name, particle effect name,
or sound name.template
- Object template.
boolean adjustRegion(java.lang.String worldCollectionName, java.lang.String objectName, Region region)
worldCollectionName
- World collection file name.objectName
- Region name.region
-
boolean adjustRegionConfig(java.lang.String worldCollectionName, java.lang.String objectName, Region region, RegionConfig regionConfig)
worldCollectionName
- World collection file name.objectName
- Region name.region
- Region object.regionConfig
- Region configuration.
boolean adjustSpawnData(java.lang.String worldCollectionName, java.lang.String objectName, SpawnData spawnData)
worldCollectionName
- World collection file name.objectName
- Spawn generator name (marker name).spawnData
- Spawn generator data.
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |