version 0.1.5.1
This commit is contained in:
parent
eabc4009fd
commit
64319a48df
|
|
@ -12,7 +12,7 @@ mapping_version=2023.09.03-1.20.1
|
||||||
mod_id=sccore
|
mod_id=sccore
|
||||||
mod_name=SnowyCrescentCore
|
mod_name=SnowyCrescentCore
|
||||||
mod_license=GNU AGPL 3.0
|
mod_license=GNU AGPL 3.0
|
||||||
mod_version=1.20.1-0.1.5
|
mod_version=1.20.1-0.1.5.1
|
||||||
mod_group_id=com.linearpast
|
mod_group_id=com.linearpast
|
||||||
mod_authors=LostInLinearPast
|
mod_authors=LostInLinearPast
|
||||||
mod_description=A lib about capability and player animator.
|
mod_description=A lib about capability and player animator.
|
||||||
|
|
|
||||||
|
|
@ -240,6 +240,7 @@ public class AnimationUtils {
|
||||||
ArrayList<ResourceLocation> resourceLocations = new ArrayList<>();
|
ArrayList<ResourceLocation> resourceLocations = new ArrayList<>();
|
||||||
resourceLocations.addAll(data.getAnimations().values());
|
resourceLocations.addAll(data.getAnimations().values());
|
||||||
resourceLocations.addAll(rawData.getAnimations().values());
|
resourceLocations.addAll(rawData.getAnimations().values());
|
||||||
|
resourceLocations.add(data.getRiderAnimation());
|
||||||
for (ResourceLocation value : resourceLocations) {
|
for (ResourceLocation value : resourceLocations) {
|
||||||
AnimationData animation = AnimationApi.getDataHelper().getAnimationData(value);
|
AnimationData animation = AnimationApi.getDataHelper().getAnimationData(value);
|
||||||
if(animation == null) return null;
|
if(animation == null) return null;
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,9 @@ import org.spongepowered.asm.mixin.injection.At;
|
||||||
import org.spongepowered.asm.mixin.injection.Inject;
|
import org.spongepowered.asm.mixin.injection.Inject;
|
||||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@Mixin(Entity.class)
|
@Mixin(Entity.class)
|
||||||
|
|
@ -35,7 +37,9 @@ public abstract class MixinEntity {
|
||||||
IAnimationCapability data = AnimationDataCapability.getCapability(player).orElse(null);
|
IAnimationCapability data = AnimationDataCapability.getCapability(player).orElse(null);
|
||||||
if(data == null) return original;
|
if(data == null) return original;
|
||||||
Map.Entry<Float, Integer> entry = null;
|
Map.Entry<Float, Integer> entry = null;
|
||||||
for (ResourceLocation value : data.getAnimations().values()) {
|
List<ResourceLocation> values = new ArrayList<>(data.getAnimations().values());
|
||||||
|
values.add(data.getRiderAnimation());
|
||||||
|
for (ResourceLocation value : values) {
|
||||||
GenericAnimationData animation = AnimationService.INSTANCE.getAnimation(value);
|
GenericAnimationData animation = AnimationService.INSTANCE.getAnimation(value);
|
||||||
if(animation == null) continue;
|
if(animation == null) continue;
|
||||||
float animationCamY = (float) animation.getCamPosOffset().y;
|
float animationCamY = (float) animation.getCamPosOffset().y;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user