Giter Site home page Giter Site logo

techcable / flexpipe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from minotopiame/flexpipe

2.0 3.0 0.0 150 KB

FlexPipe is a patch based fork of BungeeCord, it provides +stability, +security, +speed, originally built for https://www.minotopia.me

Shell 100.00%

flexpipe's Introduction

FlexPipe Build Status

The flexible pipe to coordinate masses of players to the right spigot.

Build upon BungeeCord, FlexPipe is created to provide optimizations, more stability and security. Originally built for minotopia.me, FlexPipe's changes to BungeeCord are well tested and properly documented. Due to the patch system, updates of BungeeCord are automatically reflected in the newest builds.

What is it?

BungeeCord and therefore FlexPipe is a server portal system that can be used to let players teleport between multiple minecraft servers, preferably spigot servers (and derivates). It does so by letting the client think its a world change while the system disconnects from the previous minecraft server and connects to the target minecraft server.

Download

You can download the newest builds from my Jenkins. The latest build is always the recommended build, except otherwise stated.

Usage

Simply download your FlexPipe.jar and start it with java once. Then you can find additional configuration options in your config.yml file. I suggest to turn on automatic module updates to recieve module updates automatically after downloading a new FlexPipe.jar

Compilation

This project uses maven to handle its dependencies.

The compilation of FlexPipe is fairly easy. At first you need to clone this repository with git. Then you need to execute ./reset-apply-build.sh in a bash environment. You can get it on windows mostly by right-clicking in the file explorer and selecting "Git Bash". The final files are copied into the target folder.

Be careful if you have done changes in the BungeeCord folder which are not saved as a patch yet. In that case, never run ./reset-apply-build.sh or ./reset.sh, these will reset your changes to BungeeCord. You should then only run ./build.sh instead to compile flexpipe.

Contribution

We would really appreciate it if you take part in developing FlexPipe. Here is how to do it:

  1. Fork FlexPipe.
  2. Compile the project once (see above).
  3. Go into the bungeecord folder.
  4. Edit what you want, but
    • before you edit, start an interactive rebase to edit the commit/patch you want to edit, or
    • change anything that's not related directly to a previous commit and commit your changes.
  5. Run ./format-patches.sh
  6. Commit the changes of the patch files to your FlexPipe fork and create a pull request to FlexPipe.
  7. Thanks!

flexpipe's People

Contributors

janmm14 avatar minecrafter avatar literalplus avatar kamcio96 avatar aikar avatar stephan-gh avatar

Stargazers

 avatar 明天 avatar

Watchers

James Cloos avatar  avatar  avatar

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.