From 863db53b242825c88d3424e1f16bfb902d7a6d48 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Sat, 15 Dec 2018 15:59:36 -0800 Subject: [PATCH] improved fitmc --- src/main/java/baritone/Baritone.java | 8 ++++++-- src/main/java/baritone/utils/ExampleBaritoneControl.java | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/baritone/Baritone.java b/src/main/java/baritone/Baritone.java index 71954301..057ff59a 100755 --- a/src/main/java/baritone/Baritone.java +++ b/src/main/java/baritone/Baritone.java @@ -96,13 +96,17 @@ public class Baritone implements IBaritone { this.gameEventHandler = new GameEventHandler(this); } + public void fitmc() { + SoundEvent event = new SoundEvent(new ResourceLocation("baritone", "fitmc_intro")); + Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.getMasterRecord(event, 0.8F + (float) Math.random() * 0.4F)); + } + public synchronized void init() { if (initialized) { return; } - SoundEvent event = new SoundEvent(new ResourceLocation("baritone", "fitmc_intro")); - Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.getMasterRecord(event, 1.0F)); + fitmc(); // Define this before behaviors try and get it, or else it will be null and the builds will fail! this.playerContext = PrimaryPlayerContext.INSTANCE; diff --git a/src/main/java/baritone/utils/ExampleBaritoneControl.java b/src/main/java/baritone/utils/ExampleBaritoneControl.java index 508a5e1b..73c3917c 100644 --- a/src/main/java/baritone/utils/ExampleBaritoneControl.java +++ b/src/main/java/baritone/utils/ExampleBaritoneControl.java @@ -201,6 +201,7 @@ public class ExampleBaritoneControl extends Behavior implements Helper { } else if (pathingBehavior.isPathing()) { logDirect("Currently executing a path. Please cancel it first."); } else { + baritone.fitmc(); customGoalProcess.setGoalAndPath(pathingBehavior.getGoal()); } return true;