2019-06-02 07:21:27 +02:00
![Advanced portals ](https://i.imgur.com/UIF6cQR.png )
2019-06-02 18:34:23 +02:00
Advanced Portals [![Build Status ](https://travis-ci.org/sekwah41/Advanced-Portals.svg?branch=recode )](https://travis-ci.org/sekwah41/Advanced-Portals/branches)
2013-10-07 18:19:27 +02:00
================
2018-06-04 05:04:10 +02:00
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.
2018-01-03 17:28:02 +01:00
2018-12-31 13:06:57 +01:00
**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 ](https://github.com/sekwah41/Advanced-Portals/tree/portals-old )
2018-01-03 17:28:02 +01:00
2021-05-22 01:58:51 +02:00
# Module Layout
2021-05-26 03:25:17 +02:00
We are still planning on how to distribute the files though are planning to make one jar at least run spigot and the proxies.
Originally the API was also supposed to be a separate module though due to possible forge versions and other reasons decided
it would probably be best to not separate it out.
2021-05-23 23:37:52 +02:00
## Common
2021-05-26 03:25:17 +02:00
* **core**: Functional code with an abstraction layer to create consistent behavior between platforms as well as making addons.
2021-05-25 02:32:22 +02:00
* **lang**: Translations of the plugin available by default.
2021-05-23 23:37:52 +02:00
## Implementations
* **spigot**: All functionality for spigot to connect the abstraction layer.
2021-05-22 01:58:51 +02:00
2021-05-25 02:32:22 +02:00
More will be coming once we have finished the recode.
2021-05-23 23:37:52 +02:00
## Proxy's
* **bungee**: Bungee plugin to allow secure connections between severs.
* **velocity**: Velocity proxy plugin,
2018-01-03 17:27:14 +01:00
2018-06-08 07:55:07 +02:00
# Help
2021-05-23 23:37:52 +02:00
[Command Documentation & Guides ](https://www.guilded.gg/Sekwah/groups/MDqAZyrD/channels/72ffdaa3-9273-4722-bf47-b75408b371af/docs/1807463914 )
2018-01-03 17:23:28 +01:00
2018-12-31 13:06:57 +01:00
[List Of Commands ](https://github.com/sekwah41/Advanced-Portals/wiki/Commands )
2015-06-28 17:39:03 +02:00
2018-06-04 05:04:10 +02:00
[Spigot Page ](https://www.spigotmc.org/resources/advanced-portals.14356/ )
2016-03-14 17:15:24 +01:00
2018-06-04 05:04:10 +02:00
[Bukkit Page ](http://dev.bukkit.org/bukkit-plugins/advanced-portals/ )
2018-01-03 17:23:28 +01:00
2021-05-23 23:37:52 +02:00
# Usage Data
Usage stats can be found here https://bstats.org/plugin/bukkit/AdvancedPortals
2018-06-08 07:54:42 +02:00
# Supported Platforms
2020-06-28 23:22:13 +02:00
2018-06-04 05:04:10 +02:00
* Spigot/Craftbukkit (planned for release of recode)
2020-06-28 23:22:13 +02:00
* Forge (possibly, tho not priority)
2018-01-03 17:23:28 +01:00
2018-06-08 07:54:42 +02:00
# API
2021-05-23 23:37:52 +02:00
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/
2018-01-31 19:06:02 +01:00
2021-05-23 23:37:52 +02:00
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)
<!-- -
We don't currently do tests. But in case.
* **test**: Adding missing tests or correcting existing tests
-->
2018-02-21 05:57:32 +01:00
2021-05-23 23:37:52 +02:00
## Scopes available
2021-05-25 02:32:22 +02:00
The scopes available should be the specific modules being worked on. E.g. core, spigot, docs