An advanced portals plugin for bukkit
Go to file
TreemanKing 8afbae50fb fix: string commands were erroring (#426)
So the list that is being filtered is immutable, hence doesn't work with in conjunction with removeIf.

There are two solutions, either
- stream it (which I've done in this PR)
OR
- create a new ArrayList each time for filtering since that is mutable
2024-11-18 05:32:21 +00:00
.github chore: disable discord upload for now 2024-11-18 05:32:21 +00:00
.yarn/releases feat: add link to re-code progress (#432) 2024-07-17 04:09:51 +01:00
bungee chore: build upgrades (#417) 2024-11-18 05:32:21 +00:00
core fix: string commands were erroring (#426) 2024-11-18 05:32:21 +00:00
gradle/wrapper chore(ci): fix guild gradle and version 2024-11-18 05:32:21 +00:00
lang feat: Add destination teleport subcommand (#420) 2024-11-18 05:32:21 +00:00
Resources Moved lang 2024-11-18 05:32:21 +00:00
spigot chore: setting the version for plugin.yml (#422) 2024-11-18 05:32:21 +00:00
velocity feat: register basic bungee plugin with metrics 2024-11-18 05:32:21 +00:00
.autorc chore: switch base branch 2023-01-21 03:31:15 +00:00
.DS_Store Rewrote to have no references to any of the platforms 2024-11-18 05:32:21 +00:00
.gitignore feat: add link to re-code progress (#432) 2024-07-17 04:09:51 +01:00
.pre-commit-config.yaml chore(ci): add pre-commit as well as split variables out 2024-11-18 05:32:21 +00:00
.release-please-manifest.json chore: fix up newline on windows for builds 2024-11-18 05:32:21 +00:00
.versionrc.js chore(ci): add pre-commit as well as split variables out 2024-11-18 05:32:21 +00:00
.yarnrc.yml feat: add link to re-code progress (#432) 2024-07-17 04:09:51 +01:00
build.gradle chore: update the plugin write method for copyPlugin 2024-11-18 05:32:21 +00:00
CHANGELOG.md Update CHANGELOG.md [skip ci] 2024-07-27 22:42:29 +00:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2024-11-18 05:32:21 +00:00
CONTRIBUTING.md Update CONTRIBUTING.md 2024-11-18 05:32:21 +00:00
curse.gradle chore(ci): add pre-commit as well as split variables out 2024-11-18 05:32:21 +00:00
discord.gradle chore(ci): add pre-commit as well as split variables out 2024-11-18 05:32:21 +00:00
DragAndDropStarter.bat Fixed bungee issues and protection 2020-06-18 03:37:06 +01:00
env-variables.gradle chore(ci): add pre-commit as well as split variables out 2024-11-18 05:32:21 +00:00
gradle.properties refactor: reorganise the package structure 2024-11-18 05:32:21 +00:00
gradlew chore(deps): Update Deps 2023-01-21 06:08:35 +00:00
gradlew.bat chore(deps): Update Deps 2023-01-21 06:08:35 +00:00
LICENSE.md Updated license 2019-09-07 23:53:17 +01:00
package.json feat: add link to re-code progress (#432) 2024-07-17 04:09:51 +01:00
pom.xml Changed Jar Name 2024-11-18 05:32:21 +00:00
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md 2024-11-18 05:32:21 +00:00
README.md feat: add the ability to have multiple values for a tag 2024-11-18 05:32:21 +00:00
renovate.json chore(ci): Update rennovate config 2021-07-25 16:04:48 +01:00
settings.gradle chore: fix up project caps 2024-11-18 05:32:21 +00:00
version.txt chore(ci): add pre-commit as well as split variables out 2024-11-18 05:32:21 +00:00
yarn.lock chore: update yarn stuff 2024-07-17 03:40:20 +01:00

Advanced Portals

Discord

Advanced Portals

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.

The recode is actively being worked on and should be available relatively soon. https://github.com/sekwah41/Advanced-Portals/issues/360

Usage

Check out the Tutorial, List of Commands, and List of Portal Tags.

Download

Recode

We are currently slowly working on a complete re-code of the plugin with a full API. For now maintaining the current 1.13+ spigot versions is our main priority.

Usage Data

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

API

The api isn't implemented in this version, sorry for any inconvenience. Check the recode tree for possibly a working recode at some point.

The re-code is based off a mix of the original version, and the original re-code that was abandoned see here.

Part of this are currently a mess in terms of package organising, though any API changes will be documented in the changelog as well as the main registry classes should be relatively solid.

The goal of this rewrite is to make it easier to port to other platforms as well as add extra tags.

Contributing

Don't worry about updating the file numbers in bungee.yml, plugin.yml and AdvancedPortalsPlugin.java. They will be updated automatically before builds.

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

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

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)

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

The scopes available should be the specific modules being worked on. E.g. core, spigot, docs

Documentation

That is handled on the website branch.

At some point I may merge this onto this branch to try to push for documentation changes with new features, though for now this works.