Compare commits
64 Commits
v0.8.0
...
spigot-1.1
Author | SHA1 | Date |
---|---|---|
renovate[bot] | 689d4a4fe9 | |
renovate[bot] | f0671fb8b8 | |
renovate[bot] | 9cf6d9e991 | |
Tad Hunt | b0a93c2c35 | |
renovate[bot] | 5229339a8c | |
renovate[bot] | 1a759dcc76 | |
renovate[bot] | 93a6aface2 | |
renovate[bot] | 0b64f47b8a | |
renovate[bot] | 617ccfd66a | |
Osiris-Team | e808668fce | |
renovate[bot] | 91d52b8c1b | |
renovate[bot] | eb71f1c1d1 | |
renovate[bot] | 15956b4844 | |
renovate[bot] | 4f60d8e319 | |
renovate[bot] | f5f06167db | |
renovate[bot] | 0f595fac7d | |
renovate[bot] | 051fc6c92e | |
renovate[bot] | 22483ac052 | |
renovate[bot] | 51aa6dac47 | |
renovate[bot] | 029f117fc1 | |
Renovate Bot | 87cd76cdeb | |
Renovate Bot | 34b0127f99 | |
Renovate Bot | 7d3597faad | |
Renovate Bot | 58e7e3ad78 | |
Renovate Bot | 6906772138 | |
Renovate Bot | 080aae4a9e | |
Renovate Bot | f6620ef2eb | |
Renovate Bot | 05359480a3 | |
Renovate Bot | a317acce3d | |
Renovate Bot | 9b7c09955e | |
Renovate Bot | 8eb3a2926b | |
Renovate Bot | 71e67f2010 | |
Sekwah | 5df74aae28 | |
Sekwah | 4904d806be | |
Sekwah | 9a64ae58c7 | |
Renovate Bot | c504909668 | |
Renovate Bot | 5b79228be7 | |
Renovate Bot | 6ab4c363ac | |
Renovate Bot | 5751879abd | |
Renovate Bot | 7d82fa3879 | |
Sekwah | 1bad72bbc2 | |
Sekwah | f8bec4c1ee | |
Sekwah | 75d2be30fe | |
Sekwah | 787c1d09b4 | |
Sekwah | 20c56219f9 | |
Sekwah | 778ad2ab31 | |
JOO200 | e3021367ab | |
JOO200 | fdb22ab8b5 | |
JOO200 | d16ccb7717 | |
Renovate Bot | 2207324598 | |
Renovate Bot | d916deb3a9 | |
Sekwah | 659fcca7ee | |
Mohammed Al-Dahleh | 3928922de3 | |
Sekwah | a9e660db65 | |
Renovate Bot | 486cff7e09 | |
Renovate Bot | d09ad72491 | |
Renovate Bot | 7d5e96f291 | |
Sekwah | 393ad01d45 | |
Renovate Bot | 71d08da9dc | |
Renovate Bot | f225363e67 | |
Renovate Bot | 162505553f | |
Renovate Bot | 812f4c78dc | |
Renovate Bot | 0ab32790eb | |
Renovate Bot | 0be605fe3a |
|
@ -1,6 +1,6 @@
|
|||
name: Release
|
||||
|
||||
on: [push]
|
||||
on: [push, workflow_dispatch]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
@ -22,7 +22,7 @@ jobs:
|
|||
key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }}
|
||||
restore-keys: ${{ runner.os }}-node
|
||||
- name: Set up JDK 8
|
||||
uses: actions/setup-java@v2
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
distribution: 'zulu'
|
||||
java-version: 8
|
||||
|
|
173
CHANGELOG.md
173
CHANGELOG.md
|
@ -1,13 +1,12 @@
|
|||
# v0.8.0 (Wed Sep 01 2021)
|
||||
|
||||
#### 🚀 Enhancement
|
||||
|
||||
- feat: Allow the ability to disable the proxy warning message [#292](https://github.com/sekwah41/Advanced-Portals/pull/292) ([@sekwah41](https://github.com/sekwah41))
|
||||
# v0.9.2 (Thu Feb 24 2022)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- fix: Removes the false positive warning from McAntiMalware [#318](https://github.com/sekwah41/Advanced-Portals/pull/318) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): Update Deps ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(ci): Update rennovate config ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): Update dependency com.sk89q.worldedit:worldedit-bukkit to v7.2.9 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update Deps [#316](https://github.com/sekwah41/Advanced-Portals/pull/316) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update dependency gradle to v7.3.3 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
|
@ -16,77 +15,141 @@
|
|||
|
||||
---
|
||||
|
||||
# v0.7.2 (Wed Jul 14 2021)
|
||||
# v0.9.1 (Fri Dec 17 2021)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- fix: Issue where portal events activate too early in survival [#280](https://github.com/sekwah41/Advanced-Portals/pull/280) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): update dependency com.velocitypowered:velocity-api to v1.1.9 [#278](https://github.com/sekwah41/Advanced-Portals/pull/278) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): update dependency gradle to v7.1.1 [#277](https://github.com/sekwah41/Advanced-Portals/pull/277) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- fix: Error in position checks for portal creation [#310](https://github.com/sekwah41/Advanced-Portals/pull/310) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Update release support flags ([@sekwah41](https://github.com/sekwah41))
|
||||
|
||||
#### Authors: 2
|
||||
#### Authors: 1
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.7.1 (Wed Jun 30 2021)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- fix: Access to portal warp command locked behind wrong perm [#275](https://github.com/sekwah41/Advanced-Portals/pull/275) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): update dependency gradle to v7 [#271](https://github.com/sekwah41/Advanced-Portals/pull/271) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.7.0 (Sun Jun 27 2021)
|
||||
# v0.9.0 (Wed Dec 15 2021)
|
||||
|
||||
#### 🚀 Enhancement
|
||||
|
||||
- feat: Added missing commands from tab complete [#270](https://github.com/sekwah41/Advanced-Portals/pull/270) ([@sekwah41](https://github.com/sekwah41))
|
||||
- feat: WorldEdit Integration, fix logic error [#307](https://github.com/sekwah41/Advanced-Portals/pull/307) ([@JOO200](https://github.com/JOO200))
|
||||
- feat: Added WorldEdit Integration [#307](https://github.com/sekwah41/Advanced-Portals/pull/307) ([@JOO200](https://github.com/JOO200))
|
||||
- feat: Adds ability to configure warp message [#302](https://github.com/sekwah41/Advanced-Portals/pull/302) ([@maldahleh](https://github.com/maldahleh))
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- chore(deps): update dependency net.md-5:bungeecord-api to v1.16-r0.4 [#269](https://github.com/sekwah41/Advanced-Portals/pull/269) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(ci): removed verbose mode for release ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): update dependency com.google.code.gson:gson to v2.8.7 [#262](https://github.com/sekwah41/Advanced-Portals/pull/262) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): update dependency gradle to v6.9 [#267](https://github.com/sekwah41/Advanced-Portals/pull/267) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): update dependency com.velocitypowered:velocity-api to v1.1.8 [#266](https://github.com/sekwah41/Advanced-Portals/pull/266) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update Velocity to 3.1.0 [#307](https://github.com/sekwah41/Advanced-Portals/pull/307) ([@JOO200](https://github.com/JOO200))
|
||||
- chore(deps): Update Deps ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update dependency gradle to v7.3.1 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- docs: Update changelog ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Allow manual triggering ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): Update Deps to v10.32.3 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update dependency gradle to v7.3 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update dependency io.netty:netty-all to v4.1.70.Final ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(ci): Update to list 1.17 as supported automatically ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): Update dependency io.netty:netty-all to v4.1.69.Final ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update Deps to v10.32.1 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update Deps to v10.32.0 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): Update dependency com.velocitypowered:velocity-api to v1.1.9 ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.6.1 (Sun Jun 27 2021)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- chore(ci): Remove isDevBranch remains [#265](https://github.com/sekwah41/Advanced-Portals/pull/265) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Fix forgotten sha in build gradle [#264](https://github.com/sekwah41/Advanced-Portals/pull/264) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Update version-bumping task order [#263](https://github.com/sekwah41/Advanced-Portals/pull/263) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): pin dependencies [#261](https://github.com/sekwah41/Advanced-Portals/pull/261) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- fix: Spigot 1.17 error message [#260](https://github.com/sekwah41/Advanced-Portals/pull/260) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Swapping build pipeline ([@sekwah41](https://github.com/sekwah41))
|
||||
- ci: Fixed java version ([@sekwah41](https://github.com/sekwah41))
|
||||
- ci: Fix changelog reference ([@sekwah41](https://github.com/sekwah41))
|
||||
- ci: Updated build pipelines to newer module ([@sekwah41](https://github.com/sekwah41))
|
||||
|
||||
#### Authors: 2
|
||||
#### Authors: 4
|
||||
|
||||
- [@JOO200](https://github.com/JOO200)
|
||||
- Mohammed Al-Dahleh ([@maldahleh](https://github.com/maldahleh))
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.8.0 (Wed Sep 01 2021)
|
||||
|
||||
#### 🚀 Enhancement
|
||||
|
||||
- feat: Allow the ability to disable the proxy warning message [#292](https://github.com/sekwah41/Advanced-Portals/pull/292) ([@maldahleh](https://github.com/maldahleh))
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- chore(deps): Update Deps ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(ci): Update rennovate config ([@sekwah41](https://github.com/sekwah41))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Mohammed Al-Dahleh ([@maldahleh](https://github.com/maldahleh))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.7.2 (Wed Jul 14 2021)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- fix: Issue where portal events activate too early in survival [#280](https://github.com/sekwah41/Advanced-Portals/pull/280) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): update dependency com.velocitypowered:velocity-api to v1.1.9 [#278](https://github.com/sekwah41/Advanced-Portals/pull/278) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): update dependency gradle to v7.1.1 [#277](https://github.com/sekwah41/Advanced-Portals/pull/277) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.7.1 (Wed Jun 30 2021)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- fix: Access to portal warp command locked behind wrong perm [#275](https://github.com/sekwah41/Advanced-Portals/pull/275) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): update dependency gradle to v7 [#271](https://github.com/sekwah41/Advanced-Portals/pull/271) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.7.0 (Sun Jun 27 2021)
|
||||
|
||||
#### 🚀 Enhancement
|
||||
|
||||
- feat: Added missing commands from tab complete [#270](https://github.com/sekwah41/Advanced-Portals/pull/270) ([@sekwah41](https://github.com/sekwah41))
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- chore(deps): update dependency net.md-5:bungeecord-api to v1.16-r0.4 [#269](https://github.com/sekwah41/Advanced-Portals/pull/269) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(ci): removed verbose mode for release ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): update dependency com.google.code.gson:gson to v2.8.7 [#262](https://github.com/sekwah41/Advanced-Portals/pull/262) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): update dependency gradle to v6.9 [#267](https://github.com/sekwah41/Advanced-Portals/pull/267) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- chore(deps): update dependency com.velocitypowered:velocity-api to v1.1.8 [#266](https://github.com/sekwah41/Advanced-Portals/pull/266) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# v0.6.1 (Sun Jun 27 2021)
|
||||
|
||||
#### 🐛 Bug Fix
|
||||
|
||||
- chore(ci): Remove isDevBranch remains [#265](https://github.com/sekwah41/Advanced-Portals/pull/265) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Fix forgotten sha in build gradle [#264](https://github.com/sekwah41/Advanced-Portals/pull/264) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Update version-bumping task order [#263](https://github.com/sekwah41/Advanced-Portals/pull/263) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(deps): pin dependencies [#261](https://github.com/sekwah41/Advanced-Portals/pull/261) ([@renovate-bot](https://github.com/renovate-bot))
|
||||
- fix: Spigot 1.17 error message [#260](https://github.com/sekwah41/Advanced-Portals/pull/260) ([@sekwah41](https://github.com/sekwah41))
|
||||
- chore(ci): Swapping build pipeline ([@sekwah41](https://github.com/sekwah41))
|
||||
- ci: Fixed java version ([@sekwah41](https://github.com/sekwah41))
|
||||
- ci: Fix changelog reference ([@sekwah41](https://github.com/sekwah41))
|
||||
- ci: Updated build pipelines to newer module ([@sekwah41](https://github.com/sekwah41))
|
||||
|
||||
#### Authors: 2
|
||||
|
||||
- Sekwah ([@sekwah41](https://github.com/sekwah41))
|
||||
- WhiteSource Renovate ([@renovate-bot](https://github.com/renovate-bot))
|
||||
|
||||
---
|
||||
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||
|
|
16
build.gradle
16
build.gradle
|
@ -25,9 +25,9 @@ buildscript {
|
|||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath "org.apache.httpcomponents:httpmime:4.5.13"
|
||||
classpath "com.google.code.gson:gson:2.8.8"
|
||||
classpath "org.apache.httpcomponents:httpclient:4.5.13"
|
||||
classpath "org.apache.httpcomponents:httpmime:4.5.14"
|
||||
classpath "com.google.code.gson:gson:2.10.1"
|
||||
classpath "org.apache.httpcomponents:httpclient:4.5.14"
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -79,6 +79,7 @@ repositories {
|
|||
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||
maven { url "https://nexus.velocitypowered.com/repository/maven-public/" }
|
||||
maven { url 'https://papermc.io/repo/repository/maven-public/' }
|
||||
maven { url 'https://maven.enginehub.org/repo/' } // WorldEdit
|
||||
}
|
||||
|
||||
// includeLibs just says to include the library in the final jar
|
||||
|
@ -88,12 +89,13 @@ dependencies {
|
|||
implementation "org.spigotmc:spigot-api:1.16.1-R0.1-SNAPSHOT"
|
||||
implementation "net.md-5:bungeecord-api:1.16-R0.4"
|
||||
|
||||
implementation "com.velocitypowered:velocity-api:1.1.9"
|
||||
annotationProcessor "com.velocitypowered:velocity-api:1.1.0-SNAPSHOT"
|
||||
implementation "com.velocitypowered:velocity-api:3.1.1"
|
||||
annotationProcessor "com.velocitypowered:velocity-api:3.1.1"
|
||||
|
||||
implementation "io.netty:netty-all:4.1.67.Final"
|
||||
implementation "io.netty:netty-all:4.1.87.Final"
|
||||
compileOnly 'com.destroystokyo.paper:paper-api:1.16.5-R0.1-SNAPSHOT'
|
||||
|
||||
implementation "com.sk89q.worldedit:worldedit-bukkit:7.2.13"
|
||||
//compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
}
|
||||
|
||||
|
@ -253,6 +255,8 @@ task curseforge {
|
|||
def versions = gameVersions.findAll { it.gameVersionTypeID == gameVersionTypeID }
|
||||
|
||||
String[] supportedVersions = [
|
||||
"1.18",
|
||||
"1.17",
|
||||
"1.16",
|
||||
"1.15",
|
||||
"1.14",
|
||||
|
|
|
@ -4,4 +4,4 @@ org.gradle.caching=true
|
|||
|
||||
github=https://github.com/sekwah41/Advanced-Portals
|
||||
curse_project_id=86001
|
||||
version=0.8.0
|
||||
version=0.9.2
|
||||
|
|
Binary file not shown.
|
@ -1,5 +1,6 @@
|
|||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
|
||||
networkTimeout=10000
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
|
@ -80,10 +80,10 @@ do
|
|||
esac
|
||||
done
|
||||
|
||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
||||
|
||||
APP_NAME="Gradle"
|
||||
# This is normally unused
|
||||
# shellcheck disable=SC2034
|
||||
APP_BASE_NAME=${0##*/}
|
||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
@ -143,12 +143,16 @@ fi
|
|||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
||||
case $MAX_FD in #(
|
||||
max*)
|
||||
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC3045
|
||||
MAX_FD=$( ulimit -H -n ) ||
|
||||
warn "Could not query maximum file descriptor limit"
|
||||
esac
|
||||
case $MAX_FD in #(
|
||||
'' | soft) :;; #(
|
||||
*)
|
||||
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC3045
|
||||
ulimit -n "$MAX_FD" ||
|
||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
||||
esac
|
||||
|
@ -205,6 +209,12 @@ set -- \
|
|||
org.gradle.wrapper.GradleWrapperMain \
|
||||
"$@"
|
||||
|
||||
# Stop when "xargs" is not available.
|
||||
if ! command -v xargs >/dev/null 2>&1
|
||||
then
|
||||
die "xargs is not available"
|
||||
fi
|
||||
|
||||
# Use "xargs" to parse quoted args.
|
||||
#
|
||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
@rem limitations under the License.
|
||||
@rem
|
||||
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
|
@ -25,7 +25,8 @@
|
|||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@rem This is normally unused
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
|
@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
|
|||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto execute
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
@ -75,13 +76,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
|||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
|
16
package.json
16
package.json
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"devDependencies": {
|
||||
"conventional-changelog-angular": "5.0.12",
|
||||
"@auto-it/conventional-commits": "10.31.0",
|
||||
"@auto-it/exec": "10.31.0",
|
||||
"@auto-it/first-time-contributor": "10.31.0",
|
||||
"@auto-it/gradle": "10.31.0",
|
||||
"@auto-it/released": "10.31.0",
|
||||
"@auto-it/upload-assets": "10.31.0",
|
||||
"auto": "10.31.0"
|
||||
"conventional-changelog-angular": "5.0.13",
|
||||
"@auto-it/conventional-commits": "10.37.6",
|
||||
"@auto-it/exec": "10.37.6",
|
||||
"@auto-it/first-time-contributor": "10.37.6",
|
||||
"@auto-it/gradle": "10.37.6",
|
||||
"@auto-it/released": "10.37.6",
|
||||
"@auto-it/upload-assets": "10.37.6",
|
||||
"auto": "10.37.6"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@ import com.sekwah.advancedportals.bukkit.config.ConfigAccessor;
|
|||
import com.sekwah.advancedportals.bukkit.listeners.Listeners;
|
||||
import com.sekwah.advancedportals.bukkit.portals.AdvancedPortal;
|
||||
import com.sekwah.advancedportals.bukkit.portals.Portal;
|
||||
import com.sekwah.advancedportals.bukkit.util.WorldEditIntegration;
|
||||
import net.md_5.bungee.api.ChatColor;
|
||||
import net.md_5.bungee.api.chat.*;
|
||||
import org.bukkit.*;
|
||||
|
@ -54,6 +55,15 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
ConfigAccessor config = new ConfigAccessor(plugin, "config.yml");
|
||||
ConfigAccessor portalConfig = new ConfigAccessor(plugin, "portals.yml");
|
||||
if (!(sender instanceof Player)) {
|
||||
if(args.length == 1) {
|
||||
if(args[0].equalsIgnoreCase("reload")) {
|
||||
Listeners.reloadValues(plugin);
|
||||
Portal.loadPortals();
|
||||
sender.sendMessage("portal reloaded.");
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
sender.sendMessage(PluginMessages.customPrefixFail + " You cannot use commands with the console.");
|
||||
return true;
|
||||
}
|
||||
|
@ -120,6 +130,11 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
break;
|
||||
case "wand":
|
||||
case "selector":
|
||||
if (plugin.isWorldEditActive()) {
|
||||
sender.sendMessage(PluginMessages.customPrefix
|
||||
+ " Use the WorldEdit wand to select stuff. Checkout //wand.");
|
||||
return true;
|
||||
}
|
||||
String ItemID = config.getConfig().getString("AxeItemId");
|
||||
|
||||
Material WandMaterial = Material.getMaterial(ItemID);
|
||||
|
@ -187,244 +202,7 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
PluginMessages.customPrefix + " You have been given a \u00A7ePortal Block\u00A7a!");
|
||||
break;
|
||||
case "create":
|
||||
if (player.hasMetadata("Pos1World") && player.hasMetadata("Pos2World")) {
|
||||
if (player.getMetadata("Pos1World").get(0).asString()
|
||||
.equals(player.getMetadata("Pos2World").get(0).asString())
|
||||
&& player.getMetadata("Pos1World").get(0).asString()
|
||||
.equals(player.getLocation().getWorld().getName())) {
|
||||
if (args.length >= 2) { // may make this next piece of code more efficient, maybe check
|
||||
// against a list of available variables or something
|
||||
// TODO change system to use arrays and hashmaps
|
||||
boolean hasName = false;
|
||||
boolean hasTriggerBlock = false;
|
||||
boolean hasDestination = false;
|
||||
boolean isBungeePortal = false;
|
||||
boolean needsPermission = false;
|
||||
boolean executesCommand = false;
|
||||
String destination = null;
|
||||
String portalName = null;
|
||||
String triggerBlock = null;
|
||||
String serverName = null;
|
||||
String permission = null;
|
||||
String portalCommand = null;
|
||||
|
||||
ArrayList<PortalArg> extraData = new ArrayList<>();
|
||||
|
||||
// Is completely changed in the recode but for now im leaving it as this
|
||||
// horrible mess...
|
||||
for (int i = 1; i < args.length; i++) {
|
||||
if (startsWithPortalArg("name:", args[i])) {
|
||||
portalName = args[i].replaceFirst("name:", "");
|
||||
if (portalName.equals("")) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You must include a name for the portal that isnt nothing!");
|
||||
return true;
|
||||
}
|
||||
hasName = true;
|
||||
portalName = args[i].replaceFirst("name:", "");
|
||||
} else if (startsWithPortalArg("destination:", args[i])) {
|
||||
hasDestination = true;
|
||||
destination = args[i].toLowerCase().replaceFirst("destination:", "");
|
||||
} else if (startsWithPortalArg("desti:", args[i])) {
|
||||
hasDestination = true;
|
||||
destination = args[i].toLowerCase().replaceFirst("desti:", "");
|
||||
} else if (startsWithPortalArg("triggerblock:", args[i])) {
|
||||
hasTriggerBlock = true;
|
||||
triggerBlock = args[i].toLowerCase().replaceFirst("triggerblock:", "");
|
||||
} else if (this.startsWithPortalArg("bungee:", args[i])) {
|
||||
isBungeePortal = true;
|
||||
serverName = args[i].substring("bungee:".length());
|
||||
} else if (startsWithPortalArg("permission:", args[i])) {
|
||||
needsPermission = true;
|
||||
permission = args[i].toLowerCase().replaceFirst("permission:", "");
|
||||
extraData.add(new PortalArg("permission", permission));
|
||||
} else if (startsWithPortalArg("delayed:", args[i])) {
|
||||
boolean delayed = Boolean
|
||||
.parseBoolean(args[i].toLowerCase().replaceFirst("delayed:", ""));
|
||||
extraData.add(new PortalArg("delayed", Boolean.toString(delayed)));
|
||||
} else if (startsWithPortalArg("message:", args[i])) {
|
||||
String message = parseArgVariable(args, i, "message:");
|
||||
if (message == null) {
|
||||
player.sendMessage(
|
||||
PluginMessages.customPrefixFail + " Message quotes not closed!");
|
||||
return true;
|
||||
}
|
||||
extraData.add(new PortalArg("message", message));
|
||||
} else if (startsWithPortalArg("command:", args[i])) {
|
||||
executesCommand = true;
|
||||
portalCommand = parseArgVariable(args, i, "command:");
|
||||
if (portalCommand == null) {
|
||||
player.sendMessage(
|
||||
PluginMessages.customPrefixFail + " Command quotes not closed!");
|
||||
return true;
|
||||
}
|
||||
i += this.portalArgsStringLength - 1;
|
||||
if (portalCommand.startsWith("#")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("c")
|
||||
&& (sender.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.console")
|
||||
|| sender.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a console command portal!");
|
||||
return true;
|
||||
} else if (portalCommand.startsWith("!")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("o")
|
||||
&& (sender.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.op")
|
||||
|| sender.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a op command portal!");
|
||||
return true;
|
||||
} else if (portalCommand.startsWith("%")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("b")
|
||||
&& (sender.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.bungee")
|
||||
|| sender.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a bungee command portal!");
|
||||
return true;
|
||||
} else if (portalCommand.startsWith("^")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("p")
|
||||
&& (sender.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.perms")
|
||||
|| sender.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a all perms command portal!");
|
||||
return true;
|
||||
}
|
||||
extraData.add(new PortalArg("command.1", portalCommand));
|
||||
} else if (startsWithPortalArg("cooldowndelay:", args[i])) {
|
||||
String cooldownDelay = parseArgVariable(args, i, "cooldowndelay:");
|
||||
extraData.add(new PortalArg("cooldowndelay", cooldownDelay));
|
||||
} else if (startsWithPortalArg("leavedesti:", args[i])) {
|
||||
String leaveDesti = parseArgVariable(args, i, "leavedesti:");
|
||||
extraData.add(new PortalArg("leavedesti", leaveDesti));
|
||||
} else if (startsWithPortalArg("particlein:", args[i])) {
|
||||
String value = parseArgVariable(args, i, "particlein:");
|
||||
extraData.add(new PortalArg("particlein", value));
|
||||
} else if (startsWithPortalArg("particleout:", args[i])) {
|
||||
String value = parseArgVariable(args, i, "particleout:");
|
||||
extraData.add(new PortalArg("particleout", value));
|
||||
}
|
||||
}
|
||||
if (!hasName) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You must include a name for the portal that you are creating in the variables!");
|
||||
return true;
|
||||
}
|
||||
|
||||
World world = org.bukkit.Bukkit
|
||||
.getWorld(player.getMetadata("Pos1World").get(0).asString());
|
||||
Location pos1 = new Location(world, player.getMetadata("Pos1X").get(0).asInt(),
|
||||
player.getMetadata("Pos1Y").get(0).asInt(),
|
||||
player.getMetadata("Pos1Z").get(0).asInt());
|
||||
Location pos2 = new Location(world, player.getMetadata("Pos2X").get(0).asInt(),
|
||||
player.getMetadata("Pos2Y").get(0).asInt(),
|
||||
player.getMetadata("Pos2Z").get(0).asInt());
|
||||
|
||||
ConfigAccessor desticonfig = new ConfigAccessor(plugin, "destinations.yml");
|
||||
String destiPosX = desticonfig.getConfig().getString(destination + ".pos.X");
|
||||
|
||||
if (!Portal.portalExists(portalName)) {
|
||||
|
||||
player.sendMessage("");
|
||||
player.sendMessage(PluginMessages.customPrefix
|
||||
+ "\u00A7e You have created a new portal with the following details:");
|
||||
player.sendMessage("\u00A7aname: \u00A7e" + portalName);
|
||||
if (hasDestination) {
|
||||
if (!isBungeePortal && destiPosX == null) {
|
||||
player.sendMessage("\u00A7cdestination: \u00A7e" + destination
|
||||
+ " (destination does not exist)");
|
||||
return true;
|
||||
} else {
|
||||
player.sendMessage("\u00A7adestination: \u00A7e" + destination);
|
||||
}
|
||||
|
||||
} else {
|
||||
player.sendMessage(
|
||||
"\u00A7cdestination: \u00A7eN/A (will not teleport to a location)");
|
||||
}
|
||||
|
||||
if (isBungeePortal) {
|
||||
player.sendMessage("\u00A7abungee: \u00A7e" + serverName);
|
||||
}
|
||||
|
||||
if (needsPermission) {
|
||||
player.sendMessage("\u00A7apermission: \u00A7e" + permission);
|
||||
} else {
|
||||
player.sendMessage("\u00A7apermission: \u00A7e(none needed)");
|
||||
}
|
||||
|
||||
for (PortalArg portalArg : extraData) {
|
||||
if (!ignoreExtras.contains(portalArg.argName)) {
|
||||
player.sendMessage(
|
||||
"\u00A7a" + portalArg.argName + ": \u00A7e" + portalArg.value);
|
||||
}
|
||||
}
|
||||
|
||||
if (executesCommand) {
|
||||
player.sendMessage("\u00A7acommand: \u00A7e" + portalCommand);
|
||||
}
|
||||
|
||||
if (hasTriggerBlock) {
|
||||
Set<Material> materialSet = Portal
|
||||
.getMaterialSet(triggerBlock.toUpperCase().split(","));
|
||||
if (materialSet.size() != 0) {
|
||||
player.sendMessage(
|
||||
"\u00A7atriggerBlock: \u00A7e" + triggerBlock.toUpperCase());
|
||||
PortalArg[] portalArgs = new PortalArg[extraData.size()];
|
||||
portalArgs = extraData.toArray(portalArgs);
|
||||
player.sendMessage(Portal.create(pos1, pos2, portalName, destination,
|
||||
materialSet, serverName, portalArgs));
|
||||
if(materialSet.contains(Material.END_GATEWAY)) {
|
||||
AdvancedPortal portal = Portal.getPortal(portalName);
|
||||
if(portal != null) {
|
||||
disableBeacons(portal);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
ConfigAccessor Config = new ConfigAccessor(plugin, "config.yml");
|
||||
player.sendMessage("\u00A7ctriggerBlock: \u00A7edefault("
|
||||
+ Config.getConfig().getString("DefaultPortalTriggerBlock") + ")");
|
||||
|
||||
player.sendMessage("\u00A7c" + triggerBlock.toUpperCase()
|
||||
+ " no valid blocks were listed so the default has been set.");
|
||||
PortalArg[] portalArgs = new PortalArg[extraData.size()];
|
||||
portalArgs = extraData.toArray(portalArgs);
|
||||
player.sendMessage(Portal.create(pos1, pos2, portalName, destination,
|
||||
serverName, portalArgs));
|
||||
}
|
||||
} else {
|
||||
ConfigAccessor Config = new ConfigAccessor(plugin, "config.yml");
|
||||
player.sendMessage("\u00A7atriggerBlock: \u00A7edefault("
|
||||
+ Config.getConfig().getString("DefaultPortalTriggerBlock") + ")");
|
||||
PortalArg[] portalArgs = new PortalArg[extraData.size()];
|
||||
portalArgs = extraData.toArray(portalArgs);
|
||||
player.sendMessage(Portal.create(pos1, pos2, portalName, destination,
|
||||
serverName, portalArgs));
|
||||
}
|
||||
} else {
|
||||
sender.sendMessage(
|
||||
PluginMessages.customPrefixFail + " A portal by that name already exists!");
|
||||
}
|
||||
|
||||
// add code to save the portal to the portal config and reload the portals
|
||||
|
||||
player.sendMessage("");
|
||||
} else {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need to at least add the name of the portal as a variable, \u00A7cType \u00A7e/portal variables\u00A7c"
|
||||
+ " for a full list of currently available variables and an example command!");
|
||||
}
|
||||
} else {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " The points you have selected need to be in the same world!");
|
||||
}
|
||||
} else {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need to have two points selected to make a portal!");
|
||||
}
|
||||
break;
|
||||
return createPortalRequest(player, args);
|
||||
case "variables":
|
||||
sender.sendMessage(
|
||||
PluginMessages.customPrefix +
|
||||
|
@ -666,6 +444,24 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
}
|
||||
}
|
||||
break;
|
||||
case "we-selection":
|
||||
if (!Bukkit.getPluginManager().isPluginEnabled("WorldEdit")) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail + " WorldEdit is not enabled.");
|
||||
return true;
|
||||
}
|
||||
if (args.length <= 1) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail + " Specify a portal name!");
|
||||
return true;
|
||||
}
|
||||
AdvancedPortal wePortal = Portal.getPortal(args[1]);
|
||||
if (wePortal == null) {
|
||||
sender.sendMessage(PluginMessages.customPrefixFail + " No portal by that name exists!");
|
||||
return true;
|
||||
}
|
||||
WorldEditIntegration.explainRegion(player, wePortal.getPos1(), wePortal.getPos2());
|
||||
player.sendMessage(PluginMessages.customPrefix
|
||||
+ " The portal has been selected with worldedit!");
|
||||
break;
|
||||
case "reload":
|
||||
sender.sendMessage(PluginMessages.customPrefix + " Reloaded values!");
|
||||
Listeners.reloadValues(plugin);
|
||||
|
@ -719,6 +515,272 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
}
|
||||
}
|
||||
|
||||
private boolean checkValidSelection(Player player) {
|
||||
if (plugin.isWorldEditActive()) {
|
||||
if (!WorldEditIntegration.validateSelection(player)) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " Your WorldEdit selection is invalid!");
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if (!player.hasMetadata("Pos1World") || !player.hasMetadata("Pos2World")) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need to have two points selected to make a portal!");
|
||||
return false;
|
||||
}
|
||||
if (!player.getMetadata("Pos1World").get(0).asString()
|
||||
.equals(player.getMetadata("Pos2World").get(0).asString())
|
||||
|| !player.getMetadata("Pos1World").get(0).asString()
|
||||
.equals(player.getLocation().getWorld().getName())) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " The points you have selected need to be in the same world as each other and yourself!");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private boolean createPortalRequest(Player player, String[] args) {
|
||||
if (!checkValidSelection(player)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (args.length < 2) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need to at least add the name of the portal as a variable, \u00A7cType \u00A7e/portal variables\u00A7c"
|
||||
+ " for a full list of currently available variables and an example command!");
|
||||
return true;
|
||||
}
|
||||
|
||||
// may make this next piece of code more efficient, maybe check
|
||||
// against a list of available variables or something
|
||||
// TODO change system to use arrays and hashmaps
|
||||
boolean hasName = false;
|
||||
boolean hasTriggerBlock = false;
|
||||
boolean hasDestination = false;
|
||||
boolean isBungeePortal = false;
|
||||
boolean needsPermission = false;
|
||||
boolean executesCommand = false;
|
||||
String destination = null;
|
||||
String portalName = null;
|
||||
String triggerBlock = null;
|
||||
String serverName = null;
|
||||
String permission = null;
|
||||
String portalCommand = null;
|
||||
|
||||
ArrayList<PortalArg> extraData = new ArrayList<>();
|
||||
|
||||
// Is completely changed in the recode but for now im leaving it as this
|
||||
// horrible mess...
|
||||
for (int i = 1; i < args.length; i++) {
|
||||
if (startsWithPortalArg("name:", args[i])) {
|
||||
portalName = args[i].replaceFirst("name:", "");
|
||||
if (portalName.equals("")) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You must include a name for the portal that isnt nothing!");
|
||||
return true;
|
||||
}
|
||||
hasName = true;
|
||||
portalName = args[i].replaceFirst("name:", "");
|
||||
} else if (startsWithPortalArg("destination:", args[i])) {
|
||||
hasDestination = true;
|
||||
destination = args[i].toLowerCase().replaceFirst("destination:", "");
|
||||
} else if (startsWithPortalArg("desti:", args[i])) {
|
||||
hasDestination = true;
|
||||
destination = args[i].toLowerCase().replaceFirst("desti:", "");
|
||||
} else if (startsWithPortalArg("triggerblock:", args[i])) {
|
||||
hasTriggerBlock = true;
|
||||
triggerBlock = args[i].toLowerCase().replaceFirst("triggerblock:", "");
|
||||
} else if (this.startsWithPortalArg("bungee:", args[i])) {
|
||||
isBungeePortal = true;
|
||||
serverName = args[i].substring("bungee:".length());
|
||||
} else if (startsWithPortalArg("permission:", args[i])) {
|
||||
needsPermission = true;
|
||||
permission = args[i].toLowerCase().replaceFirst("permission:", "");
|
||||
extraData.add(new PortalArg("permission", permission));
|
||||
} else if (startsWithPortalArg("delayed:", args[i])) {
|
||||
boolean delayed = Boolean
|
||||
.parseBoolean(args[i].toLowerCase().replaceFirst("delayed:", ""));
|
||||
extraData.add(new PortalArg("delayed", Boolean.toString(delayed)));
|
||||
} else if (startsWithPortalArg("message:", args[i])) {
|
||||
String message = parseArgVariable(args, i, "message:");
|
||||
if (message == null) {
|
||||
player.sendMessage(
|
||||
PluginMessages.customPrefixFail + " Message quotes not closed!");
|
||||
return true;
|
||||
}
|
||||
extraData.add(new PortalArg("message", message));
|
||||
} else if (startsWithPortalArg("command:", args[i])) {
|
||||
executesCommand = true;
|
||||
portalCommand = parseArgVariable(args, i, "command:");
|
||||
if (portalCommand == null) {
|
||||
player.sendMessage(
|
||||
PluginMessages.customPrefixFail + " Command quotes not closed!");
|
||||
return true;
|
||||
}
|
||||
i += this.portalArgsStringLength - 1;
|
||||
if (portalCommand.startsWith("#")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("c")
|
||||
&& (player.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.console")
|
||||
|| player.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a console command portal!");
|
||||
return true;
|
||||
} else if (portalCommand.startsWith("!")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("o")
|
||||
&& (player.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.op")
|
||||
|| player.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a op command portal!");
|
||||
return true;
|
||||
} else if (portalCommand.startsWith("%")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("b")
|
||||
&& (player.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.bungee")
|
||||
|| player.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a bungee command portal!");
|
||||
return true;
|
||||
} else if (portalCommand.startsWith("^")
|
||||
&& !(this.plugin.getSettings().enabledCommandLevel("p")
|
||||
&& (player.hasPermission(
|
||||
"advancedportals.createportal.commandlevel.perms")
|
||||
|| player.isOp()))) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You need permission to make a all perms command portal!");
|
||||
return true;
|
||||
}
|
||||
extraData.add(new PortalArg("command.1", portalCommand));
|
||||
} else if (startsWithPortalArg("cooldowndelay:", args[i])) {
|
||||
String cooldownDelay = parseArgVariable(args, i, "cooldowndelay:");
|
||||
extraData.add(new PortalArg("cooldowndelay", cooldownDelay));
|
||||
} else if (startsWithPortalArg("leavedesti:", args[i])) {
|
||||
String leaveDesti = parseArgVariable(args, i, "leavedesti:");
|
||||
extraData.add(new PortalArg("leavedesti", leaveDesti));
|
||||
} else if (startsWithPortalArg("particlein:", args[i])) {
|
||||
String value = parseArgVariable(args, i, "particlein:");
|
||||
extraData.add(new PortalArg("particlein", value));
|
||||
} else if (startsWithPortalArg("particleout:", args[i])) {
|
||||
String value = parseArgVariable(args, i, "particleout:");
|
||||
extraData.add(new PortalArg("particleout", value));
|
||||
}
|
||||
}
|
||||
if (!hasName) {
|
||||
player.sendMessage(PluginMessages.customPrefixFail
|
||||
+ " You must include a name for the portal that you are creating in the variables!");
|
||||
return true;
|
||||
}
|
||||
|
||||
Location pos1, pos2;
|
||||
if (plugin.isWorldEditActive()) {
|
||||
pos1 = WorldEditIntegration.getPos1(player);
|
||||
pos2 = WorldEditIntegration.getPos2(player);
|
||||
} else {
|
||||
World world = Bukkit
|
||||
.getWorld(player.getMetadata("Pos1World").get(0).asString());
|
||||
pos1 = new Location(world, player.getMetadata("Pos1X").get(0).asInt(),
|
||||
player.getMetadata("Pos1Y").get(0).asInt(),
|
||||
player.getMetadata("Pos1Z").get(0).asInt());
|
||||
pos2 = new Location(world, player.getMetadata("Pos2X").get(0).asInt(),
|
||||
player.getMetadata("Pos2Y").get(0).asInt(),
|
||||
player.getMetadata("Pos2Z").get(0).asInt());
|
||||
}
|
||||
|
||||
ConfigAccessor desticonfig = new ConfigAccessor(plugin, "destinations.yml");
|
||||
String destiPosX = desticonfig.getConfig().getString(destination + ".pos.X");
|
||||
|
||||
if (!Portal.portalExists(portalName)) {
|
||||
|
||||
player.sendMessage("");
|
||||
player.sendMessage(PluginMessages.customPrefix
|
||||
+ "\u00A7e You have created a new portal with the following details:");
|
||||
player.sendMessage("\u00A7aname: \u00A7e" + portalName);
|
||||
if (hasDestination) {
|
||||
if (!isBungeePortal && destiPosX == null) {
|
||||
player.sendMessage("\u00A7cdestination: \u00A7e" + destination
|
||||
+ " (destination does not exist)");
|
||||
return true;
|
||||
} else {
|
||||
player.sendMessage("\u00A7adestination: \u00A7e" + destination);
|
||||
}
|
||||
|
||||
} else {
|
||||
player.sendMessage(
|
||||
"\u00A7cdestination: \u00A7eN/A (will not teleport to a location)");
|
||||
}
|
||||
|
||||
if (isBungeePortal) {
|
||||
player.sendMessage("\u00A7abungee: \u00A7e" + serverName);
|
||||
}
|
||||
|
||||
if (needsPermission) {
|
||||
player.sendMessage("\u00A7apermission: \u00A7e" + permission);
|
||||
} else {
|
||||
player.sendMessage("\u00A7apermission: \u00A7e(none needed)");
|
||||
}
|
||||
|
||||
for (PortalArg portalArg : extraData) {
|
||||
if (!ignoreExtras.contains(portalArg.argName)) {
|
||||
player.sendMessage(
|
||||
"\u00A7a" + portalArg.argName + ": \u00A7e" + portalArg.value);
|
||||
}
|
||||
}
|
||||
|
||||
if (executesCommand) {
|
||||
player.sendMessage("\u00A7acommand: \u00A7e" + portalCommand);
|
||||
}
|
||||
|
||||
if (hasTriggerBlock) {
|
||||
Set<Material> materialSet = Portal
|
||||
.getMaterialSet(triggerBlock.toUpperCase().split(","));
|
||||
if (materialSet.size() != 0) {
|
||||
player.sendMessage(
|
||||
"\u00A7atriggerBlock: \u00A7e" + triggerBlock.toUpperCase());
|
||||
PortalArg[] portalArgs = new PortalArg[extraData.size()];
|
||||
portalArgs = extraData.toArray(portalArgs);
|
||||
player.sendMessage(Portal.create(pos1, pos2, portalName, destination,
|
||||
materialSet, serverName, portalArgs));
|
||||
if(materialSet.contains(Material.END_GATEWAY)) {
|
||||
AdvancedPortal portal = Portal.getPortal(portalName);
|
||||
if(portal != null) {
|
||||
disableBeacons(portal);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
ConfigAccessor Config = new ConfigAccessor(plugin, "config.yml");
|
||||
player.sendMessage("\u00A7ctriggerBlock: \u00A7edefault("
|
||||
+ Config.getConfig().getString("DefaultPortalTriggerBlock") + ")");
|
||||
|
||||
player.sendMessage("\u00A7c" + triggerBlock.toUpperCase()
|
||||
+ " no valid blocks were listed so the default has been set.");
|
||||
PortalArg[] portalArgs = new PortalArg[extraData.size()];
|
||||
portalArgs = extraData.toArray(portalArgs);
|
||||
player.sendMessage(Portal.create(pos1, pos2, portalName, destination,
|
||||
serverName, portalArgs));
|
||||
}
|
||||
} else {
|
||||
ConfigAccessor Config = new ConfigAccessor(plugin, "config.yml");
|
||||
player.sendMessage("\u00A7atriggerBlock: \u00A7edefault("
|
||||
+ Config.getConfig().getString("DefaultPortalTriggerBlock") + ")");
|
||||
PortalArg[] portalArgs = new PortalArg[extraData.size()];
|
||||
portalArgs = extraData.toArray(portalArgs);
|
||||
player.sendMessage(Portal.create(pos1, pos2, portalName, destination,
|
||||
serverName, portalArgs));
|
||||
}
|
||||
} else {
|
||||
player.sendMessage(
|
||||
PluginMessages.customPrefixFail + " A portal by that name already exists!");
|
||||
}
|
||||
|
||||
// add code to save the portal to the portal config and reload the portals
|
||||
|
||||
player.sendMessage("");
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
private boolean startsWithPortalArg(String portalArg, String arg) {
|
||||
return arg.toLowerCase().startsWith(portalArg) && arg.length() > portalArg.length();
|
||||
}
|
||||
|
@ -726,7 +788,8 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
private void helpCommand(CommandSender sender, String command, String[] args) {
|
||||
// Add pages if there starts to become too many
|
||||
if (args.length == 1) {
|
||||
sendMenu(sender, "Help Menu", "\u00A76/" + command + " selector \u00A7a- gives you a region selector",
|
||||
sendMenu(sender, "Help Menu",
|
||||
"\u00A76/" + command + " selector \u00A7a- gives you a region selector",
|
||||
"\u00A76/" + command + " create \u00A7c[tags] \u00A7a- creates a portal with a selection ",
|
||||
"\u00A76/" + command + " portalblock \u00A7a- gives you a portal block",
|
||||
"\u00A76/" + command + " endportalblock \u00A7a- gives you an end portal block",
|
||||
|
@ -897,8 +960,14 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
if (sender.hasPermission("advancedportals.createportal")) {
|
||||
if (args.length == 1 || (args.length == 2 && args[0].equalsIgnoreCase("help"))) {
|
||||
autoComplete.addAll(Arrays.asList("create", "list", "portalblock", "select", "unselect", "command",
|
||||
"selector", "show", "gatewayblock", "endportalblock", "variables", "wand", "disablebeacon", "remove", "rename",
|
||||
"show", "gatewayblock", "endportalblock", "variables", "disablebeacon", "remove", "rename",
|
||||
"help", "bukkitpage", "helppage"));
|
||||
if (Bukkit.getPluginManager().isPluginEnabled("WorldEdit")) {
|
||||
autoComplete.add("we-selection");
|
||||
}
|
||||
if (!plugin.isWorldEditActive()) {
|
||||
autoComplete.addAll(Arrays.asList("selector", "wand"));
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("create")) {
|
||||
|
||||
boolean hasName = false;
|
||||
|
@ -1004,8 +1073,10 @@ public class AdvancedPortalsCommand implements CommandExecutor, TabCompleter {
|
|||
}
|
||||
}
|
||||
}
|
||||
else if (args.length == 2 && (args[0].equalsIgnoreCase("remove")
|
||||
|| args[0].equalsIgnoreCase("disablebeacon"))) {
|
||||
else if (args.length == 2 &&
|
||||
(args[0].equalsIgnoreCase("remove")
|
||||
|| args[0].equalsIgnoreCase("disablebeacon")
|
||||
|| args[0].equalsIgnoreCase("we-selection"))) {
|
||||
for (AdvancedPortal portal : Portal.portals) {
|
||||
autoComplete.add(portal.getName());
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ import com.sekwah.advancedportals.bukkit.listeners.*;
|
|||
import com.sekwah.advancedportals.bukkit.metrics.Metrics;
|
||||
import com.sekwah.advancedportals.bukkit.portals.Portal;
|
||||
import com.sekwah.advancedportals.bungee.BungeeMessages;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.entity.Player;
|
||||
|
@ -26,6 +27,8 @@ public class AdvancedPortalsPlugin extends JavaPlugin {
|
|||
protected boolean forceRegisterProxyChannels = false;
|
||||
protected boolean disableProxyWarning = false;
|
||||
|
||||
private boolean worldEditActive = false;
|
||||
|
||||
protected static final Map<String, String> PLAYER_DESTI_MAP = new HashMap<>();
|
||||
|
||||
@Override
|
||||
|
@ -79,6 +82,10 @@ public class AdvancedPortalsPlugin extends JavaPlugin {
|
|||
player.removeMetadata(Listeners.LAVA_WARPED, this);
|
||||
}
|
||||
|
||||
if (settings.enabledWorldEditIntegration() && Bukkit.getPluginManager().isPluginEnabled("WorldEdit")) {
|
||||
worldEditActive = true;
|
||||
}
|
||||
|
||||
// thanks to the new config accessor code the config.saveDefaultConfig(); will now
|
||||
// only copy the file if it doesnt exist!
|
||||
}
|
||||
|
@ -172,4 +179,8 @@ public class AdvancedPortalsPlugin extends JavaPlugin {
|
|||
public Settings getSettings() {
|
||||
return settings;
|
||||
}
|
||||
|
||||
public boolean isWorldEditActive() {
|
||||
return worldEditActive;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,27 +1,34 @@
|
|||
package com.sekwah.advancedportals.bukkit;
|
||||
|
||||
import com.sekwah.advancedportals.bukkit.config.ConfigAccessor;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
|
||||
public class PluginMessages {
|
||||
private final AdvancedPortalsPlugin plugin;
|
||||
private static String WARP_MESSAGE;
|
||||
public boolean useCustomPrefix = false;
|
||||
public static String customPrefix = "\u00A7a[\u00A7eAdvancedPortals\u00A7a]";
|
||||
public static String customPrefixFail = "\u00A7c[\u00A77AdvancedPortals\u00A7c]";
|
||||
|
||||
public PluginMessages (AdvancedPortalsPlugin plugin) {
|
||||
this.plugin = plugin;
|
||||
ConfigAccessor config = new ConfigAccessor(this.plugin, "config.yml");
|
||||
ConfigAccessor config = new ConfigAccessor(plugin, "config.yml");
|
||||
this.useCustomPrefix = config.getConfig().getBoolean("UseCustomPrefix");
|
||||
if (useCustomPrefix) {
|
||||
PluginMessages.customPrefix = config.getConfig().getString("CustomPrefix").replaceAll("&(?=[0-9a-fk-or])", "\u00A7");
|
||||
PluginMessages.customPrefixFail = config.getConfig().getString("CustomPrefixFail").replaceAll("&(?=[0-9a-fk-or])", "\u00A7");
|
||||
}
|
||||
|
||||
WARP_MESSAGE = ChatColor.translateAlternateColorCodes('&', config.getConfig().getString("WarpMessage", "&aYou have warped to &e<warp>&a"));
|
||||
}
|
||||
|
||||
// This class is so then the common messages in commands or just messages over the commands are the same and can be
|
||||
// easily changed.
|
||||
|
||||
public static String getWarpMessage(String warp) {
|
||||
String cleanedWarp = warp.replace("_", " ");
|
||||
return WARP_MESSAGE.replace("<warp>", cleanedWarp);
|
||||
}
|
||||
|
||||
public static void UnknownCommand(CommandSender sender, String command) {
|
||||
sender.sendMessage(customPrefixFail + " You need to type something after /" + command + "\n");
|
||||
sender.sendMessage("\u00A7cIf you do not know what you can put or would like some help with the commands please type \u00A7e" + '"' + "\u00A7e/" + command + " help" + '"' + "\u00A7c\n");
|
||||
|
|
|
@ -15,10 +15,13 @@ public class Settings {
|
|||
|
||||
private String commandLevels = "n";
|
||||
|
||||
private boolean worldEditEnabled = false;
|
||||
|
||||
public enum PortalConfigOption {
|
||||
COMMAND_LEVELS("CommandLevels"),
|
||||
WARP_PARTICLES("WarpParticles"),
|
||||
WARP_SOUND("WarpSound");
|
||||
WARP_SOUND("WarpSound"),
|
||||
WORLDEDIT_INTEGRATION("WorldEditIntegration");
|
||||
|
||||
private final String target;
|
||||
|
||||
|
@ -38,6 +41,8 @@ public class Settings {
|
|||
|
||||
commandLevels = config.getConfig().getString(COMMAND_LEVELS.value(), "opcb");
|
||||
|
||||
worldEditEnabled = config.getConfig().getBoolean(WORLDEDIT_INTEGRATION.value(), false);
|
||||
|
||||
assert commandLevels != null;
|
||||
if(commandLevels.equals("opchek")) {
|
||||
commandLevels = "opcb";
|
||||
|
@ -63,4 +68,8 @@ public class Settings {
|
|||
public int getCurrentWarpParticles() {
|
||||
return currentWarpParticles;
|
||||
}
|
||||
|
||||
public boolean enabledWorldEditIntegration() {
|
||||
return worldEditEnabled;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,6 +35,7 @@ public class ConfigHelper {
|
|||
} else if(configVersion.equals("0.5.4")) {
|
||||
config.set(ConfigHelper.CONFIG_VERSION, "0.5.11");
|
||||
config.set(ConfigHelper.COMMAND_LOGS, true);
|
||||
update();
|
||||
} else if(configVersion.equals("0.5.10") || configVersion.equals("0.5.11")) {
|
||||
config.set(ConfigHelper.CONFIG_VERSION, "0.5.13");
|
||||
config.set(ConfigHelper.FORCE_ENABLE_PROXY_SUPPORT, false);
|
||||
|
|
|
@ -164,10 +164,10 @@ public class Destination {
|
|||
|
||||
if (PORTAL_MESSAGE_DISPLAY == 1) {
|
||||
player.sendMessage("");
|
||||
player.sendMessage(PluginMessages.customPrefix + "\u00A7a You have been warped to \u00A7e" + dest.replaceAll("_", " ") + "\u00A7a.");
|
||||
player.sendMessage(PluginMessages.customPrefix + PluginMessages.getWarpMessage(dest));
|
||||
player.sendMessage("");
|
||||
} else if (PORTAL_MESSAGE_DISPLAY == 2 && !hideActionbar) {
|
||||
player.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText("\u00A7aYou have warped to \u00A7e" + dest.replaceAll("_", " ") + "\u00A7a."));
|
||||
player.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(PluginMessages.getWarpMessage(dest)));
|
||||
}
|
||||
|
||||
Location newLoc = player.getLocation();
|
||||
|
|
|
@ -329,8 +329,8 @@ public class Listeners implements Listener {
|
|||
}
|
||||
|
||||
if (player.hasPermission("advancedportals.createportal")) {
|
||||
|
||||
if (event.getItem() != null && event.getItem().getType() == WandMaterial // was type id
|
||||
if (!plugin.getSettings().enabledWorldEditIntegration()
|
||||
&& event.getItem() != null && event.getItem().getType() == WandMaterial // was type id
|
||||
&& (!UseOnlyServerAxe || (checkItemForName(event.getItem()) && event.getItem().getItemMeta()
|
||||
.getDisplayName().equals("\u00A7ePortal Region Selector")))) {
|
||||
|
||||
|
@ -371,7 +371,6 @@ public class Listeners implements Listener {
|
|||
// Returns the event so no more code is executed(stops unnecessary code being
|
||||
// executed)
|
||||
}
|
||||
|
||||
} else if (checkItemForName(event.getItem())
|
||||
&& event.getItem().getItemMeta().getDisplayName().equals("\u00A75Portal Block Placer")
|
||||
&& event.getAction() == Action.LEFT_CLICK_BLOCK
|
||||
|
|
|
@ -577,12 +577,15 @@ public class Portal {
|
|||
} else if (command.startsWith("!") && plugin.getSettings().enabledCommandLevel("o")) {
|
||||
command = command.substring(1);
|
||||
boolean wasOp = player.isOp();
|
||||
try {
|
||||
player.setOp(true);
|
||||
if(!wasOp) {
|
||||
try {
|
||||
player.setOp(true);
|
||||
player.chat("/" + command);
|
||||
} finally {
|
||||
player.setOp(false);
|
||||
}
|
||||
} else {
|
||||
player.chat("/" + command);
|
||||
// player.performCommand(command);
|
||||
} finally {
|
||||
player.setOp(wasOp);
|
||||
}
|
||||
} else if (command.startsWith("^") && plugin.getSettings().enabledCommandLevel("p")) {
|
||||
command = command.substring(1);
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
package com.sekwah.advancedportals.bukkit.util;
|
||||
|
||||
import com.sk89q.worldedit.IncompleteRegionException;
|
||||
import com.sk89q.worldedit.LocalSession;
|
||||
import com.sk89q.worldedit.WorldEdit;
|
||||
import com.sk89q.worldedit.bukkit.BukkitAdapter;
|
||||
import com.sk89q.worldedit.regions.CuboidRegion;
|
||||
import com.sk89q.worldedit.regions.Region;
|
||||
import com.sk89q.worldedit.regions.RegionSelector;
|
||||
import com.sk89q.worldedit.regions.selector.CuboidRegionSelector;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class WorldEditIntegration {
|
||||
private static Region getCurrentSelection(Player player) {
|
||||
LocalSession localSession = WorldEdit.getInstance().getSessionManager().get(BukkitAdapter.adapt(player));
|
||||
try {
|
||||
return localSession.getSelection(BukkitAdapter.adapt(player.getWorld()));
|
||||
} catch (IncompleteRegionException e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean validateSelection(Player player) {
|
||||
return getCurrentSelection(player) instanceof CuboidRegion;
|
||||
}
|
||||
|
||||
public static Location getPos1(Player player) {
|
||||
Region currentSelection = getCurrentSelection(player);
|
||||
if (!(currentSelection instanceof CuboidRegion)) return null;
|
||||
return BukkitAdapter.adapt(player.getWorld(), ((CuboidRegion) currentSelection).getPos1());
|
||||
}
|
||||
|
||||
public static Location getPos2(Player player) {
|
||||
Region currentSelection = getCurrentSelection(player);
|
||||
if (currentSelection == null) return null;;
|
||||
return BukkitAdapter.adapt(player.getWorld(), ((CuboidRegion) currentSelection).getPos2());
|
||||
}
|
||||
|
||||
public static void explainRegion(Player player, Location pos1, Location pos2) {
|
||||
LocalSession localSession = WorldEdit.getInstance().getSessionManager().get(BukkitAdapter.adapt(player));
|
||||
RegionSelector selector = new CuboidRegionSelector(BukkitAdapter.adapt(player.getWorld()), BukkitAdapter.asBlockVector(pos1), BukkitAdapter.asBlockVector(pos2));
|
||||
localSession.setRegionSelector(BukkitAdapter.adapt(player.getWorld()), selector);
|
||||
selector.explainRegionAdjust(BukkitAdapter.adapt(player), localSession);
|
||||
|
||||
}
|
||||
}
|
|
@ -23,7 +23,8 @@ import java.util.concurrent.TimeUnit;
|
|||
*/
|
||||
@Plugin(id = "advancedportals", name = "Advanced Portals",
|
||||
url = "https://www.spigotmc.org/resources/advanced-portals.14356/",
|
||||
version = "0.8.0")
|
||||
authors = {"sekwah"},
|
||||
version = "0.9.2")
|
||||
public class AdvancedPortalsPlugin {
|
||||
|
||||
public HashMap<String, String[]> PlayerDestiMap = new HashMap<>();
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
main: com.sekwah.advancedportals.bungee.AdvancedPortalsPlugin
|
||||
name: AdvancedPortals
|
||||
version: 0.8.0
|
||||
author: sekwah41
|
||||
version: 0.9.2
|
||||
author: sekwah
|
||||
|
|
|
@ -65,6 +65,9 @@ CustomPrefix: '&a[&eAdvancedPortals&a]'
|
|||
|
||||
CustomPrefixFail: '&c[&7AdvancedPortals&c]'
|
||||
|
||||
# Message sent to player in chat/action bar on warp
|
||||
WarpMessage: '&aYou have warped to &e<warp>&a.'
|
||||
|
||||
BlockSpectatorMode: false
|
||||
|
||||
PortalCooldown: 5 # How long after trying to enter a portal until the player can try to enter another. 0 or lower to deactivate.
|
||||
|
@ -98,3 +101,7 @@ ProxyTeleportDelay: 0
|
|||
|
||||
# Just in case you are not using the proxy and dont want the warning message
|
||||
DisableProxyWarning: false
|
||||
|
||||
# Whether the integration with worldedit should be enabled.
|
||||
# This will force AdvancedPortals to use WorldEdit selections.
|
||||
WorldEditIntegration: false
|
|
@ -1,9 +1,13 @@
|
|||
main: com.sekwah.advancedportals.bukkit.AdvancedPortalsPlugin
|
||||
name: AdvancedPortals
|
||||
version: 0.8.0
|
||||
author: sekwah41
|
||||
version: 0.9.2
|
||||
author: sekwah
|
||||
description: An advanced portals plugin for bukkit.
|
||||
api-version: 1.13
|
||||
|
||||
softdepend:
|
||||
- WorldEdit
|
||||
|
||||
commands:
|
||||
advancedportals:
|
||||
description: The main command for the advanced portals
|
||||
|
|
359
yarn.lock
359
yarn.lock
|
@ -2,43 +2,44 @@
|
|||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@auto-it/bot-list@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/bot-list/-/bot-list-10.31.0.tgz#e2f66cb3cc859fee5e6b293ef6f797772ca5a15a"
|
||||
integrity sha512-w1eyJmwIxgmh1k9g9Ke0BcDhAACxmanjzP9nBNeGtPev86lj8RexAzaHVyngqHT4fyXG9tJ1IuCOIWTYD1UIaQ==
|
||||
"@auto-it/bot-list@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/bot-list/-/bot-list-10.37.6.tgz#3ca9380a44b9c8d33b2088b8fed2c2ffc79c91ed"
|
||||
integrity sha512-ltcLZEzXOOWh24qgNE4mPYJR25Dh9mQy2QwyD8uOE01Vy0yu89RGLi0TahUlUNZUSPBjLYUCxNOcp9WHKBJ7Sg==
|
||||
|
||||
"@auto-it/conventional-commits@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/conventional-commits/-/conventional-commits-10.31.0.tgz#240c6392a4b6f4554ba5aa733c0bea4312b70369"
|
||||
integrity sha512-iNQJIDA0/Af25PXP0Ls6kwKeBp6B/0/jdwKvViyPvqA1RCHzjc2rLHxrAX+2FQVH5YMAFTBRe+TTZg3Q+u54lw==
|
||||
"@auto-it/conventional-commits@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/conventional-commits/-/conventional-commits-10.37.6.tgz#e30a3130bbd6b5cdb4185b55956c73cc20589b9d"
|
||||
integrity sha512-IJvKrEST7iOlKsohTPgSDkKLTRBF+5RD8arAXc7ZV9QMI9A/BmyoaMhj8uh9wt5QuSpNmw2C3EJWldbvmu695Q==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.31.0"
|
||||
"@auto-it/core" "10.37.6"
|
||||
array.prototype.flatmap "^1.2.2"
|
||||
conventional-changelog-core "^4.2.0"
|
||||
conventional-changelog-preset-loader "^2.3.4"
|
||||
conventional-commits-parser "^3.1.0"
|
||||
endent "^2.0.1"
|
||||
endent "^2.1.0"
|
||||
fp-ts "^2.5.3"
|
||||
io-ts "^2.1.2"
|
||||
tslib "2.1.0"
|
||||
|
||||
"@auto-it/core@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/core/-/core-10.31.0.tgz#96f76fcec80bf7a3ebb8eee12e902967f0c72d61"
|
||||
integrity sha512-en6FO4MDR1r4NiZkY3cY5IItLoG0YokeIUdnYJGhEnCmnjoJF7LxDg6XEhGQq1ngbZbqTGUnnpGc6VR46R6dSA==
|
||||
"@auto-it/core@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/core/-/core-10.37.6.tgz#04e5f47dbd89a4ab253f9562cd214ff8b7408b7c"
|
||||
integrity sha512-XfQq+DmUAg7hXSwq0KxOCGyPLlri8hJoEAp3QDaAa42CSnM5A5oZ67VaL7D/mFcSPDYK8o3w69mQfwcmOENjBA==
|
||||
dependencies:
|
||||
"@auto-it/bot-list" "10.31.0"
|
||||
"@auto-it/bot-list" "10.37.6"
|
||||
"@endemolshinegroup/cosmiconfig-typescript-loader" "^3.0.2"
|
||||
"@octokit/plugin-enterprise-compatibility" "^1.2.2"
|
||||
"@octokit/plugin-retry" "^3.0.1"
|
||||
"@octokit/plugin-throttling" "^3.2.0"
|
||||
"@octokit/rest" "^18.0.0"
|
||||
"@octokit/core" "^3.5.1"
|
||||
"@octokit/plugin-enterprise-compatibility" "1.3.0"
|
||||
"@octokit/plugin-retry" "^3.0.9"
|
||||
"@octokit/plugin-throttling" "^3.6.2"
|
||||
"@octokit/rest" "^18.12.0"
|
||||
await-to-js "^3.0.0"
|
||||
chalk "^4.0.0"
|
||||
cosmiconfig "7.0.0"
|
||||
deepmerge "^4.0.0"
|
||||
dotenv "^8.0.0"
|
||||
endent "^2.0.1"
|
||||
endent "^2.1.0"
|
||||
enquirer "^2.3.4"
|
||||
env-ci "^5.0.1"
|
||||
fast-glob "^3.1.1"
|
||||
|
@ -51,7 +52,7 @@
|
|||
io-ts "^2.1.2"
|
||||
lodash.chunk "^4.2.0"
|
||||
log-symbols "^4.0.0"
|
||||
node-fetch "2.6.1"
|
||||
node-fetch "2.6.7"
|
||||
parse-author "^2.0.0"
|
||||
parse-github-url "1.0.2"
|
||||
pretty-ms "^7.0.0"
|
||||
|
@ -61,56 +62,56 @@
|
|||
tapable "^2.2.0"
|
||||
terminal-link "^2.1.1"
|
||||
tinycolor2 "^1.4.1"
|
||||
ts-node "^9.1.1"
|
||||
ts-node "^10.9.1"
|
||||
tslib "2.1.0"
|
||||
type-fest "^0.21.1"
|
||||
typescript-memoize "^1.0.0-alpha.3"
|
||||
url-join "^4.0.0"
|
||||
|
||||
"@auto-it/exec@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/exec/-/exec-10.31.0.tgz#2b2b73d0acf688012b1447d27d8209e805903aa9"
|
||||
integrity sha512-usFPMQo3LtoOlZXEfKQF0JAI4T+MASBR/f/0dDGwHPWwX75ckHofdaum+Ff+6vMQB8weYzRzIZhl46Loz6k0Mg==
|
||||
"@auto-it/exec@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/exec/-/exec-10.37.6.tgz#b75e9b19b26a491f351bc5cdf014907baddb6b16"
|
||||
integrity sha512-3ThJ93cUgIX61BZU4vi7mhfsOKI05oZZvB//Yv7EjiFvHg7mFEv1D5cE9/RHG8UJvC8bA6pBzozwLQ3iyCkRdg==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.31.0"
|
||||
endent "^2.0.1"
|
||||
"@auto-it/core" "10.37.6"
|
||||
endent "^2.1.0"
|
||||
fp-ts "^2.5.3"
|
||||
fromentries "^1.2.0"
|
||||
io-ts "^2.1.2"
|
||||
tslib "2.1.0"
|
||||
|
||||
"@auto-it/first-time-contributor@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/first-time-contributor/-/first-time-contributor-10.31.0.tgz#241c00377d5eee10ed6326ab3051c28ef83a2f51"
|
||||
integrity sha512-3PWGvAwG12SeLU0VDFa/jRx83tGpSim4zTV5vB6o+pDXOpl8uADJqw7a1cgbuXlIxTJWh4ew+JxtEbkYbrmfeQ==
|
||||
"@auto-it/first-time-contributor@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/first-time-contributor/-/first-time-contributor-10.37.6.tgz#cbd95505de84068b0459d1ffd23a6a6a42497e9e"
|
||||
integrity sha512-+weXEHUaXSBJfLmI5F7MZKUPrRvQM8Fr+e2lCcDW4ChyfR2YE70/wv9e3oxenZp9Ed0pHN7THH718O9Tz4GtHw==
|
||||
dependencies:
|
||||
"@auto-it/bot-list" "10.31.0"
|
||||
"@auto-it/core" "10.31.0"
|
||||
"@auto-it/bot-list" "10.37.6"
|
||||
"@auto-it/core" "10.37.6"
|
||||
array.prototype.flatmap "^1.2.2"
|
||||
endent "^2.0.1"
|
||||
endent "^2.1.0"
|
||||
tslib "2.1.0"
|
||||
url-join "^4.0.0"
|
||||
|
||||
"@auto-it/gradle@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/gradle/-/gradle-10.31.0.tgz#63b52fff2b628ee30f5a4b1e24e46448224506e4"
|
||||
integrity sha512-fkaNFci4pxIlJk69RFg2CwBeDQEuSIl3PMYVDsu7M1LDrpJXnLUk2s5f9YonEaWgBlTF+p83LnwRhM8Zf4tmFw==
|
||||
"@auto-it/gradle@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/gradle/-/gradle-10.37.6.tgz#49867179c770b0009f66aac6f85b3684e95c2df0"
|
||||
integrity sha512-h/bs5VC0mJdDTrvaQ65Ae2BRSjCCfI0BlPBii1UR6pitMwynTBzeDiKnMoEkx3hBd9yyliuF9G99jxAehIdVRw==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.31.0"
|
||||
"@auto-it/core" "10.37.6"
|
||||
fp-ts "^2.5.3"
|
||||
io-ts "^2.1.2"
|
||||
semver "^7.0.0"
|
||||
tslib "2.1.0"
|
||||
|
||||
"@auto-it/npm@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/npm/-/npm-10.31.0.tgz#220aa1d28b61a4b82620f4b1513fad2b1a75d49d"
|
||||
integrity sha512-x2xKZnh2NNyiGBvWViJ5YBsKbZ2sMwPU3F2QKyvLxdx9RoYOUXdWiGPCvN/G4fEHQYIn0G+8NLfplvJZD9Ersg==
|
||||
"@auto-it/npm@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/npm/-/npm-10.37.6.tgz#a838c7880747d1871a4afacd38ccfa750cbc6500"
|
||||
integrity sha512-18CpaX3YfpJ6vwONYEBy9ORiPGplrtQ30pzRtDpKZzHin5wakdOyPd1P5lWeZBmCQCyiszdRteeQsXzFbaSuoQ==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.31.0"
|
||||
"@auto-it/package-json-utils" "10.31.0"
|
||||
"@auto-it/core" "10.37.6"
|
||||
"@auto-it/package-json-utils" "10.37.6"
|
||||
await-to-js "^3.0.0"
|
||||
endent "^2.0.1"
|
||||
endent "^2.1.0"
|
||||
env-ci "^5.0.1"
|
||||
fp-ts "^2.5.3"
|
||||
get-monorepo-packages "^1.1.0"
|
||||
|
@ -122,33 +123,33 @@
|
|||
url-join "^4.0.0"
|
||||
user-home "^2.0.0"
|
||||
|
||||
"@auto-it/package-json-utils@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/package-json-utils/-/package-json-utils-10.31.0.tgz#f785c7cc294c4430833de5f0fbc175c5d305c892"
|
||||
integrity sha512-dsUXM+7kXGK0Ad8bFlHdNcYWpRbL5F49oH8AovxQm7M8Z75M54GUjv1TpUMbozMZ59svh2BbL61DGQI8lBCD0w==
|
||||
"@auto-it/package-json-utils@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/package-json-utils/-/package-json-utils-10.37.6.tgz#442716eff1a82d39326e905d29fc1fba7155db77"
|
||||
integrity sha512-rUoEcEnPgHG8X/XkPe3PKFHhXD3AsplXB0Rpr7lJQta5XzDqmWzc/xVL1vMmM4IpXMI5lK7A9OZosWjgJVI7jA==
|
||||
dependencies:
|
||||
parse-author "^2.0.0"
|
||||
parse-github-url "1.0.2"
|
||||
|
||||
"@auto-it/released@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/released/-/released-10.31.0.tgz#828df32d3376f63b6a61bc3693ddefa1946d5169"
|
||||
integrity sha512-ypXxe243PU1ZMSIZPAJBvGzTY6WIRKMV7450kalnVuVf1d3nVrubJJf8lS08xe6UVRXB2Im3KTDoFDUG7JXl2Q==
|
||||
"@auto-it/released@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/released/-/released-10.37.6.tgz#84604a7495f658848585955d986da34b8625a263"
|
||||
integrity sha512-988nCdYApyzKwZx6W6lHNHS9aEw9xLFbfDcTWrSKUOChjT8yDcGadDDXVhj3M0uhHojr8jXKbrRATEPyEeTDlg==
|
||||
dependencies:
|
||||
"@auto-it/bot-list" "10.31.0"
|
||||
"@auto-it/core" "10.31.0"
|
||||
"@auto-it/bot-list" "10.37.6"
|
||||
"@auto-it/core" "10.37.6"
|
||||
deepmerge "^4.0.0"
|
||||
fp-ts "^2.5.3"
|
||||
io-ts "^2.1.2"
|
||||
tslib "2.1.0"
|
||||
|
||||
"@auto-it/upload-assets@10.31.0":
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/upload-assets/-/upload-assets-10.31.0.tgz#58eef77ecd0c9b96b5bf0c80940632c532e9f24b"
|
||||
integrity sha512-TdKTI+9wKzb2Zm4TGGWBQdZGC9sXfS2aMeXWF0ZhqIdJJEyqixHDq07TupM0eRIZ09grbesg2wWNFgKp6ai0rA==
|
||||
"@auto-it/upload-assets@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/upload-assets/-/upload-assets-10.37.6.tgz#3a330cae6d6fa53c3cb94cbf5e510568c426193f"
|
||||
integrity sha512-Qhx0unBadMnIjPj86gm4jpoKaI4WcPjOSePZzuTAJdXRM82/i5EEfgzTZ9ZwoCC6NzXARjx99v264oS3SHZEiA==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.31.0"
|
||||
endent "^2.0.1"
|
||||
"@auto-it/core" "10.37.6"
|
||||
endent "^2.1.0"
|
||||
fast-glob "^3.1.1"
|
||||
file-type "^16.0.0"
|
||||
fp-ts "^2.5.3"
|
||||
|
@ -156,6 +157,17 @@
|
|||
terminal-link "^2.1.1"
|
||||
tslib "2.1.0"
|
||||
|
||||
"@auto-it/version-file@10.37.6":
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/@auto-it/version-file/-/version-file-10.37.6.tgz#7f66b9d332fcdfa8581d3fd8216a8ba55af11291"
|
||||
integrity sha512-BO7f1bWrUFkhp7RwwmkegBUc/VwJrIlQQaFm7l/cc5IGZ7DL0rPap8UbytSL3aWV9YzoZpqgWNj2KPRGvwguag==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.37.6"
|
||||
fp-ts "^2.5.3"
|
||||
io-ts "^2.1.2"
|
||||
semver "^7.0.0"
|
||||
tslib "1.10.0"
|
||||
|
||||
"@babel/code-frame@^7.0.0":
|
||||
version "7.14.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
|
||||
|
@ -177,6 +189,13 @@
|
|||
chalk "^2.0.0"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@cspotcode/source-map-support@^0.8.0":
|
||||
version "0.8.1"
|
||||
resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
|
||||
integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
|
||||
dependencies:
|
||||
"@jridgewell/trace-mapping" "0.3.9"
|
||||
|
||||
"@endemolshinegroup/cosmiconfig-typescript-loader@^3.0.2":
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d"
|
||||
|
@ -187,6 +206,24 @@
|
|||
ts-node "^9"
|
||||
tslib "^2"
|
||||
|
||||
"@jridgewell/resolve-uri@^3.0.3":
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
|
||||
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
|
||||
|
||||
"@jridgewell/sourcemap-codec@^1.4.10":
|
||||
version "1.4.14"
|
||||
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
|
||||
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
|
||||
|
||||
"@jridgewell/trace-mapping@0.3.9":
|
||||
version "0.3.9"
|
||||
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
|
||||
integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
|
||||
dependencies:
|
||||
"@jridgewell/resolve-uri" "^3.0.3"
|
||||
"@jridgewell/sourcemap-codec" "^1.4.10"
|
||||
|
||||
"@nodelib/fs.scandir@2.1.5":
|
||||
version "2.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
|
||||
|
@ -215,14 +252,14 @@
|
|||
dependencies:
|
||||
"@octokit/types" "^6.0.3"
|
||||
|
||||
"@octokit/core@^3.5.0":
|
||||
version "3.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b"
|
||||
integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==
|
||||
"@octokit/core@^3.5.1":
|
||||
version "3.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085"
|
||||
integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==
|
||||
dependencies:
|
||||
"@octokit/auth-token" "^2.4.4"
|
||||
"@octokit/graphql" "^4.5.8"
|
||||
"@octokit/request" "^5.6.0"
|
||||
"@octokit/request" "^5.6.3"
|
||||
"@octokit/request-error" "^2.0.5"
|
||||
"@octokit/types" "^6.0.3"
|
||||
before-after-hook "^2.2.0"
|
||||
|
@ -246,12 +283,17 @@
|
|||
"@octokit/types" "^6.0.3"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/openapi-types@^11.2.0":
|
||||
version "11.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6"
|
||||
integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==
|
||||
|
||||
"@octokit/openapi-types@^7.3.5":
|
||||
version "7.3.5"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-7.3.5.tgz#ffd195472f345b32fb29ba3c86a1ee68c09f24b3"
|
||||
integrity sha512-6bm5lzGDOeSnWHM5W8OZ86RD2KpchynU+/Qlm5hNEFjfLDhwfAY2lSe68YRUEYFGlxSHe0HmakyhvmtWoD3Zog==
|
||||
|
||||
"@octokit/plugin-enterprise-compatibility@^1.2.2":
|
||||
"@octokit/plugin-enterprise-compatibility@1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-compatibility/-/plugin-enterprise-compatibility-1.3.0.tgz#034f035cc1789b0f0d616e71e41f50f73804e89e"
|
||||
integrity sha512-h34sMGdEOER/OKrZJ55v26ntdHb9OPfR1fwOx6Q4qYyyhWA104o11h9tFxnS/l41gED6WEI41Vu2G2zHDVC5lQ==
|
||||
|
@ -259,27 +301,27 @@
|
|||
"@octokit/request-error" "^2.1.0"
|
||||
"@octokit/types" "^6.0.3"
|
||||
|
||||
"@octokit/plugin-paginate-rest@^2.6.2":
|
||||
version "2.13.5"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.5.tgz#e459f9b5dccbe0a53f039a355d5b80c0a2b0dc57"
|
||||
integrity sha512-3WSAKBLa1RaR/7GG+LQR/tAZ9fp9H9waE9aPXallidyci9oZsfgsLn5M836d3LuDC6Fcym+2idRTBpssHZePVg==
|
||||
"@octokit/plugin-paginate-rest@^2.16.8":
|
||||
version "2.17.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7"
|
||||
integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==
|
||||
dependencies:
|
||||
"@octokit/types" "^6.13.0"
|
||||
"@octokit/types" "^6.34.0"
|
||||
|
||||
"@octokit/plugin-request-log@^1.0.2":
|
||||
"@octokit/plugin-request-log@^1.0.4":
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
|
||||
integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
|
||||
|
||||
"@octokit/plugin-rest-endpoint-methods@5.3.4":
|
||||
version "5.3.4"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.4.tgz#291dea5af9eecf4d457884d9efbcf72aabbaff57"
|
||||
integrity sha512-2Y2q/FYCsW5tcwIqgnLOgzZXEb3I1VoSQGyHs/Zki/Ufs5H+uT0maPVHatLKw90LQbqK7ON8NpL3Y8IyzG6pNA==
|
||||
"@octokit/plugin-rest-endpoint-methods@^5.12.0":
|
||||
version "5.13.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba"
|
||||
integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==
|
||||
dependencies:
|
||||
"@octokit/types" "^6.16.7"
|
||||
"@octokit/types" "^6.34.0"
|
||||
deprecation "^2.3.1"
|
||||
|
||||
"@octokit/plugin-retry@^3.0.1":
|
||||
"@octokit/plugin-retry@^3.0.9":
|
||||
version "3.0.9"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz#ae625cca1e42b0253049102acd71c1d5134788fe"
|
||||
integrity sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==
|
||||
|
@ -287,10 +329,10 @@
|
|||
"@octokit/types" "^6.0.3"
|
||||
bottleneck "^2.15.3"
|
||||
|
||||
"@octokit/plugin-throttling@^3.2.0":
|
||||
version "3.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-3.5.1.tgz#889e80e7f3464a18c768337369498d2d47c0b643"
|
||||
integrity sha512-d2jh3/RZo98DRw2J0jFxhKz7nrTGalGdkfRtxM+pI5k1wRb4BKBjiuE9cuZnhZyj+zLC1EcIptj7K+28LJZ3eA==
|
||||
"@octokit/plugin-throttling@^3.6.2":
|
||||
version "3.6.2"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-3.6.2.tgz#abfc045309b8e46f6d6b6c01047eb41c4031f2f8"
|
||||
integrity sha512-0az5fxgVlhFfFtiKLKVXTpmCG2tK3BG0fYI8SO4pmGlN1kyJktJVQA+6KKaFxtxMIWsuHmSEAkR6zSgtk86g2A==
|
||||
dependencies:
|
||||
"@octokit/types" "^6.0.1"
|
||||
bottleneck "^2.15.3"
|
||||
|
@ -316,28 +358,67 @@
|
|||
node-fetch "^2.6.1"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/rest@^18.0.0":
|
||||
version "18.6.3"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.6.3.tgz#0283de05d5dbc9d3adcacb208c055db03000abf9"
|
||||
integrity sha512-BeV2P48RR3MVPhSBq6KXXHMVHEJg5vnFBkFN1GKPXBohXTp+eb0gJq+5iYgkjbOMG6biNvkKllPDWJchpQHHiA==
|
||||
"@octokit/request@^5.6.3":
|
||||
version "5.6.3"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"
|
||||
integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==
|
||||
dependencies:
|
||||
"@octokit/core" "^3.5.0"
|
||||
"@octokit/plugin-paginate-rest" "^2.6.2"
|
||||
"@octokit/plugin-request-log" "^1.0.2"
|
||||
"@octokit/plugin-rest-endpoint-methods" "5.3.4"
|
||||
"@octokit/endpoint" "^6.0.1"
|
||||
"@octokit/request-error" "^2.1.0"
|
||||
"@octokit/types" "^6.16.1"
|
||||
is-plain-object "^5.0.0"
|
||||
node-fetch "^2.6.7"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/types@^6.0.1", "@octokit/types@^6.0.3", "@octokit/types@^6.13.0", "@octokit/types@^6.16.1", "@octokit/types@^6.16.7":
|
||||
"@octokit/rest@^18.12.0":
|
||||
version "18.12.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881"
|
||||
integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==
|
||||
dependencies:
|
||||
"@octokit/core" "^3.5.1"
|
||||
"@octokit/plugin-paginate-rest" "^2.16.8"
|
||||
"@octokit/plugin-request-log" "^1.0.4"
|
||||
"@octokit/plugin-rest-endpoint-methods" "^5.12.0"
|
||||
|
||||
"@octokit/types@^6.0.1", "@octokit/types@^6.0.3", "@octokit/types@^6.16.1":
|
||||
version "6.16.7"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.16.7.tgz#f27e87daf7ed87bde3e67b2e71956468fa4d02a7"
|
||||
integrity sha512-OuQELiwIKeDySgNID52vm33wDRc2aaX8lKYgAw9Hmw939ITow1HspT8/AH3M3jgGFUMDmHlMNBNEmH7xV7ggXQ==
|
||||
dependencies:
|
||||
"@octokit/openapi-types" "^7.3.5"
|
||||
|
||||
"@octokit/types@^6.34.0":
|
||||
version "6.34.0"
|
||||
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218"
|
||||
integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==
|
||||
dependencies:
|
||||
"@octokit/openapi-types" "^11.2.0"
|
||||
|
||||
"@tokenizer/token@^0.1.1":
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.1.1.tgz#f0d92c12f87079ddfd1b29f614758b9696bc29e3"
|
||||
integrity sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==
|
||||
|
||||
"@tsconfig/node10@^1.0.7":
|
||||
version "1.0.9"
|
||||
resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
|
||||
integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
|
||||
|
||||
"@tsconfig/node12@^1.0.7":
|
||||
version "1.0.11"
|
||||
resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
|
||||
integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
|
||||
|
||||
"@tsconfig/node14@^1.0.0":
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
|
||||
integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
|
||||
|
||||
"@tsconfig/node16@^1.0.2":
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
|
||||
integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
|
||||
|
||||
"@types/command-line-args@^5.0.0":
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/command-line-args/-/command-line-args-5.0.0.tgz#484e704d20dbb8754a8f091eee45cdd22bcff28c"
|
||||
|
@ -389,6 +470,16 @@ JSONStream@^1.0.4:
|
|||
jsonparse "^1.2.0"
|
||||
through ">=2.2.7 <3"
|
||||
|
||||
acorn-walk@^8.1.1:
|
||||
version "8.2.0"
|
||||
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
|
||||
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
|
||||
|
||||
acorn@^8.4.1:
|
||||
version "8.8.0"
|
||||
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
|
||||
integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
|
||||
|
||||
add-stream@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
|
||||
|
@ -484,18 +575,19 @@ author-regex@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450"
|
||||
integrity sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=
|
||||
|
||||
auto@10.31.0:
|
||||
version "10.31.0"
|
||||
resolved "https://registry.yarnpkg.com/auto/-/auto-10.31.0.tgz#2c37a3f68e1c5854a34c52c528c9acc4f542c507"
|
||||
integrity sha512-A5HLn8KmSHzWzQ8s5R7tANKaFYtlDBfPHAobdCgLIAds0/IOSSZmfFVVybyOdNNZDhR6Yup3e96eEjojYZUYrg==
|
||||
auto@10.37.6:
|
||||
version "10.37.6"
|
||||
resolved "https://registry.yarnpkg.com/auto/-/auto-10.37.6.tgz#3bc64d60afac2cb713a0192a4f89d64816db26c7"
|
||||
integrity sha512-zMLsXz/WPqSlNVlY6g1GlFyhow+x//htR2QwWYSxB4DvAFNggXnK6aRqJ1DrcjhtUAPL2ngw5hHHrCgHvyvAaw==
|
||||
dependencies:
|
||||
"@auto-it/core" "10.31.0"
|
||||
"@auto-it/npm" "10.31.0"
|
||||
"@auto-it/released" "10.31.0"
|
||||
"@auto-it/core" "10.37.6"
|
||||
"@auto-it/npm" "10.37.6"
|
||||
"@auto-it/released" "10.37.6"
|
||||
"@auto-it/version-file" "10.37.6"
|
||||
await-to-js "^3.0.0"
|
||||
chalk "^4.0.0"
|
||||
command-line-application "^0.10.1"
|
||||
endent "^2.0.1"
|
||||
endent "^2.1.0"
|
||||
module-alias "^2.2.2"
|
||||
signale "^1.4.0"
|
||||
terminal-link "^2.1.1"
|
||||
|
@ -669,10 +761,10 @@ concat-map@0.0.1:
|
|||
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
||||
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
|
||||
|
||||
conventional-changelog-angular@5.0.12:
|
||||
version "5.0.12"
|
||||
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9"
|
||||
integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==
|
||||
conventional-changelog-angular@5.0.13:
|
||||
version "5.0.13"
|
||||
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
|
||||
integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
|
||||
dependencies:
|
||||
compare-func "^2.0.0"
|
||||
q "^1.5.1"
|
||||
|
@ -865,7 +957,7 @@ end-of-stream@^1.1.0:
|
|||
dependencies:
|
||||
once "^1.4.0"
|
||||
|
||||
endent@^2.0.1:
|
||||
endent@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88"
|
||||
integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==
|
||||
|
@ -1687,7 +1779,14 @@ nested-error-stacks@~2.0.1:
|
|||
resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b"
|
||||
integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==
|
||||
|
||||
node-fetch@2.6.1, node-fetch@^2.6.1:
|
||||
node-fetch@2.6.7, node-fetch@^2.6.7:
|
||||
version "2.6.7"
|
||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
|
||||
integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
|
||||
dependencies:
|
||||
whatwg-url "^5.0.0"
|
||||
|
||||
node-fetch@^2.6.1:
|
||||
version "2.6.1"
|
||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
|
||||
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
|
||||
|
@ -2459,6 +2558,11 @@ token-types@^2.0.0:
|
|||
"@tokenizer/token" "^0.1.1"
|
||||
ieee754 "^1.2.1"
|
||||
|
||||
tr46@~0.0.3:
|
||||
version "0.0.3"
|
||||
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
|
||||
integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
|
||||
|
||||
trim-newlines@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
|
||||
|
@ -2474,7 +2578,26 @@ trim-off-newlines@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
|
||||
integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM=
|
||||
|
||||
ts-node@^9, ts-node@^9.1.1:
|
||||
ts-node@^10.9.1:
|
||||
version "10.9.1"
|
||||
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
|
||||
integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
|
||||
dependencies:
|
||||
"@cspotcode/source-map-support" "^0.8.0"
|
||||
"@tsconfig/node10" "^1.0.7"
|
||||
"@tsconfig/node12" "^1.0.7"
|
||||
"@tsconfig/node14" "^1.0.0"
|
||||
"@tsconfig/node16" "^1.0.2"
|
||||
acorn "^8.4.1"
|
||||
acorn-walk "^8.1.1"
|
||||
arg "^4.1.0"
|
||||
create-require "^1.1.0"
|
||||
diff "^4.0.1"
|
||||
make-error "^1.1.1"
|
||||
v8-compile-cache-lib "^3.0.1"
|
||||
yn "3.1.1"
|
||||
|
||||
ts-node@^9:
|
||||
version "9.1.1"
|
||||
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
|
||||
integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
|
||||
|
@ -2578,6 +2701,11 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
||||
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
|
||||
|
||||
v8-compile-cache-lib@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
|
||||
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
|
||||
|
||||
validate-npm-package-license@^3.0.1:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
|
||||
|
@ -2586,6 +2714,19 @@ validate-npm-package-license@^3.0.1:
|
|||
spdx-correct "^3.0.0"
|
||||
spdx-expression-parse "^3.0.0"
|
||||
|
||||
webidl-conversions@^3.0.0:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
|
||||
integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
|
||||
|
||||
whatwg-url@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
|
||||
integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
|
||||
dependencies:
|
||||
tr46 "~0.0.3"
|
||||
webidl-conversions "^3.0.0"
|
||||
|
||||
which-boxed-primitive@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
|
||||
|
|
Loading…
Reference in New Issue