|
|
* Model Engine
|
|
|
* [Model Engine](#model-engine)
|
|
|
* [Default Animations](#default-animations)
|
|
|
* [Print Script Warnings](#print-script-warnings)
|
|
|
* [Use State Machine](#use-state-machine)
|
|
|
* Model Generator
|
|
|
* [Model Generator](#model-generator)
|
|
|
* [Register Post Server](#register-post-server)
|
|
|
* [Assets Post Server](#assets-post-server)
|
|
|
* [Compile Post Server](#compile-post-server)
|
... | ... | @@ -12,40 +12,132 @@ |
|
|
* [Create Zip](#create-zip)
|
|
|
* [Create Atlas](#create-atlas)
|
|
|
* [Item Model](#item-model)
|
|
|
* Network Optimization
|
|
|
* [Network Optimization](#network-optimization)
|
|
|
* [Cull Interval](#cull-interval)
|
|
|
* [Vertical Render Distance](#vertical-render-distance)
|
|
|
* [Skip Models Behind Viewer](#skip-models-behind-viewer)
|
|
|
* [Skip Blocked Models](#skip-blocked-models)
|
|
|
|
|
|
---
|
|
|
|
|
|
## Model Engine
|
|
|
|
|
|
This section is responsible for the in-game behaviors while Model Engine is running.
|
|
|
|
|
|
### Default Animations
|
|
|
|
|
|
Configure the animation names for all default animations.
|
|
|
Some default animations are planned but not fully implemented yet. Don't tell anyone :p
|
|
|
|
|
|
### Print Script Warnings
|
|
|
|
|
|
Whether warning messages should be printed when an error occurred on a script keyframe.
|
|
|
|
|
|
### Use State Machine
|
|
|
|
|
|
Whether to use the new state machine animation system by default.
|
|
|
Although defaulted to false, it is recommended to migrate all models to using this system.
|
|
|
|
|
|
---
|
|
|
|
|
|
## Model Generator
|
|
|
|
|
|
This section configures the assets generation settings ran on server start up or model reimport.
|
|
|
|
|
|
### Register Post Server
|
|
|
|
|
|
Should the models register after server start up.
|
|
|
If set the false, the server will hang until all models are registered.
|
|
|
Otherwise, the server will be joinable before all models are imported, and all subsequent process will also be run after
|
|
|
server start up.
|
|
|
|
|
|
### Assets Post Server
|
|
|
|
|
|
Should the resource pack be generated after server start up.
|
|
|
If set the false, the server will hang until all assets are generated.
|
|
|
|
|
|
### Compile Post Server
|
|
|
|
|
|
Should the resource pack be zipped after server start up.
|
|
|
If set the false, the server will hang until all assets are generated.
|
|
|
|
|
|
### Enable Error
|
|
|
|
|
|
Should model error messages be printed.
|
|
|
|
|
|
### Debug Level
|
|
|
|
|
|
Set the debug level of the Model Engine logger. May sometimes reveal useful information.
|
|
|
|
|
|
### Namespace
|
|
|
|
|
|
Set the namespace of the generated resource pack.
|
|
|
|
|
|
### Create Zip
|
|
|
|
|
|
Should Model Engine zip the resource pack automatically.
|
|
|
|
|
|
### Create Atlas
|
|
|
|
|
|
Should Model Engine create an atlas file automatically.
|
|
|
|
|
|
### Item Model
|
|
|
|
|
|
The item model used to create overrides for all generated models.
|
|
|
Here is a list of usable items. All items shown here are colorable:
|
|
|
|
|
|
| Item |
|
|
|
|---------------------|
|
|
|
| FILLED_MAP |
|
|
|
| LEATHER_BOOTS |
|
|
|
| LEATHER_CHESTPLATE |
|
|
|
| LEATHER_HORSE_ARMOR |
|
|
|
| LEATHER_LEGGINGS |
|
|
|
| LINGERING_POTION |
|
|
|
| POTION |
|
|
|
| SPLASH_POTION |
|
|
|
| TIPPED_ARROW |
|
|
|
|
|
|
---
|
|
|
|
|
|
## Network Optimization
|
|
|
|
|
|
This section allows adjustment to the network optimizations Model Engine provides.
|
|
|
**It is highly recommended to have all optimizations enabled, as they greatly reduce network load, and all optimizations
|
|
|
are configurable on a per-Active Model basis.**
|
|
|
|
|
|
### Cull Interval
|
|
|
|
|
|
The culling interval of an Active Model. Smaller value means more frequent detection but more calculations.
|
|
|
|
|
|
### Vertical Render Distance
|
|
|
|
|
|
Culls the model when the vertical distance between the model's render hitbox and the eye position of the view exceeds a
|
|
|
certain threshold.
|
|
|
|
|
|
| Key | Description | Default |
|
|
|
|--------------------------|------------------------------------|---------|
|
|
|
| Vertical-Render-Distance | Vertical render distance in blocks | 32 |
|
|
|
| Cull-Type | [Culling behavior][] | CULLED |
|
|
|
|
|
|
### Skip Models Behind Viewer
|
|
|
|
|
|
### Skip Blocked Models |
|
|
\ No newline at end of file |
|
|
Culls the model when angle between the viewer and the model exceeds the configured threshold.
|
|
|
|
|
|
| Key | Description | Default |
|
|
|
|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|
|
| View-Angle | The view angle of the viewer in degrees, where the model **does not get culled.**<br/>Setting to 360 effectively disables this culling method. | 180 |
|
|
|
| Force-Render-Radius | Minimum distance between the viewer and the model for it the be culled in blocks. | 5 |
|
|
|
| Cull-Type | [Culling behavior][] | MOVEMENT_ONLY |
|
|
|
|
|
|
### Skip Blocked Models
|
|
|
|
|
|
Culls the model when the model is being blocked by view-occluding blocks.
|
|
|
|
|
|
| Key | Description | Default |
|
|
|
|---------------------|-----------------------------------------------------------------------------------|---------|
|
|
|
| Force-Render-Radius | Minimum distance between the viewer and the model for it the be culled in blocks. | 5 |
|
|
|
| Force-Render-Size | Minimum render hitbox width or height to give up on culling. | 32 |
|
|
|
| Cull-Type | [Culling behavior][] | CULLED |
|
|
|
|
|
|
[Culling behavior]: Technical/Terminology#CullType |
|
|
\ No newline at end of file |