mirror of
https://github.com/GeyserExtensionists/GeyserModelEngine.git
synced 2025-12-19 15:09:18 +00:00
fix: Add null check
This commit is contained in:
@@ -235,10 +235,15 @@ public class EntityTask {
|
|||||||
Entity entity = model.getEntity();
|
Entity entity = model.getEntity();
|
||||||
|
|
||||||
Map<String, Boolean> updates = new HashMap<>();
|
Map<String, Boolean> updates = new HashMap<>();
|
||||||
model.getActiveModel().getBones().forEach((s,bone) -> {
|
model.getActiveModel().getBones().forEach((s, bone) -> {
|
||||||
if (!lastModelBoneSet.containsKey(bone)) lastModelBoneSet.put(bone, !bone.isVisible());
|
if (!lastModelBoneSet.containsKey(bone))
|
||||||
|
lastModelBoneSet.put(bone, !bone.isVisible());
|
||||||
|
|
||||||
if (!lastModelBoneSet.get(bone).equals(bone.isVisible()) || ignore) {
|
Boolean lastBone = lastModelBoneSet.get(bone);
|
||||||
|
if (lastBone == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (!lastBone.equals(bone.isVisible()) || ignore) {
|
||||||
String name = unstripName(bone).toLowerCase();
|
String name = unstripName(bone).toLowerCase();
|
||||||
updates.put(model.getActiveModel().getBlueprint().getName() + ":" + name, bone.isVisible());
|
updates.put(model.getActiveModel().getBlueprint().getName() + ":" + name, bone.isVisible());
|
||||||
lastModelBoneSet.replace(bone, bone.isVisible());
|
lastModelBoneSet.replace(bone, bone.isVisible());
|
||||||
|
|||||||
Reference in New Issue
Block a user