version 0.0.8
This commit is contained in:
parent
1206758322
commit
64e45d3000
|
|
@ -1,3 +1,4 @@
|
||||||
|
//file:noinspection GroovyAssignabilityCheck
|
||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
maven { url = 'https://repo.spongepowered.org/repository/maven-public/' }
|
maven { url = 'https://repo.spongepowered.org/repository/maven-public/' }
|
||||||
|
|
@ -127,6 +128,9 @@ dependencies {
|
||||||
|
|
||||||
implementation fg.deobf("dev.kosmx.player-anim:player-animation-lib-forge:1.0.2-rc1+1.20")
|
implementation fg.deobf("dev.kosmx.player-anim:player-animation-lib-forge:1.0.2-rc1+1.20")
|
||||||
implementation fg.deobf("io.github.kosmx.bendy-lib:bendy-lib-forge:4.0.0")
|
implementation fg.deobf("io.github.kosmx.bendy-lib:bendy-lib-forge:4.0.0")
|
||||||
|
|
||||||
|
// implementation fg.deobf("curse.maven:cloth-config-348521:5729105")
|
||||||
|
// implementation fg.deobf("curse.maven:better-combat-by-daedelus-639842:5625757")
|
||||||
// implementation fg.deobf("curse.maven:freecam-by-zergatul-618947:5402097")
|
// implementation fg.deobf("curse.maven:freecam-by-zergatul-618947:5402097")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.0.7-hotfix
|
mod_version=1.20.1-0.0.8
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -261,19 +261,8 @@ public class AnimationRegistry {
|
||||||
ArrayList<Pair<Integer, IAnimation>> oldArrayList = (ArrayList<Pair<Integer, IAnimation>>) layersField.get(oldAnimationStack);
|
ArrayList<Pair<Integer, IAnimation>> oldArrayList = (ArrayList<Pair<Integer, IAnimation>>) layersField.get(oldAnimationStack);
|
||||||
ArrayList<Pair<Integer, IAnimation>> newArrayList = (ArrayList<Pair<Integer, IAnimation>>) layersField.get(newAnimationStack);
|
ArrayList<Pair<Integer, IAnimation>> newArrayList = (ArrayList<Pair<Integer, IAnimation>>) layersField.get(newAnimationStack);
|
||||||
ArrayList<Pair<Integer, IAnimation>> result = new ArrayList<>();
|
ArrayList<Pair<Integer, IAnimation>> result = new ArrayList<>();
|
||||||
ArrayList<Pair<Integer, IAnimation>> newListCopy = new ArrayList<>(newArrayList);
|
result.addAll(oldArrayList);
|
||||||
for (Pair<Integer, IAnimation> oldPair : oldArrayList) {
|
result.addAll(newArrayList);
|
||||||
newListCopy.removeIf(pair -> {
|
|
||||||
if(pair.getLeft().equals(oldPair.getLeft())) {
|
|
||||||
result.add(pair);
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
result.add(oldPair);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
result.addAll(newListCopy);
|
|
||||||
layersField.set(newAnimationStack, result);
|
layersField.set(newAnimationStack, result);
|
||||||
animationStackField.set(player, newAnimationStack);
|
animationStackField.set(player, newAnimationStack);
|
||||||
Field animationApplierField = playerClass.getDeclaredField("animationApplier");
|
Field animationApplierField = playerClass.getDeclaredField("animationApplier");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user