Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.15.2 Port TODO #6

Open
9 tasks
kulttuuri opened this issue May 5, 2020 · 1 comment
Open
9 tasks

1.15.2 Port TODO #6

kulttuuri opened this issue May 5, 2020 · 1 comment

Comments

@kulttuuri
Copy link
Owner

kulttuuri commented May 5, 2020

Here are things that need to be done for port to 1.15.2 to compile:

  • Change all Minecraft.getMinecraft() references to Minecraft.getInstance()
  • Forge configuration handler (net.minecraftforge.common.config.Configuration) is now gone, need to port SettingsClient, SettingsServer, SettingsGlobal files. Port to new format. Some information about the removal and possible new files is listed in this commit.
  • Change all keyboard events to use LWJGL 3. Porting information is here. This shouldn't be too hard task.
  • All Minecraft GUIs have changed quite a lot and they have been moved to widgets package. Port current GUIs to extend these new widgets and port to new format.
  • Cannot find package import net.minecraftforge.fml.common.network.simpleimpl for Packets (for ex. file PacketAnnounceServerAssist) to work. Have they moved this package somewhere?
  • net.minecraft.util.text.translation.I18n has been moved somewhere. Used in class TranslationHelper.
  • A lot of minecraftforge imports for class QuickHotbarMod are missing. For example: net.minecraftforge.fml.common.Mod.EventHandler, net.minecraftforge.fml.common.Mod.Instance...
  • Three minecraftforge packages for QuickHotbarEventHandlerServer have been moved somewhere else.
  • Quite a lot of forge errors again in class QuickHotbarEventHandler.
@kulttuuri
Copy link
Owner Author

kulttuuri commented May 5, 2020

I feel like it would also make sense to first port to one or two older versions so there would only be one or two major changed things at a time. This would make the list seem much less overwhelming. Could also build older versions of the mod at the same time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant