Git Product home page Git Product logo

Comments (4)

Tzky avatar Tzky commented on June 1, 2024

Sponge currently has no official bungeecord support, yes. But but can you currently setup a sponge or spongevanilla server that makes use of bungeecord (even if unsupported) or does everything literally break?

from sponge.

ST-DDT avatar ST-DDT commented on June 1, 2024

Yes that should work.
There are the same issues you had with CraftBukkit. Wrong Client IP, cannot easyly teleport between Servers etc.

from sponge.

dualspiral avatar dualspiral commented on June 1, 2024

What you are really asking for is support for IP/UUID Forwarding - rather than BungeeCord supporting Sponge - and it's a more wide ranging problem than you think.

Simply put, as it stands, Sponge works just fine with BungeeCord unless you rely on the user's UUID and actual IP.

@me4502 has already aired this at SpigotMC/BungeeCord#1328 - much of the reasoning why this hasn't happened is in there - but it's important to note that Bungee is written with Spigot in mind. I've already had to write a patch to allow 1.8 FML clients to join (SpigotMC/BungeeCord#1318), and only in the case that IP forwarding is off.

If we were to just add the data to the host packet and a FML enabled client tried to join, Spigot servers would fail, thanks to one of the patches you show above. Mutating a current packet is also fragile - if the base packet form changes, then the mutations will be affected. As suggested by Lex in the linked issue, we should really think about creating custom packets and hijacking the login protocol instead of mutating the handshake packet's max length - I'm fully supportive of this option and have been playing about with a fork of Bungee and trying to create a mod that uses Mixins to see what I can do (though I'm struggling to get the mod's Mixin to load properly at the moment alongside Sponge - but that's all an aside).

Regardless, full compatibility with BungeeCord across all server implementations would require cross-party support.

from sponge.

bloodmc avatar bloodmc commented on June 1, 2024

@kashike I'll be pushing support for IP/UUID Forwarding as @dualspiral mentioned shortly. Everything is working properly in my workspace so stay tuned =)

from sponge.

Related Issues (20)

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.