Skip to content

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

License

Notifications You must be signed in to change notification settings

goroka/DragonProxy

 
 

Repository files navigation

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 movments cheat, use at your own risks. If you get banned from a server, we do not take responsabilities.

Features

  • Currently supporting Bedrock 1.4.2 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
  • Movments on stairs/half blocks is weird
  • Some anticheat plugin trigger bad movments
  • 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 from above, 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.

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.

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 :

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.9%
  • Other 0.1%