Coder Social home page Coder Social logo

xdqrknez / dragonproxy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dragonetmc/dragonproxy

0.0 1.0 0.0 13.33 MB

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

Home Page: http://dragonet.org

License: GNU General Public License v3.0

Java 99.88% Shell 0.02% Python 0.09%

dragonproxy's Introduction

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.

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.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 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.

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 :

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.