├── .gitignore
├── BungeeCord
├── src
│ └── main
│ │ ├── resources
│ │ ├── default.js
│ │ ├── config.yml
│ │ ├── plugin.yml
│ │ └── META-INF
│ │ │ └── truffle
│ │ │ └── language
│ │ └── java
│ │ └── net
│ │ └── stacket
│ │ └── drupi
│ │ └── bungeecord
│ │ ├── script
│ │ ├── drupiHelper.java
│ │ ├── ExpressManager.java
│ │ ├── castManager.java
│ │ ├── Globals.java
│ │ ├── socketManager.java
│ │ ├── labymod
│ │ │ └── LabymodEvents.java
│ │ └── commandManager.java
│ │ ├── api
│ │ └── BungeeConfig.java
│ │ └── Events
│ │ └── eventListener.java
├── libs
│ └── LabyMod.jar
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── .project
└── .classpath
├── Spigot-Legacy
├── src
│ └── main
│ │ ├── resources
│ │ ├── default.js
│ │ ├── config.yml
│ │ ├── META-INF
│ │ │ └── truffle
│ │ │ │ └── language
│ │ └── plugin.yml
│ │ └── java
│ │ └── net
│ │ └── stacket
│ │ └── drupi
│ │ └── legacy
│ │ ├── script
│ │ ├── guiManager.java
│ │ ├── placeholderAPIManager.java
│ │ ├── drupiHelper.java
│ │ ├── ExpressManager.java
│ │ ├── castManager.java
│ │ ├── socketManager.java
│ │ ├── scoreboardManager.java
│ │ ├── Globals.java
│ │ └── materialManager.java
│ │ ├── extra
│ │ ├── eventsHandler.java
│ │ ├── configHandler.java
│ │ ├── ServerPackage.java
│ │ └── VersionField.java
│ │ ├── expansions
│ │ ├── placeholderapi
│ │ │ ├── PlaceholderAPIEventHandler.java
│ │ │ ├── PlaceholderAPIManager.java
│ │ │ ├── PlaceholderAPIExtension.java
│ │ │ └── PlaceholderAPIEvent.java
│ │ ├── skript
│ │ │ ├── SkAddon.java
│ │ │ ├── effects
│ │ │ │ └── effCallDrupiFunction.java
│ │ │ └── expressions
│ │ │ │ └── expResultOfDrupiFunction.java
│ │ └── labymod
│ │ │ └── LabymodEvents.java
│ │ ├── ReflectionUtil.java
│ │ ├── addon
│ │ └── DrupiAddon.java
│ │ └── api
│ │ └── handlers
│ │ ├── EventHandler.java
│ │ └── SpigotConfig.java
├── libs
│ ├── LabyMod.jar
│ ├── Skript.jar
│ └── TitleManager-2.1.5.jar
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── .project
└── .classpath
├── .vscode
└── settings.json
├── .settings
└── org.eclipse.m2e.core.prefs
├── version.v1_8
├── target
│ ├── version.v1.8-1.8.8.jar
│ ├── maven-archiver
│ │ └── pom.properties
│ └── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_8.iml
├── src
│ └── main
│ │ └── java
│ │ └── net
│ │ └── stacket
│ │ └── drupi
│ │ └── v1_8
│ │ ├── expansions
│ │ └── worldguard
│ │ │ ├── MovementWay.java
│ │ │ ├── customEvents
│ │ │ ├── RegionLeftEvent.java
│ │ │ ├── RegionEnteredEvent.java
│ │ │ ├── RegionEvent.java
│ │ │ ├── RegionLeaveEvent.java
│ │ │ └── RegionEnterEvent.java
│ │ │ └── worldguardEvents.java
│ │ ├── ActionBar.java
│ │ └── utils.java
├── .project
├── .classpath
└── pom.xml
├── version.v1_9
├── target
│ ├── version.v1.9-1.9.0.jar
│ ├── maven-status
│ │ └── maven-compiler-plugin
│ │ │ └── compile
│ │ │ └── default-compile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ └── maven-archiver
│ │ └── pom.properties
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_9.iml
├── .project
├── pom.xml
├── .classpath
├── .factorypath
└── version.v1.9.iml
├── core
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── src
│ └── main
│ │ └── java
│ │ └── net
│ │ └── stacket
│ │ └── drupi
│ │ └── shared
│ │ ├── api
│ │ ├── Platform.java
│ │ ├── interfaces
│ │ │ ├── ScriptLoadMessage.java
│ │ │ └── SetupMessage.java
│ │ ├── config.java
│ │ ├── utils
│ │ │ ├── version.java
│ │ │ └── http.java
│ │ └── DrupiScript.java
│ │ └── script
│ │ ├── console.java
│ │ ├── CastManager.java
│ │ ├── DatabaseManager.java
│ │ └── EventManager.java
├── .project
└── .classpath
├── version.v1_10
├── target
│ ├── maven-status
│ │ └── maven-compiler-plugin
│ │ │ └── compile
│ │ │ └── default-compile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ ├── version.v1.10-1.10.0.jar
│ └── maven-archiver
│ │ └── pom.properties
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_10.iml
├── .project
├── pom.xml
├── .classpath
└── .factorypath
├── version.v1_11
├── target
│ ├── maven-status
│ │ └── maven-compiler-plugin
│ │ │ └── compile
│ │ │ └── default-compile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ ├── version.v1.11-1.11.0.jar
│ └── maven-archiver
│ │ └── pom.properties
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_10.iml
├── .project
├── pom.xml
├── .classpath
└── .factorypath
├── version.v1_12
├── target
│ ├── maven-status
│ │ └── maven-compiler-plugin
│ │ │ └── compile
│ │ │ └── default-compile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ ├── version.v1.12-1.12.0.jar
│ └── maven-archiver
│ │ └── pom.properties
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_10.iml
├── .project
├── pom.xml
├── .classpath
├── .factorypath
└── version.v1.12.iml
├── version.v1_13
├── target
│ ├── version.v1.13-1.13.0.jar
│ ├── maven-archiver
│ │ └── pom.properties
│ └── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_10.iml
├── src
│ └── main
│ │ └── java
│ │ └── net
│ │ └── stacket
│ │ └── drupi
│ │ └── v1_13
│ │ ├── utils.java
│ │ └── expansions
│ │ └── worldguard
│ │ ├── DrupiWGListener.java
│ │ └── events
│ │ ├── RegionLeftEvent.java
│ │ ├── RegionEnteredEvent.java
│ │ ├── RegionsLeftEvent.java
│ │ └── RegionsEnteredEvent.java
├── .project
├── .classpath
└── pom.xml
├── version.v1_14
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── version.v1_10.iml
├── .project
├── pom.xml
├── .classpath
├── .factorypath
└── version.v1.14.iml
├── version.v1_15
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── .project
├── pom.xml
├── .classpath
├── .factorypath
└── version.v1.15.iml
├── version.v1_16
├── .settings
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.jdt.apt.core.prefs
│ └── org.eclipse.jdt.core.prefs
├── .project
├── pom.xml
├── .factorypath
├── .classpath
└── version.v1.16.iml
├── nukkitPlugin.iml
├── package-list
├── Addon
├── src
│ └── main
│ │ └── java
│ │ └── hundeklemmen
│ │ └── addon
│ │ └── DrupiAddon.java
├── pom.xml
└── addon.iml
├── .github
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── Drupi.iml
├── .project
├── plugin.iml
├── README.md
├── dependency-reduced-pom.xml
├── pom.xml
└── CODE_OF_CONDUCT.md
/.gitignore:
--------------------------------------------------------------------------------
1 | */target/*
2 | /.idea
3 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/resources/default.js:
--------------------------------------------------------------------------------
1 | //Default file
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/resources/default.js:
--------------------------------------------------------------------------------
1 | //Default file
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "java.configuration.updateBuildConfiguration": "interactive"
3 | }
--------------------------------------------------------------------------------
/BungeeCord/libs/LabyMod.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/BungeeCord/libs/LabyMod.jar
--------------------------------------------------------------------------------
/Spigot-Legacy/libs/LabyMod.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/Spigot-Legacy/libs/LabyMod.jar
--------------------------------------------------------------------------------
/Spigot-Legacy/libs/Skript.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/Spigot-Legacy/libs/Skript.jar
--------------------------------------------------------------------------------
/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/Spigot-Legacy/libs/TitleManager-2.1.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/Spigot-Legacy/libs/TitleManager-2.1.5.jar
--------------------------------------------------------------------------------
/version.v1_8/target/version.v1.8-1.8.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/version.v1_8/target/version.v1.8-1.8.8.jar
--------------------------------------------------------------------------------
/version.v1_9/target/version.v1.9-1.9.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/version.v1_9/target/version.v1.9-1.9.0.jar
--------------------------------------------------------------------------------
/core/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_10/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | net\stacket\drupi\v1_10\loadEvents.class
2 |
--------------------------------------------------------------------------------
/version.v1_10/target/version.v1.10-1.10.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/version.v1_10/target/version.v1.10-1.10.0.jar
--------------------------------------------------------------------------------
/version.v1_11/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | net\stacket\drupi\v1_11\loadEvents.class
2 |
--------------------------------------------------------------------------------
/version.v1_11/target/version.v1.11-1.11.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/version.v1_11/target/version.v1.11-1.11.0.jar
--------------------------------------------------------------------------------
/version.v1_12/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | net\stacket\drupi\v1_12\loadEvents.class
2 |
--------------------------------------------------------------------------------
/version.v1_12/target/version.v1.12-1.12.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/version.v1_12/target/version.v1.12-1.12.0.jar
--------------------------------------------------------------------------------
/version.v1_13/target/version.v1.13-1.13.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/drupijs/Drupi-JS/HEAD/version.v1_13/target/version.v1.13-1.13.0.jar
--------------------------------------------------------------------------------
/version.v1_9/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | net\stacket\drupi\v1_9\loadEvents.class
2 |
--------------------------------------------------------------------------------
/BungeeCord/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/Spigot-Legacy/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_10/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_11/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_12/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_13/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_14/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_15/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_16/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_8/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/version.v1_9/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/resources/config.yml:
--------------------------------------------------------------------------------
1 | config:
2 | version: 2.1
3 |
4 | settings:
5 | compileMethod: modern
6 | checkOnLoad: true
7 | notifyOP: true
8 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/resources/config.yml:
--------------------------------------------------------------------------------
1 | config:
2 | version: 2.1
3 |
4 | settings:
5 | compileMethod: modern
6 | checkOnLoad: true
7 | notifyOP: true
8 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/api/Platform.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.api;
2 |
3 | public enum Platform {
4 | Spigot, Bungeecord, Nukkit;
5 | }
6 |
--------------------------------------------------------------------------------
/version.v1_8/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sun Mar 28 08:33:24 CEST 2021
3 | version=1.8.8
4 | groupId=drupi.xyz
5 | artifactId=version.v1.8
6 |
--------------------------------------------------------------------------------
/version.v1_9/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sun Mar 28 08:33:26 CEST 2021
3 | version=1.9.0
4 | groupId=drupi.xyz
5 | artifactId=version.v1.9
6 |
--------------------------------------------------------------------------------
/version.v1_10/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sun Mar 28 08:33:28 CEST 2021
3 | version=1.10.0
4 | groupId=drupi.xyz
5 | artifactId=version.v1.10
6 |
--------------------------------------------------------------------------------
/version.v1_11/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sun Mar 28 08:33:29 CEST 2021
3 | version=1.11.0
4 | groupId=drupi.xyz
5 | artifactId=version.v1.11
6 |
--------------------------------------------------------------------------------
/version.v1_12/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sun Mar 28 08:33:31 CEST 2021
3 | version=1.12.0
4 | groupId=drupi.xyz
5 | artifactId=version.v1.12
6 |
--------------------------------------------------------------------------------
/version.v1_13/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sun Mar 28 08:33:33 CEST 2021
3 | version=1.13.0
4 | groupId=drupi.xyz
5 | artifactId=version.v1.13
6 |
--------------------------------------------------------------------------------
/version.v1_8/version.v1_8.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_9/version.v1_9.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_10/version.v1_10.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_11/version.v1_10.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_12/version.v1_10.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_13/version.v1_10.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_14/version.v1_10.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/version.v1_10/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | C:\Users\xande\Documents\GitHub\Drupi-JS\version.v1_10\src\main\java\net\stacket\drupi\v1_10\loadEvents.java
2 |
--------------------------------------------------------------------------------
/version.v1_11/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | C:\Users\xande\Documents\GitHub\Drupi-JS\version.v1_11\src\main\java\net\stacket\drupi\v1_11\loadEvents.java
2 |
--------------------------------------------------------------------------------
/version.v1_12/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | C:\Users\xande\Documents\GitHub\Drupi-JS\version.v1_12\src\main\java\net\stacket\drupi\v1_12\loadEvents.java
2 |
--------------------------------------------------------------------------------
/version.v1_9/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | C:\Users\xande\Documents\GitHub\Drupi-JS\version.v1_9\src\main\java\net\stacket\drupi\v1_9\loadEvents.java
2 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/api/interfaces/ScriptLoadMessage.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.api.interfaces;
2 |
3 | public interface ScriptLoadMessage {
4 | void onSuccess();
5 | void onError(String ScriptError);
6 | }
7 |
--------------------------------------------------------------------------------
/nukkitPlugin.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/package-list:
--------------------------------------------------------------------------------
1 | hundeklemmen
2 | net.stacket.drupi.api
3 | net.stacket.drupi.events
4 | net.stacket.drupi.extra
5 | net.stacket.drupi.script
6 | net.stacket.drupi.worldedit
7 | net.stacket.drupi.worldguard
8 | net.stacket.drupi.worldguard.customEvents
9 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/resources/plugin.yml:
--------------------------------------------------------------------------------
1 | name: Drupi
2 | main: net.stacket.drupi.bungeecord.MainPlugin
3 | version: "1.0.0"
4 | author: "Stacket Group"
5 | description: "Minecraft development made easy."
6 | website: "https://stacket.net/drupi"
7 | softdepend: [LabyModAPI]
--------------------------------------------------------------------------------
/core/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/BungeeCord/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/Spigot-Legacy/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_10/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_11/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_12/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_13/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_14/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_15/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_16/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_8/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/version.v1_9/.settings/org.eclipse.jdt.apt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.apt.aptEnabled=true
3 | org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4 | org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
5 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/api/interfaces/SetupMessage.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.api.interfaces;
2 |
3 | import org.graalvm.polyglot.Context;
4 | public interface SetupMessage {
5 |
6 | void onMessage(String message);
7 | void loadManagers(Context engine);
8 | }
9 |
--------------------------------------------------------------------------------
/Addon/src/main/java/hundeklemmen/addon/DrupiAddon.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.addon;
2 |
3 | public class DrupiAddon {
4 |
5 | private String name;
6 |
7 | public DrupiAddon(String name){
8 | this.name = name;
9 | }
10 |
11 |
12 | public String getName(){
13 | return this.name;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/resources/META-INF/truffle/language:
--------------------------------------------------------------------------------
1 | #https://github.com/graalvm/graaljs/issues/125
2 |
3 | language1.characterMimeType.0=application/tregex
4 | language1.className=com.oracle.truffle.regex.RegexLanguage
5 | language1.id=regex
6 | language1.implementationName=
7 | language1.interactive=false
8 | language1.internal=true
9 | language1.name=REGEX
10 | language1.version=0.1
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/resources/META-INF/truffle/language:
--------------------------------------------------------------------------------
1 | #https://github.com/graalvm/graaljs/issues/125
2 |
3 | language1.characterMimeType.0=application/tregex
4 | language1.className=com.oracle.truffle.regex.RegexLanguage
5 | language1.id=regex
6 | language1.implementationName=
7 | language1.interactive=false
8 | language1.internal=true
9 | language1.name=REGEX
10 | language1.version=0.1
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/resources/plugin.yml:
--------------------------------------------------------------------------------
1 | name: Drupi
2 | api: "1.0.0"
3 | main: net.stacket.drupi.legacy.MainPlugin
4 | author: ["Hundeklemmen", "Stacket Group", "SlickNicky10"]
5 | version: "1.0.0"
6 | description: "Minecraft development made easy."
7 | website: "https://stacket.net/drupi"
8 | softdepend: [PlaceholderAPI, WorldGuard, Skript, TitleManager, LabyModAPI]
9 | commands:
10 | drupi:
11 | description: Interacting with the plugin
12 | usage: /drupi [args]
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/script/guiManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.script;
2 |
3 | import net.stacket.drupi.legacy.MainPlugin;
4 | import org.bukkit.Material;
5 | import org.bukkit.inventory.ItemStack;
6 |
7 | public class guiManager {
8 |
9 | private MainPlugin plugin;
10 |
11 | public guiManager(MainPlugin plugin){
12 | this.plugin = plugin;
13 | }
14 |
15 | public ItemStack newItemStack(Material obj){
16 | return new ItemStack(obj);
17 | }
18 |
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/core/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/BungeeCord/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_8/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_9/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/Spigot-Legacy/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/extra/eventsHandler.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.extra;
2 |
3 | import net.stacket.drupi.legacy.MainPlugin;
4 | import net.stacket.drupi.shared.api.Drupi;
5 |
6 | public class eventsHandler {
7 |
8 | private MainPlugin plugin;
9 | private Drupi drupi;
10 |
11 | public eventsHandler(MainPlugin plugin, Drupi drupi){
12 | this.plugin = plugin;
13 | this.drupi = drupi;
14 | }
15 |
16 | public void register(String event, Runnable func){
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/version.v1_10/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_11/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_12/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_13/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_14/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_15/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/version.v1_16/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3 | org.eclipse.jdt.core.compiler.compliance=1.8
4 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7 | org.eclipse.jdt.core.compiler.processAnnotations=enabled
8 | org.eclipse.jdt.core.compiler.release=disabled
9 | org.eclipse.jdt.core.compiler.source=1.8
10 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/expansions/placeholderapi/PlaceholderAPIEventHandler.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.expansions.placeholderapi;
2 |
3 | import net.stacket.drupi.legacy.MainPlugin;
4 | import org.bukkit.event.EventHandler;
5 | import org.bukkit.event.Listener;
6 |
7 | public class PlaceholderAPIEventHandler implements Listener {
8 |
9 | @EventHandler
10 | public String get(PlaceholderAPIEvent event){
11 | MainPlugin.drupi.callEvent("onPlaceholderRequest", event);
12 | return null;
13 | }
14 | }
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/extra/configHandler.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.extra;
2 |
3 | import org.bukkit.configuration.file.YamlConfiguration;
4 |
5 | import java.io.File;
6 | import java.io.IOException;
7 |
8 |
9 | public class configHandler extends YamlConfiguration {
10 | public boolean exists(String index){
11 | return this.contains(index);
12 | }
13 | public void save(){
14 | try {
15 | this.save(new File(""));
16 | } catch (IOException e) {
17 | e.printStackTrace();
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/version.v1_13/src/main/java/net/stacket/drupi/v1_13/utils.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.v1_13;
2 |
3 | import java.lang.reflect.Field;
4 |
5 | public class utils {
6 |
7 | public static Object getPrivateField(Object object, String field) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
8 | Class> clazz = object.getClass();
9 | Field objectField = clazz.getSuperclass().getDeclaredField(field);
10 | objectField.setAccessible(true);
11 | Object result = objectField.get(object);
12 | return result;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/script/placeholderAPIManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.script;
2 |
3 | import net.stacket.drupi.legacy.MainPlugin;
4 | import me.clip.placeholderapi.PlaceholderAPI;
5 | import org.bukkit.entity.Player;
6 |
7 | public class placeholderAPIManager {
8 |
9 | private MainPlugin plugin;
10 |
11 | public placeholderAPIManager(MainPlugin plugin){
12 | this.plugin = plugin;
13 | }
14 |
15 | public String translateString(Player player, String text){
16 | return PlaceholderAPI.setPlaceholders(player, text);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/script/drupiHelper.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.script;
2 |
3 | import net.stacket.drupi.legacy.MainPlugin;
4 |
5 | import javax.script.Invocable;
6 | import javax.script.ScriptException;
7 |
8 | public class drupiHelper {
9 |
10 | MainPlugin plugin;
11 |
12 | public drupiHelper(MainPlugin plugin){
13 | this.plugin = plugin;
14 | }
15 |
16 | public void moduleLoaded(String name, String version){
17 | if(!plugin.loadedModules.contains(name + "@" + version)) {
18 | plugin.loadedModules.add(name + "@" + version);
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/script/console.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.script;
2 |
3 | import net.stacket.drupi.shared.api.Drupi;
4 |
5 | public class console {
6 |
7 | public static Drupi drupi;
8 | private console instance;
9 |
10 | public console(Drupi drupi){
11 | this.drupi = drupi;
12 | this.instance = this;
13 | }
14 |
15 | public void log(String info){
16 | drupi.log.info(info);
17 | }
18 | public void warn(String info){
19 | drupi.log.warning(info);
20 | }
21 | public void error(String info){
22 | drupi.log.warning(info);
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/java/net/stacket/drupi/bungeecord/script/drupiHelper.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.bungeecord.script;
2 |
3 |
4 | import net.stacket.drupi.bungeecord.MainPlugin;
5 |
6 | import javax.script.Invocable;
7 | import javax.script.ScriptException;
8 |
9 | public class drupiHelper {
10 |
11 | MainPlugin plugin;
12 |
13 | public drupiHelper(MainPlugin plugin){
14 | this.plugin = plugin;
15 | }
16 |
17 | public void moduleLoaded(String name, String version){
18 | if(!plugin.loadedModules.contains(name + "@" + version)) {
19 | plugin.loadedModules.add(name + "@" + version);
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/version.v1_13/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | net\stacket\drupi\v1_13\expansions\worldguard\DrupiWGListener.class
2 | net\stacket\drupi\v1_13\expansions\worldguard\events\RegionsLeftEvent.class
3 | net\stacket\drupi\v1_13\expansions\worldguard\events\RegionLeftEvent.class
4 | net\stacket\drupi\v1_13\expansions\worldguard\events\RegionsEnteredEvent.class
5 | net\stacket\drupi\v1_13\expansions\worldguard\Listeners.class
6 | net\stacket\drupi\v1_13\expansions\worldguard\events\RegionEnteredEvent.class
7 | net\stacket\drupi\v1_13\expansions\worldguard\WorldguardAPIManager.class
8 | net\stacket\drupi\v1_13\loadEvents.class
9 | net\stacket\drupi\v1_13\utils.class
10 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/Addon/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | plugin
7 | drupi.xyz
8 | 11.0.1
9 |
10 | 4.0.0
11 |
12 | addon
13 |
14 | 1.8
15 | 1.8
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/script/ExpressManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.script;
2 |
3 | import express.Express;
4 | import net.stacket.drupi.legacy.MainPlugin;
5 |
6 | public class ExpressManager {
7 |
8 | MainPlugin instance;
9 |
10 | public ExpressManager(MainPlugin instance){
11 | this.instance = instance;
12 | }
13 |
14 | public Express New(){
15 | Express ex = new Express();
16 | instance.ExpressRunning.add(ex);
17 | return ex;
18 | }
19 | public Express New(String hostName){
20 | Express ex = new Express(hostName);
21 | instance.ExpressRunning.add(ex);
22 | return ex;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/api/config.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.api;
2 |
3 | public class config {
4 |
5 | //VersionChecker
6 | public boolean VC_notifyOP = true;
7 | public boolean VC_checkOnLoad = true;
8 | public int configVersion = 1;
9 | public String compileMethod = "modern";
10 |
11 |
12 | public config(int VC_configVersion, String VC_compileMethod, boolean _VC_notifyOP, boolean _VC_checkOnLoad){
13 | this.configVersion = VC_configVersion;
14 | this.compileMethod = VC_compileMethod;
15 | this.VC_notifyOP = _VC_notifyOP;
16 | this.VC_checkOnLoad = _VC_checkOnLoad;
17 | };
18 |
19 | public config() {
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/java/net/stacket/drupi/bungeecord/script/ExpressManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.bungeecord.script;
2 |
3 | import express.Express;
4 | import net.stacket.drupi.bungeecord.MainPlugin;
5 |
6 | public class ExpressManager {
7 |
8 | MainPlugin instance;
9 |
10 | public ExpressManager(MainPlugin instance){
11 | this.instance = instance;
12 | }
13 |
14 | public Express New(){
15 | Express ex = new Express();
16 | instance.ExpressRunning.add(ex);
17 | return ex;
18 | }
19 | public Express New(String hostName){
20 | Express ex = new Express(hostName);
21 | instance.ExpressRunning.add(ex);
22 | return ex;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/version.v1_8/src/main/java/net/stacket/drupi/v1_8/expansions/worldguard/MovementWay.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.v1_8.expansions.worldguard;
2 |
3 | /**
4 | * describes the way how a player left/entered a region
5 | * @author mewin
6 | */
7 | public enum MovementWay {
8 | /**
9 | * this way is used if a player entered/left a region by walking
10 | */
11 | MOVE,
12 | /**
13 | * this way is used if a player teleported into a region / out of a region
14 | */
15 | TELEPORT,
16 | /**
17 | * this way is used if a player spawned in a region
18 | */
19 | SPAWN,
20 | /**
21 | * this way is used if a player left a region by disconnecting
22 | */
23 | DISCONNECT
24 | }
--------------------------------------------------------------------------------
/Drupi.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Addon/addon.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/BungeeCord/src/main/java/net/stacket/drupi/bungeecord/script/castManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.bungeecord.script;
2 |
3 | import net.stacket.drupi.shared.script.CastManager;
4 | import net.md_5.bungee.api.CommandSender;
5 | import net.md_5.bungee.api.connection.ProxiedPlayer;
6 |
7 | public class castManager extends CastManager {
8 |
9 | public ProxiedPlayer asPlayer(CommandSender sender){
10 | return (ProxiedPlayer) sender;
11 | }
12 |
13 | public Object as(String type, Object obj){
14 | try {
15 | return Class.forName(type).cast(obj);
16 | } catch (ClassNotFoundException e) {
17 | e.printStackTrace();
18 | return null;
19 | //(CraftPlayer) obj
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | plugin
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.m2e.core.maven2Builder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.m2e.core.maven2Nature
16 |
17 |
18 |
19 | 1616902039203
20 |
21 | 30
22 |
23 | org.eclipse.core.resources.regexFilterMatcher
24 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/expansions/placeholderapi/PlaceholderAPIManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.expansions.placeholderapi;
2 |
3 | import net.stacket.drupi.legacy.MainPlugin;
4 | import me.clip.placeholderapi.PlaceholderAPI;
5 | import org.bukkit.OfflinePlayer;
6 | import org.bukkit.entity.Player;
7 |
8 | public class PlaceholderAPIManager {
9 | private MainPlugin plugin;
10 |
11 | public PlaceholderAPIManager(MainPlugin plugin){
12 | this.plugin = plugin;
13 | }
14 | public String translateString(Player player, String text){
15 | return PlaceholderAPI.setPlaceholders(player, text);
16 | }
17 | public String translateString(OfflinePlayer player, String text){
18 | return PlaceholderAPI.setPlaceholders(player, text);
19 | }
20 |
21 |
22 | }
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/script/CastManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.script;
2 |
3 | public class CastManager {
4 | public String asString(Object text){
5 | return String.valueOf(text);
6 | }
7 | public int asInt(Object text){
8 | return Integer.parseInt(String.valueOf(text));
9 | }
10 | public double asDouble(Object text){
11 | return Double.parseDouble(String.valueOf(text));
12 | }
13 | public float asFloat(Object text){
14 | return Float.parseFloat(String.valueOf(text));
15 | }
16 | public byte asByte(Object text){
17 | return (byte) text;
18 | }
19 | public Number asNumber(Object text){
20 | return (Number) text;
21 | }
22 | public Class> asClass(Class> text){
23 | return text;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/plugin.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/extra/ServerPackage.java:
--------------------------------------------------------------------------------
1 |
2 | package net.stacket.drupi.legacy.extra;
3 |
4 | import org.bukkit.Bukkit;
5 |
6 | enum ServerPackage {
7 |
8 | MINECRAFT("net.minecraft.server." + getServerVersion()),
9 | CRAFTBUKKIT("org.bukkit.craftbukkit." + getServerVersion());
10 |
11 | private final String path;
12 |
13 | ServerPackage(String path) {
14 | this.path = path;
15 | }
16 |
17 | public static String getServerVersion() {
18 | return Bukkit.getServer().getClass().getPackage().getName().substring(23);
19 | }
20 |
21 | @Override
22 | public String toString() {
23 | return path;
24 | }
25 |
26 | public Class> getClass(String className) throws ClassNotFoundException {
27 | return Class.forName(this.toString() + "." + className);
28 | }
29 |
30 | }
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/api/utils/version.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.api.utils;
2 |
3 | import com.google.gson.Gson;
4 |
5 | import java.io.IOException;
6 | import java.util.Map;
7 |
8 | public class version {
9 |
10 | public boolean updateAvailable(String current){
11 | try {
12 | String githubLatest = http.fireGet("https://api.github.com/repos/drupijs/Drupi-JS/releases/latest").toString();
13 | Map javaMap = new Gson().fromJson(githubLatest, Map.class);
14 | String latestVersion = javaMap.get("tag_name").toString();
15 | if(latestVersion.equalsIgnoreCase(current)){
16 | return true;
17 | } else {
18 | return false;
19 | }
20 | } catch (IOException e) {
21 | return false;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/api/utils/http.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.api.utils;
2 |
3 | import java.io.BufferedReader;
4 | import java.io.IOException;
5 | import java.io.InputStreamReader;
6 | import java.net.HttpURLConnection;
7 | import java.net.URL;
8 |
9 | public class http {
10 | public static String fireGet(String urlParam) throws IOException {
11 | StringBuilder result = new StringBuilder();
12 | URL url = new URL(urlParam);
13 | HttpURLConnection conn = (HttpURLConnection) url.openConnection();
14 | conn.setRequestMethod("GET");
15 | BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
16 | String line;
17 | while ((line = rd.readLine()) != null) {
18 | result.append(line);
19 | }
20 | rd.close();
21 | return result.toString();
22 | };
23 | }
24 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/ReflectionUtil.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy;
2 |
3 | import java.lang.reflect.Field;
4 |
5 | /**
6 | * @author zml2008
7 | */
8 | public class ReflectionUtil {
9 | @SuppressWarnings("unchecked")
10 | public static T getField(Object from, String name) {
11 | Class> checkClass = from.getClass();
12 | do {
13 | try {
14 | Field field = checkClass.getDeclaredField(name);
15 | field.setAccessible(true);
16 | return (T) field.get(from);
17 | } catch (NoSuchFieldException e) {
18 | e.printStackTrace();
19 | } catch (IllegalAccessException e) {
20 | e.printStackTrace();
21 | }
22 | } while (checkClass.getSuperclass() != Object.class && ((checkClass = checkClass.getSuperclass()) != null));
23 | return null;
24 | }
25 | }
--------------------------------------------------------------------------------
/core/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | core
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039186
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/BungeeCord/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | BungeeCord
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039158
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_8/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.8
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039401
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_9/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.9
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039411
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Spigot-Legacy/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | Spigot-Legacy
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039171
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_10/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.10
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039213
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_11/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.11
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039239
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_12/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.12
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039264
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_13/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.13
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039319
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_14/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.14
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039355
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_15/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.15
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039367
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_16/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | version.v1.16
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.m2e.core.maven2Builder
15 |
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javanature
21 | org.eclipse.m2e.core.maven2Nature
22 |
23 |
24 |
25 | 1616902039384
26 |
27 | 30
28 |
29 | org.eclipse.core.resources.regexFilterMatcher
30 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/version.v1_8/src/main/java/net/stacket/drupi/v1_8/ActionBar.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.v1_8;
2 |
3 |
4 | import net.minecraft.server.v1_8_R3.IChatBaseComponent;
5 | import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
6 | import org.bukkit.Bukkit;
7 | import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
8 | import org.bukkit.entity.Player;
9 |
10 | public class ActionBar {
11 | private PacketPlayOutChat packet;
12 |
13 | public ActionBar(String text) {
14 | PacketPlayOutChat packet = new PacketPlayOutChat(IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + text + "\"}"), (byte) 2);
15 | this.packet = packet;
16 | }
17 |
18 | public void sendToPlayer(Player p) {
19 | ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
20 | }
21 |
22 | public void sendToAll() {
23 | for (Player p : Bukkit.getServer().getOnlinePlayers()) {
24 | ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);;
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/version.v1_8/src/main/java/net/stacket/drupi/v1_8/expansions/worldguard/customEvents/RegionLeftEvent.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.v1_8.expansions.worldguard.customEvents;
2 |
3 | import com.sk89q.worldguard.protection.regions.ProtectedRegion;
4 | import net.stacket.drupi.v1_8.expansions.worldguard.MovementWay;
5 | import org.bukkit.entity.Player;
6 | import org.bukkit.event.player.PlayerEvent;
7 |
8 | /**
9 | * event that is triggered after a player left a WorldGuard region
10 | * @author mewin
11 | */
12 | public class RegionLeftEvent extends RegionEvent
13 | {
14 | /**
15 | * creates a new RegionLeftEvent
16 | * @param region the region the player has left
17 | * @param player the player who triggered the event
18 | * @param movement the type of movement how the player left the region
19 | */
20 | public RegionLeftEvent(ProtectedRegion region, Player player, MovementWay movement, PlayerEvent parent)
21 | {
22 | super(region, player, movement, parent);
23 | }
24 | }
--------------------------------------------------------------------------------
/version.v1_8/src/main/java/net/stacket/drupi/v1_8/expansions/worldguard/customEvents/RegionEnteredEvent.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.v1_8.expansions.worldguard.customEvents;
2 |
3 |
4 | import com.sk89q.worldguard.protection.regions.ProtectedRegion;
5 | import net.stacket.drupi.v1_8.expansions.worldguard.MovementWay;
6 | import org.bukkit.entity.Player;
7 | import org.bukkit.event.player.PlayerEvent;
8 |
9 | /**
10 | * event that is triggered after a player entered a WorldGuard region
11 | * @author mewin
12 | */
13 | public class RegionEnteredEvent extends RegionEvent {
14 | /**
15 | * creates a new RegionEnteredEvent
16 | *
17 | * @param region the region the player entered
18 | * @param player the player who triggered the event
19 | * @param movement the type of movement how the player entered the region
20 | */
21 | public RegionEnteredEvent(ProtectedRegion region, Player player, MovementWay movement, PlayerEvent parent) {
22 | super(region, player, movement, parent);
23 | }
24 |
25 | }
--------------------------------------------------------------------------------
/version.v1_8/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | net\stacket\drupi\v1_8\expansions\worldguard\WGRegionEventsListener$2.class
2 | net\stacket\drupi\v1_8\expansions\worldguard\WGRegionEventsListener.class
3 | net\stacket\drupi\v1_8\ActionBar.class
4 | net\stacket\drupi\v1_8\expansions\worldguard\customEvents\RegionEvent.class
5 | net\stacket\drupi\v1_8\expansions\worldguard\customEvents\RegionEnteredEvent.class
6 | net\stacket\drupi\v1_8\expansions\worldguard\customEvents\RegionLeftEvent.class
7 | net\stacket\drupi\v1_8\expansions\worldguard\WorldguardAPIManager.class
8 | net\stacket\drupi\v1_8\expansions\worldguard\MovementWay.class
9 | net\stacket\drupi\v1_8\loadEvents.class
10 | net\stacket\drupi\v1_8\utils.class
11 | net\stacket\drupi\v1_8\expansions\worldguard\customEvents\RegionEnterEvent.class
12 | net\stacket\drupi\v1_8\expansions\worldguard\worldguardEvents.class
13 | net\stacket\drupi\v1_8\expansions\worldguard\customEvents\RegionLeaveEvent.class
14 | net\stacket\drupi\v1_8\expansions\worldguard\WGRegionEventsListener$1.class
15 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/script/castManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.script;
2 |
3 | import net.stacket.drupi.shared.script.CastManager;
4 | import org.bukkit.block.Sign;
5 | import org.bukkit.entity.Player;
6 | import org.bukkit.material.Wool;
7 |
8 | public class castManager extends CastManager {
9 |
10 | public Player asPlayer(Object sender){
11 | return (Player) sender;
12 | }
13 | public Wool asWool(Object obj){
14 | return (Wool) obj;
15 | }
16 | public Sign asSign(Object obj){
17 | return (Sign) obj;
18 | }
19 | //public int getPing(Player p) {
20 | // CraftPlayer cp = (CraftPlayer) p;
21 | // EntityPlayer ep = cp.getHandle();
22 | // return ep.ping;
23 | //}
24 | public Object as(String type, Object obj){
25 | try {
26 | return Class.forName(type).cast(obj);
27 | } catch (ClassNotFoundException e) {
28 | e.printStackTrace();
29 | return null;
30 | //(CraftPlayer) obj
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Spigot-Legacy/src/main/java/net/stacket/drupi/legacy/expansions/skript/SkAddon.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.legacy.expansions.skript;
2 |
3 | import ch.njol.skript.Skript;
4 | import ch.njol.skript.SkriptAddon;
5 | import ch.njol.skript.lang.ExpressionType;
6 | import net.stacket.drupi.legacy.MainPlugin;
7 | import net.stacket.drupi.legacy.expansions.skript.effects.effCallDrupiFunction;
8 | import net.stacket.drupi.legacy.expansions.skript.expressions.expResultOfDrupiFunction;
9 | import net.stacket.drupi.shared.api.Drupi;
10 |
11 | public class SkAddon {
12 |
13 | public static SkriptAddon skaddon;
14 | public static Drupi drupi;
15 |
16 | public SkAddon(Drupi drupi){
17 | this.drupi = drupi;
18 | skaddon = Skript.registerAddon(MainPlugin.instance);
19 |
20 | Skript.registerEffect(effCallDrupiFunction.class, "call drupi function %string% [with [argument[s]] %objects%]");
21 | Skript.registerExpression(expResultOfDrupiFunction.class, Object.class, ExpressionType.SIMPLE,"result [of] drupi function %string% [with [argument[s]] %objects%]");
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/core/src/main/java/net/stacket/drupi/shared/script/DatabaseManager.java:
--------------------------------------------------------------------------------
1 | package net.stacket.drupi.shared.script;
2 |
3 | import com.mongodb.BasicDBObject;
4 | import com.mongodb.MongoClient;
5 | import com.mongodb.MongoClientURI;
6 |
7 | import java.net.UnknownHostException;
8 | import java.util.Map;
9 |
10 | public class DatabaseManager {
11 |
12 | public MongoClientURI newUrl(String url){
13 | return new MongoClientURI(url);
14 | }
15 |
16 | public MongoClient newClient(MongoClientURI url){
17 | try {
18 | return new MongoClient(url);
19 | } catch (UnknownHostException e) {
20 | e.printStackTrace();
21 | }
22 | return null;
23 | }
24 |
25 | public BasicDBObject newObj(){
26 | return new BasicDBObject();
27 | }
28 |
29 | public BasicDBObject convertJSON(Map