A proxy to allow Minecraft: Bedrock clients to connect to Minecraft: Java Edition servers.
Clone or download
Whirvis Added loopbackfix command
Since many people were having problems with DragonProxy when it tried to do the loopback exemption, especially since it would always do it automatically at startup. As a result, I have made it a command that can be executed optionally.
Latest commit 34f6d8c Sep 16, 2018

README.md

DragonProxy

License: GPL v3 Chat Travis: TravisCI CodeMC: Build Status

A proxy for to allow Minecraft: Bedrock clients to connect to Minecraft: Java Edition servers.

What is DragonProxy

DragonProxy is a software placed between a Minecraft Bedrock client and a Java Minecraft server.

Some servers anticheats trigger some movements cheat, use at your own risks. If you get banned from a server, we do not take responsabilities.

Who uses DragonProxy

See live stats on BStatsBstats

  • If you want your server featured here, please ask on our Discord !

Features

  • Currently supporting Bedrock 1.5.3 and Java 1.12.2
  • Chat supported
  • Chunks supported
  • Movement supported
  • Block break / place supported
  • Entities spawn move and equipment
  • BocksEntities spawn
  • Chests

TODO List

See #132.

Known bugs

  • No creative inventory
  • Movements on stairs/half blocks is weird
  • Some anticheat plugin trigger bad movements
  • You can get stuck in the ceiling
  • Switching worlds can have issues
  • No hit animation
  • Snowballs, Enderpearls and Arrows are buggy
  • Redstone can be buggy, but mostly works

Screenshot

Download

  • release : stable builds
  • snapshots(take first jar) : developments builds, unstable, latest features

Compiling

You will need Java 8 JDK. You can download this from oracle's website or from your operating systems package manager.

You will also need Maven, which you can download from here. Then make sure maven is in your PATH (theres plenty of tutorials online).

Windows

Install git scm and run git clone https://github.com/DragonetMC/DragonProxy

Then run cd DragonProxy and mvn package.

If all goes well, the DragonProxy jar can be found in proxy\target. Enjoy!

Linux

Install git and run git clone https://github.com/DragonetMC/DragonProxy

Then run cd DragonProxy and mvn package.

If all goes well, the DragonProxy jar can be found in proxy/target. Enjoy!

Installing

Download in a sepate directory, then:

  • to generate a config file, start with java -jar dragonproxy-x.x.x.jar (where x.x.x is the version)
  • stop the process with CTRL+C
  • edit config.yml as needed
  • then start again

Plugin setup

DragonProxy plugins are optionnals. Warning : the hybrid auth is only implemented for bungeecord.

The bungeecord plugin is used to auth players in hybrid auth mode.

The bukkit plugin is used to send custom packets to the Bedrock client, but does not works yet.

Windows 10 localhost problem

If you try to run DragonProxy on the same computer you start Minecraft W10 Edition, you must enable loopback for Minecraft protocol first. In the next release of DragonNet, this will no longer need to be done manually as the needed changes will be done through the code automatically. But for now, this section will stay until a release that does this on it's own is rolled out.

Libraries used

Plugin developement (DragonProxy plugins)

A frenchy did a small plugin in a video

The plugin API is not made, wait for it !

Thanks :