diff --git a/src/main/java/com/replaymod/core/ReplayMod.java b/src/main/java/com/replaymod/core/ReplayMod.java index 1e068f8d..d348abc9 100755 --- a/src/main/java/com/replaymod/core/ReplayMod.java +++ b/src/main/java/com/replaymod/core/ReplayMod.java @@ -15,9 +15,9 @@ import net.minecraft.crash.CrashReport; import net.minecraft.crash.CrashReportCategory; import net.minecraft.util.ResourceLocation; import net.minecraft.util.text.*; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.fml.client.FMLClientHandler; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.Loader; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; @@ -105,7 +105,7 @@ public class ReplayMod { new MainMenuHandler().register(); - FMLCommonHandler.instance().bus().register(keyBindingRegistry); + MinecraftForge.EVENT_BUS.register(keyBindingRegistry); getKeyBindingRegistry().registerKeyBinding("replaymod.input.settings", 0, () -> { new GuiReplaySettings(null, settingsRegistry).display(); diff --git a/src/main/java/com/replaymod/core/SettingsRegistry.java b/src/main/java/com/replaymod/core/SettingsRegistry.java index 8d4636d8..2feef45e 100644 --- a/src/main/java/com/replaymod/core/SettingsRegistry.java +++ b/src/main/java/com/replaymod/core/SettingsRegistry.java @@ -2,8 +2,8 @@ package com.replaymod.core; import com.replaymod.core.events.SettingsChangedEvent; import net.minecraft.client.resources.I18n; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; -import net.minecraftforge.fml.common.FMLCommonHandler; import java.lang.reflect.Field; import java.lang.reflect.Modifier; @@ -83,7 +83,7 @@ public class SettingsRegistry { throw new IllegalArgumentException("Default type " + key.getDefault().getClass() + " not supported."); } settings.put(key, value); - FMLCommonHandler.instance().bus().post(new SettingsChangedEvent(this, key)); + MinecraftForge.EVENT_BUS.post(new SettingsChangedEvent(this, key)); } public void save() { diff --git a/src/main/java/com/replaymod/extras/FullBrightness.java b/src/main/java/com/replaymod/extras/FullBrightness.java index b4947f78..5ee2d52f 100644 --- a/src/main/java/com/replaymod/extras/FullBrightness.java +++ b/src/main/java/com/replaymod/extras/FullBrightness.java @@ -9,7 +9,7 @@ import de.johni0702.minecraft.gui.element.GuiImage; import de.johni0702.minecraft.gui.element.IGuiImage; import de.johni0702.minecraft.gui.layout.HorizontalLayout; import net.minecraft.client.settings.GameSettings; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; @@ -41,7 +41,7 @@ public class FullBrightness implements Extra { } }); - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } @SubscribeEvent diff --git a/src/main/java/com/replaymod/extras/HotkeyButtons.java b/src/main/java/com/replaymod/extras/HotkeyButtons.java index c660e37e..b559c7b2 100644 --- a/src/main/java/com/replaymod/extras/HotkeyButtons.java +++ b/src/main/java/com/replaymod/extras/HotkeyButtons.java @@ -17,7 +17,7 @@ import de.johni0702.minecraft.gui.layout.GridLayout; import de.johni0702.minecraft.gui.layout.HorizontalLayout; import de.johni0702.minecraft.gui.layout.LayoutData; import net.minecraft.client.resources.I18n; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import org.lwjgl.input.Keyboard; import org.lwjgl.util.Dimension; @@ -35,7 +35,7 @@ public class HotkeyButtons implements Extra { public void register(ReplayMod mod) throws Exception { this.mod = mod; - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } @SubscribeEvent diff --git a/src/main/java/com/replaymod/extras/playeroverview/PlayerOverview.java b/src/main/java/com/replaymod/extras/playeroverview/PlayerOverview.java index fd1f1507..e4b54459 100644 --- a/src/main/java/com/replaymod/extras/playeroverview/PlayerOverview.java +++ b/src/main/java/com/replaymod/extras/playeroverview/PlayerOverview.java @@ -11,7 +11,7 @@ import com.replaymod.replay.events.ReplayOpenEvent; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.entity.player.EntityPlayer; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import org.lwjgl.input.Keyboard; @@ -44,7 +44,7 @@ public class PlayerOverview implements Extra { } }); - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); RenderManager renderManager = mod.getMinecraft().getRenderManager(); @SuppressWarnings("unchecked") diff --git a/src/main/java/com/replaymod/online/ReplayModOnline.java b/src/main/java/com/replaymod/online/ReplayModOnline.java index 365aae19..e2119e60 100644 --- a/src/main/java/com/replaymod/online/ReplayModOnline.java +++ b/src/main/java/com/replaymod/online/ReplayModOnline.java @@ -8,12 +8,12 @@ import com.replaymod.online.gui.GuiSaveModifiedReplay; import com.replaymod.online.handler.GuiHandler; import com.replaymod.replay.ReplayModReplay; import com.replaymod.replay.events.ReplayCloseEvent; -import de.johni0702.minecraft.gui.container.GuiScreen; import com.replaymod.replaystudio.replay.ReplayFile; import com.replaymod.replaystudio.replay.ZipReplayFile; import com.replaymod.replaystudio.studio.ReplayStudio; +import de.johni0702.minecraft.gui.container.GuiScreen; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; @@ -67,7 +67,7 @@ public class ReplayModOnline { } new GuiHandler(this).register(); - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } @Mod.EventHandler diff --git a/src/main/java/com/replaymod/online/handler/GuiHandler.java b/src/main/java/com/replaymod/online/handler/GuiHandler.java index 043d0b73..8d36fa61 100644 --- a/src/main/java/com/replaymod/online/handler/GuiHandler.java +++ b/src/main/java/com/replaymod/online/handler/GuiHandler.java @@ -14,7 +14,6 @@ import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.resources.I18n; import net.minecraftforge.client.event.GuiScreenEvent; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import java.io.File; @@ -29,7 +28,6 @@ public class GuiHandler { } public void register() { - FMLCommonHandler.instance().bus().register(this); MinecraftForge.EVENT_BUS.register(this); } diff --git a/src/main/java/com/replaymod/pathing/player/AbstractTimelinePlayer.java b/src/main/java/com/replaymod/pathing/player/AbstractTimelinePlayer.java index 21083f57..c03a3690 100644 --- a/src/main/java/com/replaymod/pathing/player/AbstractTimelinePlayer.java +++ b/src/main/java/com/replaymod/pathing/player/AbstractTimelinePlayer.java @@ -11,7 +11,7 @@ import com.replaymod.replaystudio.pathing.path.Keyframe; import com.replaymod.replaystudio.pathing.path.Path; import com.replaymod.replaystudio.pathing.path.Timeline; import net.minecraft.client.Minecraft; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import javax.annotation.Nullable; @@ -59,7 +59,7 @@ public abstract class AbstractTimelinePlayer { } replayHandler.getReplaySender().setSyncModeAndWait(); - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); lastTime = 0; mc.timer = new ReplayTimer(mc.timer); mc.timer.timerSpeed = 1; @@ -80,7 +80,7 @@ public abstract class AbstractTimelinePlayer { if (future.isDone()) { mc.timer = ((ReplayTimer) mc.timer).getWrapped(); replayHandler.getReplaySender().setAsyncMode(true); - FMLCommonHandler.instance().bus().unregister(this); + MinecraftForge.EVENT_BUS.unregister(this); return; } long time = getTimePassed(); diff --git a/src/main/java/com/replaymod/pathing/player/ReplayTimer.java b/src/main/java/com/replaymod/pathing/player/ReplayTimer.java index ca5858ed..e2f4f615 100644 --- a/src/main/java/com/replaymod/pathing/player/ReplayTimer.java +++ b/src/main/java/com/replaymod/pathing/player/ReplayTimer.java @@ -2,7 +2,7 @@ package com.replaymod.pathing.player; import com.replaymod.core.utils.WrappedTimer; import net.minecraft.util.Timer; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.eventhandler.Event; /** @@ -20,7 +20,7 @@ public class ReplayTimer extends WrappedTimer { copy(this, state); // Save our current state super.updateTimer(); // Update current state copy(state, this); // Restore our old state - FMLCommonHandler.instance().bus().post(new UpdatedEvent()); + MinecraftForge.EVENT_BUS.post(new UpdatedEvent()); } public Timer getWrapped() { diff --git a/src/main/java/com/replaymod/recording/ReplayModRecording.java b/src/main/java/com/replaymod/recording/ReplayModRecording.java index 63df4cfc..8d77a9d6 100644 --- a/src/main/java/com/replaymod/recording/ReplayModRecording.java +++ b/src/main/java/com/replaymod/recording/ReplayModRecording.java @@ -3,7 +3,7 @@ package com.replaymod.recording; import com.replaymod.core.ReplayMod; import com.replaymod.recording.handler.ConnectionEventHandler; import com.replaymod.recording.packet.PacketListener; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @@ -42,7 +42,7 @@ public class ReplayModRecording { @Mod.EventHandler public void init(FMLInitializationEvent event) { - EventBus bus = FMLCommonHandler.instance().bus(); + EventBus bus = MinecraftForge.EVENT_BUS; bus.register(connectionEventHandler = new ConnectionEventHandler(logger, core)); } } diff --git a/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java b/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java index 8b509218..b7ef15a7 100755 --- a/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java +++ b/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java @@ -15,7 +15,6 @@ import net.minecraft.util.math.BlockPos; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.minecart.MinecartInteractEvent; import net.minecraftforge.event.entity.player.PlayerSleepInBedEvent; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.PlayerEvent.ItemPickupEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; @@ -42,13 +41,11 @@ public class RecordingEventHandler { } public void register() { - FMLCommonHandler.instance().bus().register(this); MinecraftForge.EVENT_BUS.register(this); ((RecordingEventSender) mc.renderGlobal).setRecordingEventHandler(this); } public void unregister() { - FMLCommonHandler.instance().bus().unregister(this); MinecraftForge.EVENT_BUS.unregister(this); RecordingEventSender recordingEventSender = ((RecordingEventSender) mc.renderGlobal); if (recordingEventSender.getRecordingEventHandler() == this) { diff --git a/src/main/java/com/replaymod/replay/ReplayHandler.java b/src/main/java/com/replaymod/replay/ReplayHandler.java index ec2290e6..936395ab 100755 --- a/src/main/java/com/replaymod/replay/ReplayHandler.java +++ b/src/main/java/com/replaymod/replay/ReplayHandler.java @@ -23,8 +23,8 @@ import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.network.EnumPacketDirection; import net.minecraft.network.NetworkManager; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.client.FMLClientHandler; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.network.handshake.NetworkDispatcher; import org.lwjgl.opengl.Display; @@ -79,7 +79,7 @@ public class ReplayHandler { Preconditions.checkState(mc.isCallingFromMinecraftThread(), "Must be called from Minecraft thread."); this.replayFile = replayFile; - FMLCommonHandler.instance().bus().post(new ReplayOpenEvent.Pre(this)); + MinecraftForge.EVENT_BUS.post(new ReplayOpenEvent.Pre(this)); markers = new HashSet<>(replayFile.getMarkers().or(Collections.emptySet())); @@ -90,7 +90,7 @@ public class ReplayHandler { overlay = new GuiReplayOverlay(this); overlay.setVisible(true); - FMLCommonHandler.instance().bus().post(new ReplayOpenEvent.Post(this)); + MinecraftForge.EVENT_BUS.post(new ReplayOpenEvent.Post(this)); } void restartedReplay() { @@ -104,7 +104,7 @@ public class ReplayHandler { public void endReplay() throws IOException { Preconditions.checkState(mc.isCallingFromMinecraftThread(), "Must be called from Minecraft thread."); - FMLCommonHandler.instance().bus().post(new ReplayCloseEvent.Pre(this)); + MinecraftForge.EVENT_BUS.post(new ReplayCloseEvent.Pre(this)); replaySender.terminateReplay(); @@ -127,7 +127,7 @@ public class ReplayHandler { ReplayModReplay.instance.replayHandler = null; - FMLCommonHandler.instance().bus().post(new ReplayCloseEvent.Post(this)); + MinecraftForge.EVENT_BUS.post(new ReplayCloseEvent.Post(this)); } private void setup() { diff --git a/src/main/java/com/replaymod/replay/camera/CameraEntity.java b/src/main/java/com/replaymod/replay/camera/CameraEntity.java index 6efe45ed..3701f4e8 100755 --- a/src/main/java/com/replaymod/replay/camera/CameraEntity.java +++ b/src/main/java/com/replaymod/replay/camera/CameraEntity.java @@ -28,7 +28,6 @@ import net.minecraftforge.client.event.EntityViewRenderEvent; import net.minecraftforge.client.event.RenderGameOverlayEvent; import net.minecraftforge.client.event.RenderHandEvent; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.eventhandler.EventPriority; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; @@ -68,7 +67,6 @@ public class CameraEntity extends EntityPlayerSP { public CameraEntity(Minecraft mcIn, World worldIn, NetHandlerPlayClient netHandlerPlayClient, StatisticsManager statisticsManager) { super(mcIn, worldIn, netHandlerPlayClient, statisticsManager); - FMLCommonHandler.instance().bus().register(eventHandler); MinecraftForge.EVENT_BUS.register(eventHandler); cameraController = ReplayModReplay.instance.createCameraController(this); } @@ -309,7 +307,6 @@ public class CameraEntity extends EntityPlayerSP { @Override public void setDead() { super.setDead(); - FMLCommonHandler.instance().bus().unregister(eventHandler); MinecraftForge.EVENT_BUS.unregister(eventHandler); } diff --git a/src/main/java/com/replaymod/replay/gui/overlay/GuiReplayOverlay.java b/src/main/java/com/replaymod/replay/gui/overlay/GuiReplayOverlay.java index 19cc837b..fd2be83e 100644 --- a/src/main/java/com/replaymod/replay/gui/overlay/GuiReplayOverlay.java +++ b/src/main/java/com/replaymod/replay/gui/overlay/GuiReplayOverlay.java @@ -14,7 +14,7 @@ import de.johni0702.minecraft.gui.layout.CustomLayout; import de.johni0702.minecraft.gui.layout.HorizontalLayout; import net.minecraft.client.resources.I18n; import net.minecraft.client.settings.GameSettings; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.InputEvent; import org.lwjgl.util.ReadableDimension; @@ -123,9 +123,9 @@ public class GuiReplayOverlay extends AbstractGuiOverlay { public void setVisible(boolean visible) { if (isVisible() != visible) { if (visible) { - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); } else { - FMLCommonHandler.instance().bus().unregister(this); + MinecraftForge.EVENT_BUS.unregister(this); } } super.setVisible(visible); diff --git a/src/main/java/com/replaymod/replay/handler/GuiHandler.java b/src/main/java/com/replaymod/replay/handler/GuiHandler.java index 2a7abeea..ae74da26 100644 --- a/src/main/java/com/replaymod/replay/handler/GuiHandler.java +++ b/src/main/java/com/replaymod/replay/handler/GuiHandler.java @@ -9,7 +9,6 @@ import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.resources.I18n; import net.minecraftforge.client.event.GuiScreenEvent; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import java.io.IOException; @@ -34,7 +33,6 @@ public class GuiHandler { } public void register() { - FMLCommonHandler.instance().bus().register(this); MinecraftForge.EVENT_BUS.register(this); } diff --git a/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java b/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java index 3d803eca..5ed8d7af 100644 --- a/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java +++ b/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java @@ -18,7 +18,7 @@ import com.replaymod.replaystudio.pathing.path.Keyframe; import com.replaymod.replaystudio.pathing.path.Timeline; import com.replaymod.simplepathing.gui.GuiPathing; import com.replaymod.simplepathing.preview.PathPreview; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; @@ -43,7 +43,7 @@ public class ReplayModSimplePathing implements PathingRegistry { core.getSettingsRegistry().register(Setting.class); - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); PathPreview pathPreview = new PathPreview(this); pathPreview.register(); diff --git a/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java b/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java index 30a60336..ae10cfe6 100644 --- a/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java +++ b/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java @@ -8,7 +8,7 @@ import com.replaymod.replay.events.ReplayCloseEvent; import com.replaymod.replay.events.ReplayOpenEvent; import com.replaymod.simplepathing.ReplayModSimplePathing; import com.replaymod.simplepathing.Setting; -import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import org.lwjgl.input.Keyboard; @@ -23,7 +23,7 @@ public class PathPreview { } public void register() { - FMLCommonHandler.instance().bus().register(this); + MinecraftForge.EVENT_BUS.register(this); ReplayMod core = mod.getCore(); mod.getCore().getKeyBindingRegistry().registerKeyBinding("replaymod.input.pathpreview", Keyboard.KEY_H, () -> {