Git Product home page Git Product logo

Comments (2)

cha0s avatar cha0s commented on August 10, 2024

I tried changing these:

diff --git a/build.gradle b/build.gradle
index 5a154b3..5ba99bc 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,7 +11,7 @@ buildscript {
         }
     }
     dependencies {
-        classpath 'net.minecraftforge.gradle:ForgeGradle:3.+'
+        classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true
         classpath 'org.spongepowered:mixingradle:0.7+'
     }
 }
@@ -24,7 +24,7 @@ group = "net.jay113355"
 archivesBaseName = "IpForward"
 
 minecraft {
-    mappings channel: 'snapshot', version: '20171007-1.12'
+    mappings channel: 'official', version: '1.18.2'
 
     accessTransformers = files('src/main/resources/META-INF/ipforward_at.cfg').asList()
 
@@ -48,23 +48,20 @@ repositories {
 }
 
 dependencies {
-    minecraft ('net.minecraftforge:forge:1.12.2-14.23.5.2860') {
-        exclude group: 'org.scala-lang'
-        exclude group: 'org.scala-lang.plugins'
-    }
+    minecraft 'net.minecraftforge:forge:1.18.2-40.1.19'
 
-    compile("org.spongepowered:mixin:0.8")
+    implementation("org.spongepowered:mixin:0.8.5")
 }
 
 processResources {
     // this will ensure that this task is redone when the versions change.
     inputs.property "version", project.version
-    inputs.property "mcversion", '1.12.2'
+    inputs.property "mcversion", '1.18.2'
 
     // replace stuff in mcmod.info, nothing else
     from(sourceSets.main.resources.srcDirs) {
         include 'mcmod.info'
-        expand 'version':project.version, 'mcversion':'1.12.2'
+        expand 'version':project.version, 'mcversion':'1.18.2'
     }
 }
 
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index a95009c..41dfb87 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
old mode 100644
new mode 100755
diff --git a/src/main/java/net/jay113355/ipforward/IpForwardFML.java b/src/main/java/net/jay113355/ipforward/IpForwardFML.java
index 78e122d..7959297 100644
--- a/src/main/java/net/jay113355/ipforward/IpForwardFML.java
+++ b/src/main/java/net/jay113355/ipforward/IpForwardFML.java
@@ -27,7 +27,7 @@ import java.util.Map;
 /**
  * Created by Jay113355 on 4/4/2020.
  */
-@IFMLLoadingPlugin.MCVersion("1.12.2")
+@IFMLLoadingPlugin.MCVersion("1.18.2")
 public class IpForwardFML implements IFMLLoadingPlugin {
 
 	@Override

to update some versions on stuff, but I still get a lot of problems:

> Task :compileJava FAILED
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardConfig.java:20: error: package net.minecraftforge.common.config does not exist
import net.minecraftforge.common.config.Configuration;
                                       ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardConfig.java:21: error: package net.minecraftforge.common.config does not exist
import net.minecraftforge.common.config.Property;
                                       ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:20: error: package net.minecraftforge.fml.relauncher does not exist
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin;
                                        ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:31: error: cannot find symbol
public class IpForwardFML implements IFMLLoadingPlugin {
                                     ^
  symbol: class IFMLLoadingPlugin
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:30: error: package IFMLLoadingPlugin does not exist
@IFMLLoadingPlugin.MCVersion("1.18.2")
                  ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinC00Handshake.java:20: error: cannot find symbol
import net.minecraft.network.PacketBuffer;
                            ^
  symbol:   class PacketBuffer
  location: package net.minecraft.network
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinC00Handshake.java:21: error: package net.minecraft.network.handshake.client does not exist
import net.minecraft.network.handshake.client.C00Handshake;
                                             ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinC00Handshake.java:51: error: cannot find symbol
        private void onReadPacketData(PacketBuffer buf, CallbackInfo ci) {
                                      ^
  symbol:   class PacketBuffer
  location: class MixinC00Handshake
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:23: error: cannot find symbol
import net.minecraft.network.NetworkManager;
                            ^
  symbol:   class NetworkManager
  location: package net.minecraft.network
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:24: error: package net.minecraft.network.login does not exist
import net.minecraft.network.login.INetHandlerLoginServer;
                                  ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:25: error: package net.minecraft.network.login.client does not exist
import net.minecraft.network.login.client.CPacketLoginStart;
                                         ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:26: error: package net.minecraft.network.login.server does not exist
import net.minecraft.network.login.server.SPacketDisconnect;
                                         ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:27: error: cannot find symbol
import net.minecraft.server.network.NetHandlerLoginServer;
                                   ^
  symbol:   class NetHandlerLoginServer
  location: package net.minecraft.server.network
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:28: error: cannot find symbol
import net.minecraft.util.ITickable;
                         ^
  symbol:   class ITickable
  location: package net.minecraft.util
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:29: error: package net.minecraft.util.text does not exist
import net.minecraft.util.text.TextComponentTranslation;
                              ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:43: error: cannot find symbol
public abstract class MixinNetHandlerLoginServer implements INetHandlerLoginServer, ITickable {
                                                            ^
  symbol: class INetHandlerLoginServer
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:43: error: cannot find symbol
public abstract class MixinNetHandlerLoginServer implements INetHandlerLoginServer, ITickable {
                                                                                    ^
  symbol: class ITickable
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:46: error: cannot find symbol
        public NetworkManager networkManager;
               ^
  symbol:   class NetworkManager
  location: class MixinNetHandlerLoginServer
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:50: error: package NetHandlerLoginServer does not exist
        private NetHandlerLoginServer.LoginState currentLoginState;
                                     ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:54: error: cannot find symbol
        private void onProcessLoginStart(CPacketLoginStart packetIn, CallbackInfo ci) {
                                         ^
  symbol:   class CPacketLoginStart
  location: class MixinNetHandlerLoginServer
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:22: error: cannot find symbol
import net.minecraft.network.NetworkManager;
                            ^
  symbol:   class NetworkManager
  location: package net.minecraft.network
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:23: error: package net.minecraft.network.handshake.client does not exist
import net.minecraft.network.handshake.client.C00Handshake;
                                             ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:24: error: cannot find symbol
import net.minecraftforge.fml.common.FMLCommonHandler;
                                    ^
  symbol:   class FMLCommonHandler
  location: package net.minecraftforge.fml.common
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:25: error: cannot find symbol
import net.minecraftforge.fml.common.ObfuscationReflectionHelper;
                                    ^
  symbol:   class ObfuscationReflectionHelper
  location: package net.minecraftforge.fml.common
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:26: error: package net.minecraftforge.fml.common.network does not exist
import net.minecraftforge.fml.common.network.NetworkRegistry;
                                            ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:42: error: cannot find symbol
        private void onHandleServerHandshake(C00Handshake packet, NetworkManager manager, CallbackInfoReturnable<Boolean> ci) {
                                             ^
  symbol:   class C00Handshake
  location: class MixinFMLCommonHandler
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:42: error: cannot find symbol
        private void onHandleServerHandshake(C00Handshake packet, NetworkManager manager, CallbackInfoReturnable<Boolean> ci) {
                                                                  ^
  symbol:   class NetworkManager
  location: class MixinFMLCommonHandler
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinC00Handshake.java:32: error: cannot find symbol
@Mixin(C00Handshake.class)
       ^
  symbol: class C00Handshake
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:42: error: cannot find symbol
@Mixin(NetHandlerLoginServer.class)
       ^
  symbol: class NetHandlerLoginServer
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:37: error: cannot find symbol
@Mixin(FMLCommonHandler.class)
       ^
  symbol: class FMLCommonHandler
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardConfig.java:40: error: cannot find symbol
                Configuration config = new Configuration(configFile);
                ^
  symbol:   class Configuration
  location: class IpForwardConfig
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardConfig.java:40: error: cannot find symbol
                Configuration config = new Configuration(configFile);
                                           ^
  symbol:   class Configuration
  location: class IpForwardConfig
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardConfig.java:44: error: cannot find symbol
                Property property;
                ^
  symbol:   class Property
  location: class IpForwardConfig
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:33: error: method does not override or implement a method from a supertype
        @Override
        ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:38: error: method does not override or implement a method from a supertype
        @Override
        ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:46: error: method does not override or implement a method from a supertype
        @Override
        ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:51: error: method does not override or implement a method from a supertype
        @Override
        ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/IpForwardFML.java:54: error: method does not override or implement a method from a supertype
        @Override
        ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:62: error: package net.minecraft.server.network.NetHandlerLoginServer does not exist
                        this.currentLoginState = net.minecraft.server.network.NetHandlerLoginServer.LoginState.READY_TO_ACCEPT;
                                                                                                   ^
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:66: error: cannot find symbol
                        this.networkManager.sendPacket(new SPacketDisconnect(new TextComponentTranslation("disconnect.disconnected")));
                                                           ^
  symbol:   class SPacketDisconnect
  location: class MixinNetHandlerLoginServer
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinNetHandlerLoginServer.java:66: error: cannot find symbol
                        this.networkManager.sendPacket(new SPacketDisconnect(new TextComponentTranslation("disconnect.disconnected")));
                                                                                 ^
  symbol:   class TextComponentTranslation
  location: class MixinNetHandlerLoginServer
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:50: error: cannot find symbol
                        manager.channel().attr(NetworkRegistry.FML_MARKER).set(hasFML);
                                               ^
  symbol:   variable NetworkRegistry
  location: class MixinFMLCommonHandler
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:54: error: cannot find symbol
                                ObfuscationReflectionHelper.setPrivateValue(C00Handshake.class, packet, hasFML, "hasFMLMarker");
                                                                            ^
  symbol:   class C00Handshake
  location: class MixinFMLCommonHandler
/usr/local/src/forge/IpForward/src/main/java/net/jay113355/ipforward/mixin/MixinFMLCommonHandler.java:54: error: cannot find symbol
                                ObfuscationReflectionHelper.setPrivateValue(C00Handshake.class, packet, hasFML, "hasFMLMarker");
                                ^
  symbol:   variable ObfuscationReflectionHelper
  location: class MixinFMLCommonHandler

So I can tell that it's going to take a bit more work, and unfortunately I don't think I'll have much more to contribute at the moment

from ipforward.

Jay113355 avatar Jay113355 commented on August 10, 2024

Someone else made a Legacy IP forwarding mod that supports more and I've switched to using it, would recommend https://github.com/caunt/BungeeForge

from ipforward.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.