An advanced portals plugin for bukkit
Go to file
2021-05-23 22:37:52 +01:00
.github/workflows ci: Updating build pipeline 2021-05-22 00:36:03 +01:00
bungee/src build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
core build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
docs/changelogs build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
gradle/wrapper Started looking to also do fabric support 2019-01-29 10:49:43 +00:00
spigot build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
.gitignore build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
.versionrc.js build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
build.gradle build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2019-05-31 22:19:53 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2018-01-24 10:16:30 +00:00
DragAndDropStarter.bat Gets rid of md5's stupidly long out of date information on startup for testing. I mean come... 2018-02-02 11:03:54 +00:00
gradle.properties build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
gradlew Added wrapper and updated mapping 2018-06-07 15:20:30 +01:00
gradlew.bat Added wrapper and updated mapping 2018-06-07 15:20:30 +01:00
LICENSE.md Merge both LICENSE files 2018-12-19 12:22:23 +01:00
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md 2018-01-24 10:10:49 +00:00
README.md docs: Add new commit info to README 2021-05-23 22:37:52 +01:00
settings.gradle build: Rearrange to multi project build 2021-05-23 22:18:47 +01:00
TODO.md Added what i think is the code for portal placing 2018-02-22 12:44:56 +00:00

Advanced portals

Advanced Portals Build Status

An advanced portals plugin for bukkit made by sekwah41 designed to have a wide range of features which are easy to use. It adds a bunch of commands to create and edit portals and destinations. This plugin not only enable normal teleportation but also cross server teleportation for networks using bungee.

NOTE: This is the rewrite that is in progress to also allow multiple platforms of server mods, if you are looking for the old version or this version isn't finished check the branch portals-old

Module Layout

Each implementation will contain the proxy code to allow re-use of the same jar files. Though due to incompatibilities and keeping the files smaller, we will be making the spigot/paper versions available here.

Common

  • api: All code for adding tags and creating addons.
  • core: Functional code with an abstraction layer to create consistent behavior between platforms.

Implementations

  • spigot: All functionality for spigot to connect the abstraction layer.

Proxy's

  • bungee: Bungee plugin to allow secure connections between severs.
  • velocity: Velocity proxy plugin,

Help

Command Documentation & Guides

List Of Commands

Spigot Page

Bukkit Page

Usage Data

Usage stats can be found here https://bstats.org/plugin/bukkit/AdvancedPortals

Supported Platforms

  • Spigot/Craftbukkit (planned for release of recode)
  • Forge (possibly, tho not priority)

API

Once the API is fully sorted we will look into adding auto deploying of the API with updates.

Contributing

Please ensure that your commits are in the following style for PR's

https://www.conventionalcommits.org/en/v1.0.0/

Accepted tags mostly follow the Angular style and are meant to only loosely be followed. When commits close an issue refer in the commit description in the following style (Refs #1, #2, #3)

Types available

  • build: Changes that affect the build system or external dependencies
  • ci: Changes to our CI configuration files and scripts
  • docs: Documentation only changes
  • feat: A new feature
  • fix: A bug fix
  • perf: A code change that improves performance
  • refactor: A code change that neither fixes a bug nor adds a feature
  • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)

Scopes available

Scopes are only needed if relating to specific features just to make them easier to find. I'll expand the list as I work more on the project.

  • proxy (Proxy specific features and issues)