diff --git a/src/main/java/dev/isxander/controlify/mixins/feature/rumble/blockbreak/MultiPlayerGameModeMixin.java b/src/main/java/dev/isxander/controlify/mixins/feature/rumble/blockbreak/MultiPlayerGameModeMixin.java index 78262fa..486dd4d 100644 --- a/src/main/java/dev/isxander/controlify/mixins/feature/rumble/blockbreak/MultiPlayerGameModeMixin.java +++ b/src/main/java/dev/isxander/controlify/mixins/feature/rumble/blockbreak/MultiPlayerGameModeMixin.java @@ -52,6 +52,7 @@ public class MultiPlayerGameModeMixin { return original; } + @Unique private void startRumble(BlockState state) { stopRumble(); @@ -68,6 +69,7 @@ public class MultiPlayerGameModeMixin { .ifPresent(controller -> controller.rumbleManager().play(RumbleSource.BLOCK_DESTROY, effect)); } + @Unique private void stopRumble() { if (blockBreakRumble != null) { blockBreakRumble.stop(); diff --git a/src/main/java/dev/isxander/controlify/mixins/feature/rumble/fishing/FishingHookMixin.java b/src/main/java/dev/isxander/controlify/mixins/feature/rumble/fishing/FishingHookMixin.java index c4bf31f..1a86241 100644 --- a/src/main/java/dev/isxander/controlify/mixins/feature/rumble/fishing/FishingHookMixin.java +++ b/src/main/java/dev/isxander/controlify/mixins/feature/rumble/fishing/FishingHookMixin.java @@ -46,6 +46,7 @@ public class FishingHookMixin { stopBitingRumble(); } + @Unique private void stopBitingRumble() { if (bitingRumble != null) { bitingRumble.stop(); diff --git a/src/main/java/dev/isxander/controlify/mixins/feature/rumble/useitem/LocalPlayerMixin.java b/src/main/java/dev/isxander/controlify/mixins/feature/rumble/useitem/LocalPlayerMixin.java index 8ad27a2..11df21f 100644 --- a/src/main/java/dev/isxander/controlify/mixins/feature/rumble/useitem/LocalPlayerMixin.java +++ b/src/main/java/dev/isxander/controlify/mixins/feature/rumble/useitem/LocalPlayerMixin.java @@ -67,6 +67,7 @@ public abstract class LocalPlayerMixin extends LivingEntityMixin implements UseI } } + @Unique private void startRumble(ContinuousRumbleEffect effect) { ControlifyApi.get().getCurrentController().ifPresent(controller -> { controller.rumbleManager().play(RumbleSource.USE_ITEM, effect);