package tschipp.carryon.compat.obfuscate; public class ObfuscateEvents { // // @SubscribeEvent // public void preModelPlayerEvent(ModelPlayerEvent.SetupAngles.Post event) // { // if(!CarryOnConfig.settings.renderArms.get()) // return; // // PlayerEntity player = event.getPlayerEntity(); // // ModelPlayer model = event.getModelPlayer(); // ItemStack stack = player.getHeldItemMainhand(); // if (!stack.isEmpty() && stack.getItem() == RegistrationHandler.itemTile && ItemTile.hasTileData(stack) || stack.getItem() == RegistrationHandler.itemEntity && ItemEntity.hasEntityData(stack)) // { // // float rotation = 0; // // CarryOnOverride overrider = ScriptChecker.getOverride(player); // if (overrider != null) // { // double[] rotLeft = null; // double[] rotRight = null; // if (overrider.getRenderRotationLeftArm() != null) // rotLeft = ScriptParseHelper.getXYZArray(overrider.getRenderRotationLeftArm()); // if (overrider.getRenderRotationRightArm() != null) // rotRight = ScriptParseHelper.getXYZArray(overrider.getRenderRotationRightArm()); // // boolean renderRight = overrider.isRenderRightArm(); // boolean renderLeft = overrider.isRenderLeftArm(); // // if (renderLeft && rotLeft != null) // { // renderArmPre(model.bipedLeftArm, (float) rotLeft[0], (float) rotLeft[2], rotation); // renderArmPre(model.bipedLeftArmwear, (float) rotLeft[0], (float) rotLeft[2], rotation); // } // else if (renderLeft) // { // renderArmPre(model.bipedLeftArm, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? 0.15f : 0), rotation); // renderArmPre(model.bipedLeftArmwear, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? 0.15f : 0), rotation); // } // // if (renderRight && rotRight != null) // { // renderArmPre(model.bipedRightArm, (float) rotRight[0], (float) rotRight[2], rotation); // renderArmPre(model.bipedRightArmwear, (float) rotRight[0], (float) rotRight[2], rotation); // } // else if (renderRight) // { // renderArmPre(model.bipedRightArm, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? -0.15f : 0), rotation); // renderArmPre(model.bipedRightArmwear, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? -0.15f : 0), rotation); // } // // } // else // { // renderArmPre(model.bipedRightArm, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? -0.15f : 0), rotation); // renderArmPre(model.bipedRightArmwear, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? -0.15f : 0), rotation); // renderArmPre(model.bipedLeftArm, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? 0.15f : 0), rotation); // renderArmPre(model.bipedLeftArmwear, 0.8F + (player.isSneaking() ? 0.2f : 0f) - (stack.getItem() == RegistrationHandler.itemEntity ? -0.2f : 0), (stack.getItem() == RegistrationHandler.itemEntity ? 0.15f : 0), rotation); // } // // } // // } // // // @OnlyIn(Dist.CLIENT) // private void renderArmPre(ModelRenderer arm, float x, float z, float rotation) // { // arm.rotateAngleX = (float) -x; // arm.rotateAngleY = (float) -Math.toRadians(rotation); // arm.rotateAngleZ = (float) z; // } // }