mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 03:47:27 +00:00
If DBC Addon installed handle Animations on DBC Addon End
This commit is contained in:
1 parent
1abb1bd679
commit
8d55502f6e
1 file changed
+7
-3
@@ -52,7 +52,7 @@ public class AnimationMixinFunctions {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (ClientEventHandler.renderingPlayer != null) {
|
||||
if (!DBCAddon.IsAvailable() && ClientEventHandler.renderingPlayer != null) {
|
||||
ClientEventHandler.playerModel = (modelRenderer).baseModel;
|
||||
if (ClientCacheHandler.playerAnimations.containsKey(ClientEventHandler.renderingPlayer.getUniqueID())) {
|
||||
AnimationData animData = ClientCacheHandler.playerAnimations.get(ClientEventHandler.renderingPlayer.getUniqueID());
|
||||
@@ -221,6 +221,10 @@ public class AnimationMixinFunctions {
|
||||
}
|
||||
|
||||
public static boolean mixin_renderFirstPersonAnimation(float partialRenderTick, EntityPlayer player, ModelBiped model, RenderBlocks renderBlocksIr, ResourceLocation resItemGlint) {
|
||||
if (!DBCAddon.IsAvailable()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
AnimationData animationData = ClientCacheHandler.playerAnimations.get(player.getUniqueID());
|
||||
if (animationData != null && animationData.isActive()) {
|
||||
Frame frame = (Frame) animationData.animation.currentFrame();
|
||||
@@ -898,9 +902,9 @@ public class AnimationMixinFunctions {
|
||||
tailCol = (int) JRMCoreH.getMethod(
|
||||
"stat", Entity.class, int.class, int.class, int.class, int.class, int.class, int.class, float.class).invoke(null,
|
||||
par1EntityPlayer, 2,
|
||||
(byte) JRMCoreH.getField("Pwrtyp").get(null), 2,
|
||||
JRMCoreH.getField("Pwrtyp").get(null), 2,
|
||||
((int[]) JRMCoreH.getField("PlyrAttrbts").get(null))[2], race,
|
||||
(byte) JRMCoreH.getField("Class").get(null), 0.0F);
|
||||
JRMCoreH.getField("Class").get(null), 0.0F);
|
||||
jx = Integer.parseInt((String) JRMCoreH.getMethod("data", String.class, int.class, String.class).invoke(null, par1EntityPlayer.getCommandSenderName(), 8, "200"));
|
||||
float one = (float) tailCol / 100.0F;
|
||||
int perc = (int) ((float) jx / one);
|
||||
|
||||
Reference in new issue
Block a user