Standalone 【DragonProxy】 —— join ANY PC server using MCPE/MCWin10 0.3.4.6

Join any Minecraft Java Edition server using un-modded Pocket Edition OR Win10 Edition!

  1. yep! but it is still being heavily developed.
     
  2. Looks very nice and promising.(y)
     
  3. will be extremely difficuly to implement but they're trying.
     
  4. thanks! hard work always pays back!
     
  5. enterih

    Patron

    how does it work/planned with bungeecord?
     
  6. Join the Discord. A (full) rewrite is in progress so I do not think this will support any more versions until then.
    AKA: no.
     
  7. yes I know, but the team is working on a major re-write so it might take a long time.
     
  8. sorry I left this project.
     
  9. WHY ? WE NEED THİS.
     
  10. I have my IRL stuffs.
     
    • Agree Agree x 1
  11. Looking forward to a 1.14 version, made by the community, this is such an amazing idea
     
  12. SKILLAPI has a BUG in conjunction with this use.
    PE players will gain tremendous speed of movement
    Hope to fix this.
     
  13. This resource is abandoned I believe.
     
  14. how give the support for 1.13 and1.14.+ ???
     
  15. This project could be monetized by using your login GUI as an intermediary that communicates with a subscriber database. This could be set up as a per-server subscription or a model where you allow all servers to run it, but PE players must pay for the ability to access java servers.

    I think with the right advertising reach, the demand for this would be quite high, especially in the latter scenario, where server ops would want to let people know that PE players can join them. There's a lot of money potential here imo.
     
  16. DragonProxy.jar:0.0.2-SNAPSHOT
    Server 1.14.4

    Code (Text):
    [17:51:38 ERROR] [com.nukkitx.network.raknet.RakNetServer]: An exception occurred in RakNet
    java.lang.AssertionError: Unable to initialize required encryption
            at com.nukkitx.protocol.bedrock.util.EncryptionUtils.<clinit>(EncryptionUtils.java:45) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at org.dragonet.proxy.util.BedrockLoginUtils.validateChainData(BedrockLoginUtils.java:50) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at org.dragonet.proxy.network.UpstreamPacketHandler.handle(UpstreamPacketHandler.java:97) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.protocol.bedrock.packet.LoginPacket.handle(LoginPacket.java:15) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.protocol.bedrock.handler.DefaultBatchHandler.handle(DefaultBatchHandler.java:22) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.protocol.bedrock.BedrockSession.onWrappedPacket(BedrockSession.java:278) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.protocol.bedrock.BedrockRakNetSessionListener.onEncapsulated(BedrockRakNetSessionListener.java:28) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.network.raknet.RakNetSession.onEncapsulatedInternal(RakNetSession.java:315) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.network.raknet.RakNetSession.onOrderedReceived(RakNetSession.java:442) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.network.raknet.RakNetSession.checkForOrdered(RakNetSession.java:420) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.network.raknet.RakNetSession.onRakNetDatagram(RakNetSession.java:408) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.network.raknet.RakNetSession.onDatagram(RakNetSession.java:287) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at com.nukkitx.network.raknet.RakNetServer$ServerDatagramHandler.channelRead(RakNetServer.java:278) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1408) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:513) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$1.run(AbstractEpollChannel.java:385) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:405) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:338) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:906) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[DragonProxy.jar:0.0.2-SNAPSHOT]
            at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
     

    Code (Text):
      GNU nano 2.5.3                                             File: config.yml

    # -----------------------------------------------
    #   DragonProxy Configuration (05/08/19)
    #   https://github.com/DragonetMC/DragonProxy
    # -----------------------------------------------

    locale: 'EN'

    # The IP and port the proxy will listen for connections on
    # '0.0.0.0' will bind to all IP addresses available on your device
    bind-address: '0.0.0.0'
    bind-port: 19132

    # The MOTD that will be shown on the MCPE server list
    motd: 'DragonProxy'
    motd2: 'https://github.com/DragonetMC/DragonProxy'

    # The maximum amount of players that can join the proxy
    max-players: 1

    # The IP and port of the remote server to connect to
    # TODO: Add support for multiple servers
    remote-address: '127.0.0.1'
    remote-port: 25565

    # The authentication method used for connecting to the remote server.
    # Accepted values:
    #   credentials   : This will display a form when you join the proxy asking you to enter your Mojang credentials
    #   offline       :  No authentication, cant join premium servers such as Hypixel
    remote-auth: credentials

    # Whether or not Bedrock clients should be authenticated with xbox live
    xbox-auth: false

    # Whether or not to use the motd and player count of the primary remote server
    ping-passthrough: true

    # Whether or not to fetch skins from Mojang's servers
    fetch-player-skins: true

    # The amount of threads that will be used.
    # Only change if you know what you are doing
    thread-pool-size: 8