MCPcopy Create free account
hub / github.com/5zig/The-5zig-Mod / getCustomFOVModifier

Method getCustomFOVModifier

Minecraft-Utils/1.8/src/ClassProxy.java:361–391  ·  view source on GitHub ↗
(Object object)

Source from the content-addressed store, hash-verified

359 }
360
361 public static float getCustomFOVModifier(Object object) {
362 cil playerInstance = (cil) object;
363
364 float modifier = 1.0F;
365 if (playerInstance.by.b) {
366 // is Flying
367 modifier *= 1.1F;
368 }
369 xz movementSpeedAttribute = playerInstance.a(afs.d);
370 if (movementSpeedAttribute.a(SPRINT_MODIFIER_UUID) != null) {
371 modifier = (float) ((double) modifier * (movementSpeedAttribute.b() * 1.30000001192092896D / playerInstance.by.b() + 1.0) / 2.0D);
372 }
373 if (playerInstance.by.b() == 0.0F || Float.isNaN(modifier) || Float.isInfinite(modifier)) {
374 modifier = 1.0F;
375 }
376
377 if (playerInstance.bR() && playerInstance.bP().b() == amk.f) {
378 // is using bow
379 int itemInUseDuration = playerInstance.bS();
380 float itemInUseDurationSeconds = (float) itemInUseDuration / 20.0F;
381 if (itemInUseDurationSeconds > 1.0F) {
382 itemInUseDurationSeconds = 1.0F;
383 } else {
384 itemInUseDurationSeconds *= itemInUseDurationSeconds;
385 }
386
387 modifier *= 1.0F - itemInUseDurationSeconds * 0.15F;
388 }
389
390 return modifier;
391 }
392
393 public static String[] getSignText(Object signTile) {
394 ho[] lines = ((bdj) signTile).a;

Callers 1

getCustomFOVModifierMethod · 0.95

Calls 2

aMethod · 0.45
bMethod · 0.45

Tested by

no test coverage detected