mirror of
https://github.com/GeyserExtensionists/GeyserModelEnginePackGenerator.git
synced 2025-12-19 15:09:18 +00:00
use variant to avoid crash
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package re.imc.geysermodelenginepackgenerator.generator;
|
||||
|
||||
public class AnimationController {
|
||||
|
||||
public static final String TEMPLATE =
|
||||
"""
|
||||
{
|
||||
@@ -15,7 +16,7 @@ public class AnimationController {
|
||||
],
|
||||
"transitions": [
|
||||
{
|
||||
"idle": "query.property('modelengine:anim_idle')"
|
||||
"idle": "q.variant == 1"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -25,13 +26,13 @@ public class AnimationController {
|
||||
],
|
||||
"transitions": [
|
||||
{
|
||||
"spawn": "query.property('modelengine:anim_spawn')"
|
||||
"spawn": "q.variant == 0"
|
||||
},
|
||||
{
|
||||
"walk": "query.property('modelengine:anim_walk')"
|
||||
"walk": "q.variant == 2"
|
||||
},
|
||||
{
|
||||
"stop": "query.property('modelengine:anim_stop')"
|
||||
"stop": "q.variant == 3"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -41,26 +42,26 @@ public class AnimationController {
|
||||
],
|
||||
"transitions": [
|
||||
{
|
||||
"spawn": "query.property('modelengine:anim_spawn')"
|
||||
"spawn": "q.variant == 0"
|
||||
},
|
||||
{
|
||||
"stop": "query.property('modelengine:anim_stop')"
|
||||
"stop": "q.variant == 3"
|
||||
},
|
||||
{
|
||||
"idle": "query.property('modelengine:anim_idle')"
|
||||
"idle": "q.variant == 1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"stop": {
|
||||
"transitions": [
|
||||
{
|
||||
"idle": "query.property('modelengine:anim_idle')"
|
||||
"idle": "q.variant == 1"
|
||||
},
|
||||
{
|
||||
"spawn": "query.property('modelengine:anim_spawn')"
|
||||
"spawn": "q.variant == 0"
|
||||
},
|
||||
{
|
||||
"walk": "query.property('modelengine:anim_walk')"
|
||||
"walk": "q.variant == 2"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -68,4 +69,74 @@ public class AnimationController {
|
||||
}
|
||||
}
|
||||
}""";
|
||||
/*
|
||||
public static final String TEMPLATE =
|
||||
"""
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"animation_controllers": {
|
||||
"controller.animation.modelengine": {
|
||||
"initial_state": "spawn",
|
||||
"states": {
|
||||
"spawn": {
|
||||
"animations": [
|
||||
"spawn"
|
||||
],
|
||||
"transitions": [
|
||||
{
|
||||
"idle": "q.variant == 1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"idle": {
|
||||
"animations": [
|
||||
"idle"
|
||||
],
|
||||
"transitions": [
|
||||
{
|
||||
"spawn": "q.variant == 0"
|
||||
},
|
||||
{
|
||||
"walk": "q.variant == 2"
|
||||
},
|
||||
{
|
||||
"stop": "q.variant == 3"
|
||||
}
|
||||
]
|
||||
},
|
||||
"walk": {
|
||||
"animations": [
|
||||
"walk"
|
||||
],
|
||||
"transitions": [
|
||||
{
|
||||
"spawn": "q.variant == 0"
|
||||
},
|
||||
{
|
||||
"stop": "q.variant == 3"
|
||||
},
|
||||
{
|
||||
"idle": "q.variant == 1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"stop": {
|
||||
"transitions": [
|
||||
{
|
||||
"idle": "q.variant == 1"
|
||||
},
|
||||
{
|
||||
"spawn": "q.variant == 0"
|
||||
},
|
||||
{
|
||||
"walk": "q.variant == 2"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}""";
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user