Initial commit
This commit is contained in:
commit
f677c3040a
1
.idea/.name
generated
Normal file
1
.idea/.name
generated
Normal file
@ -0,0 +1 @@
|
|||||||
|
BetterTP
|
18
.idea/compiler.xml
generated
Normal file
18
.idea/compiler.xml
generated
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="CompilerConfiguration">
|
||||||
|
<annotationProcessing>
|
||||||
|
<profile name="Maven default annotation processors profile" enabled="true">
|
||||||
|
<sourceOutputDir name="target/generated-sources/annotations" />
|
||||||
|
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
|
||||||
|
<outputRelativeToContentRoot value="true" />
|
||||||
|
<module name="BeterTP" />
|
||||||
|
<module name="BetterTP" />
|
||||||
|
</profile>
|
||||||
|
</annotationProcessing>
|
||||||
|
<bytecodeTargetLevel>
|
||||||
|
<module name="BeterTP" target="1.8" />
|
||||||
|
<module name="BetterTP" target="1.8" />
|
||||||
|
</bytecodeTargetLevel>
|
||||||
|
</component>
|
||||||
|
</project>
|
6
.idea/encodings.xml
generated
Normal file
6
.idea/encodings.xml
generated
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Encoding">
|
||||||
|
<file url="file://$PROJECT_DIR$" charset="UTF-8" />
|
||||||
|
</component>
|
||||||
|
</project>
|
13
.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml
generated
Normal file
13
.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: com.google.code.gson:gson:2.2.4">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__com_google_guava_guava_17_0.xml
generated
Normal file
13
.idea/libraries/Maven__com_google_guava_guava_17_0.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: com.google.guava:guava:17.0">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/17.0/guava-17.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/17.0/guava-17.0-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/17.0/guava-17.0-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1_1.xml
generated
Normal file
13
.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1_1.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: com.googlecode.json-simple:json-simple:1.1.1">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
generated
Normal file
13
.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: commons-lang:commons-lang:2.6">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__javax_persistence_persistence_api_1_0.xml
generated
Normal file
13
.idea/libraries/Maven__javax_persistence_persistence_api_1_0.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: javax.persistence:persistence-api:1.0">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/javax/persistence/persistence-api/1.0/persistence-api-1.0-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__junit_junit_4_10.xml
generated
Normal file
13
.idea/libraries/Maven__junit_junit_4_10.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: junit:junit:4.10">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.10/junit-4.10.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.10/junit-4.10-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.10/junit-4.10-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__net_md_5_bungeecord_chat_1_10_SNAPSHOT.xml
generated
Normal file
13
.idea/libraries/Maven__net_md_5_bungeecord_chat_1_10_SNAPSHOT.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: net.md-5:bungeecord-chat:1.10-SNAPSHOT">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/net/md-5/bungeecord-chat/1.10-SNAPSHOT/bungeecord-chat-1.10-20161106.005337-42.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/net/md-5/bungeecord-chat/1.10-SNAPSHOT/bungeecord-chat-1.10-20161106.005337-42-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/net/md-5/bungeecord-chat/1.10-SNAPSHOT/bungeecord-chat-1.10-20161106.005337-42-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__org_avaje_ebean_2_8_1.xml
generated
Normal file
13
.idea/libraries/Maven__org_avaje_ebean_2_8_1.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.avaje:ebean:2.8.1">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/avaje/ebean/2.8.1/ebean-2.8.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/avaje/ebean/2.8.1/ebean-2.8.1-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/avaje/ebean/2.8.1/ebean-2.8.1-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml
generated
Normal file
13
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.hamcrest:hamcrest-core:1.1">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__org_spigotmc_spigot_api_1_11_R0_1_SNAPSHOT.xml
generated
Normal file
13
.idea/libraries/Maven__org_spigotmc_spigot_api_1_11_R0_1_SNAPSHOT.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.spigotmc:spigot-api:1.11-R0.1-SNAPSHOT">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/spigotmc/spigot-api/1.11-R0.1-SNAPSHOT/spigot-api-1.11-R0.1-20161219.121403-111.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/spigotmc/spigot-api/1.11-R0.1-SNAPSHOT/spigot-api-1.11-R0.1-20161219.121403-111-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/spigotmc/spigot-api/1.11-R0.1-SNAPSHOT/spigot-api-1.11-R0.1-20161219.121403-111-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
13
.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml
generated
Normal file
13
.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="Maven: org.yaml:snakeyaml:1.17">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.17/snakeyaml-1.17-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.17/snakeyaml-1.17-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
18
.idea/misc.xml
generated
Normal file
18
.idea/misc.xml
generated
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="EntryPointsManager">
|
||||||
|
<list size="1">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="org.bukkit.event.EventHandler" />
|
||||||
|
</list>
|
||||||
|
</component>
|
||||||
|
<component name="MavenProjectsManager">
|
||||||
|
<option name="originalFiles">
|
||||||
|
<list>
|
||||||
|
<option value="$PROJECT_DIR$/pom.xml" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8 (1)" project-jdk-type="JavaSDK">
|
||||||
|
<output url="file://$PROJECT_DIR$/../BetterTP/out" />
|
||||||
|
</component>
|
||||||
|
</project>
|
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/BetterTP.iml" filepath="$PROJECT_DIR$/BetterTP.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
36
BetterTP.iml
Normal file
36
BetterTP.iml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
|
||||||
|
<component name="FacetManager">
|
||||||
|
<facet type="minecraft" name="Minecraft">
|
||||||
|
<configuration>
|
||||||
|
<autoDetectTypes>
|
||||||
|
<platformType>SPIGOT</platformType>
|
||||||
|
</autoDetectTypes>
|
||||||
|
</configuration>
|
||||||
|
</facet>
|
||||||
|
</component>
|
||||||
|
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="false">
|
||||||
|
<output url="file://$MODULE_DIR$/target/classes" />
|
||||||
|
<output-test url="file://$MODULE_DIR$/target/test-classes" />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/target" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: org.spigotmc:spigot-api:1.11-R0.1-SNAPSHOT" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: commons-lang:commons-lang:2.6" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: junit:junit:4.10" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: org.hamcrest:hamcrest-core:1.1" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.guava:guava:17.0" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.code.gson:gson:2.2.4" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: org.avaje:ebean:2.8.1" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.persistence:persistence-api:1.0" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: org.yaml:snakeyaml:1.17" level="project" />
|
||||||
|
<orderEntry type="library" scope="PROVIDED" name="Maven: net.md-5:bungeecord-chat:1.10-SNAPSHOT" level="project" />
|
||||||
|
</component>
|
||||||
|
</module>
|
72
pom.xml
Normal file
72
pom.xml
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<groupId>Delta-Wings</groupId>
|
||||||
|
<artifactId>BetterTP</artifactId>
|
||||||
|
<version>0.0.1</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
<name>BetterTP</name>
|
||||||
|
|
||||||
|
<description>The best teleportation plugin</description>
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
</properties>
|
||||||
|
<url>https://delta-wings.net</url>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<defaultGoal>clean package</defaultGoal>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<version>3.1</version>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<source>1.8</source>
|
||||||
|
<target>1.8</target>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-shade-plugin</artifactId>
|
||||||
|
<version>2.3</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>shade</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<minimizeJar>true</minimizeJar>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>src/main/resources</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>spigotmc-repo</id>
|
||||||
|
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.spigotmc</groupId>
|
||||||
|
<artifactId>spigot-api</artifactId>
|
||||||
|
<version>1.11-R0.1-SNAPSHOT</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
@ -0,0 +1,34 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Delta Wings on 19/03/2017 at.01:40
|
||||||
|
*/
|
||||||
|
public class Bettertp implements CommandExecutor {
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender s, Command c, String l, String[] a) {
|
||||||
|
if(a.length == 2) {
|
||||||
|
if(a[0].equalsIgnoreCase("set")) {
|
||||||
|
if(a[1].equalsIgnoreCase("spawn")) {
|
||||||
|
|
||||||
|
} else if(a[1].equalsIgnoreCase("lobby")) {
|
||||||
|
|
||||||
|
}
|
||||||
|
} else if(a[0].equalsIgnoreCase("del") || a[0].equalsIgnoreCase("delete")) {
|
||||||
|
if(a[1].equalsIgnoreCase("spawn")) {
|
||||||
|
|
||||||
|
} else if(a[1].equalsIgnoreCase("lobby")) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if(a.length == 1) {
|
||||||
|
if(a[0].equalsIgnoreCase("help")) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Delta Wings on 19/03/2017 at.01:37
|
||||||
|
*/
|
||||||
|
public class Delhome implements CommandExecutor {
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Delta Wings on 19/03/2017 at.01:37
|
||||||
|
*/
|
||||||
|
public class Home implements CommandExecutor {
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Delta Wings on 18/03/2017 at.15:24
|
||||||
|
*/
|
||||||
|
public class Lobby implements CommandExecutor {
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Delta Wings on 19/03/2017 at.01:37
|
||||||
|
*/
|
||||||
|
public class Sethome implements CommandExecutor {
|
||||||
|
}
|
@ -0,0 +1,34 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
|
import net.DeltaWings.Minecraft.BetterTP.Main;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
public class Spawn implements CommandExecutor {
|
||||||
|
Config m = new Config("", "messages");
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender s, Command abdoulila, String l, String[] a) {
|
||||||
|
if(s instanceof Player) {
|
||||||
|
if(s.hasPermission("bettertp.spawn")) {
|
||||||
|
Config c = new Config("data/spawn", "config");
|
||||||
|
if(c.exist()) {
|
||||||
|
Double y = c.getDouble("x", (double) -1);
|
||||||
|
if(!(y == -1)) {
|
||||||
|
String[] sl = new String[2];
|
||||||
|
sl[0] = "spawn";
|
||||||
|
Main.getInstance().tp(sl, (Player) s );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else s.sendMessage(m.getString("global.permission"));
|
||||||
|
} else {
|
||||||
|
s.sendMessage(m.getString("global.not-console"));
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,118 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Custom;
|
||||||
|
|
||||||
|
import net.DeltaWings.Minecraft.BetterTP.Main;
|
||||||
|
|
||||||
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class Config {
|
||||||
|
private final FileConfiguration config;
|
||||||
|
private final File root = Main.getInstance().getDataFolder();
|
||||||
|
private final File folder;
|
||||||
|
private final File file;
|
||||||
|
private final FileManager fm = new FileManager();
|
||||||
|
|
||||||
|
public Config(String folder, String file) {
|
||||||
|
this.folder = new File(folder);
|
||||||
|
this.file = new File(root.toString() + File.separator + this.folder.toString() + File.separator + file + ".yml");
|
||||||
|
config = YamlConfiguration.loadConfiguration(this.file);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean exist() {
|
||||||
|
return file.exists();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void set(String path, Object value) {
|
||||||
|
config.set(path, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void set(String path) {
|
||||||
|
config.createSection(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void header(String header) {
|
||||||
|
config.options().header(header);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getInt(String path, Integer def) {
|
||||||
|
return config.getInt(path, def);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getInt(String path) {
|
||||||
|
return config.getInt(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getDouble(String path, Double def) {
|
||||||
|
return config.getDouble(path, def);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getDouble(String path) {
|
||||||
|
return config.getDouble(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getString(String path, String def) {
|
||||||
|
return config.getString(path, def);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getString(String path) {
|
||||||
|
return config.getString(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getLong(String path) {
|
||||||
|
return config.getLong(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getLong(String path, Long def) {
|
||||||
|
return config.getLong(path, def);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void save() {
|
||||||
|
try {
|
||||||
|
config.save(file);
|
||||||
|
} catch ( IOException e ) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getSection(String path) {
|
||||||
|
return new ArrayList<>(config.getConfigurationSection(path).getKeys(false));
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getStringList(String path) {
|
||||||
|
return config.getStringList(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void create() {
|
||||||
|
if(!exist()) {
|
||||||
|
if(!root.exists()) root.mkdirs();
|
||||||
|
File rfolder = new File(root.toString() + File.separator + folder.toString());
|
||||||
|
if(!rfolder.exists()) rfolder.mkdirs();
|
||||||
|
try {
|
||||||
|
file.createNewFile();
|
||||||
|
} catch ( IOException e ) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isSet(String path) {
|
||||||
|
return config.isSet(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean getBoolean(String path, Boolean def) {
|
||||||
|
return config.getBoolean(path, def);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean getBoolean(String path) {
|
||||||
|
return config.getBoolean(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void delete() {
|
||||||
|
fm.delete(file);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,55 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP.Custom;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class FileManager {
|
||||||
|
|
||||||
|
|
||||||
|
public List<String> listFiles(String path) {
|
||||||
|
String[] t = new File(path).list();
|
||||||
|
if(t == null) return null;
|
||||||
|
else return Arrays.asList(t);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> listFiles(File path) {
|
||||||
|
String[] t = path.list();
|
||||||
|
if(t == null) return null;
|
||||||
|
else return Arrays.asList(t);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void delete(File path) {
|
||||||
|
path.delete();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void delete(String path) {
|
||||||
|
File file = new File(path);
|
||||||
|
file.delete();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void createFile(String path) {
|
||||||
|
try {
|
||||||
|
new File(path).createNewFile();
|
||||||
|
} catch ( IOException e ) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void createFile(File path) {
|
||||||
|
try {
|
||||||
|
path.createNewFile();
|
||||||
|
} catch ( IOException e ) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void createFolder(File path) {
|
||||||
|
path.mkdirs();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void createFolder(String path) {
|
||||||
|
new File(path).mkdirs();
|
||||||
|
}
|
||||||
|
}
|
70
src/main/java/net/DeltaWings/Minecraft/BetterTP/Main.java
Normal file
70
src/main/java/net/DeltaWings/Minecraft/BetterTP/Main.java
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
package net.DeltaWings.Minecraft.BetterTP;
|
||||||
|
|
||||||
|
import net.DeltaWings.Minecraft.BetterTP.Commands.*;
|
||||||
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
public final class Main extends JavaPlugin {
|
||||||
|
|
||||||
|
public void log(String Message) {
|
||||||
|
Bukkit.getLogger().log(Level.INFO, Message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean tp(String[] Type, Player Player) {
|
||||||
|
if(Type[0].equals("spawn")) {
|
||||||
|
Config c = new Config("data/spawn", "config");
|
||||||
|
return Player.teleport(new Location(Bukkit.getServer().getWorld(c.getString("world")), c.getDouble("x"), c.getDouble("y"), c.getDouble("z")));
|
||||||
|
} else {
|
||||||
|
Config c = new Config("data", Player.getName());
|
||||||
|
String t = Type[1];
|
||||||
|
return Player.teleport(new Location(Bukkit.getServer().getWorld(c.getString(t+"world")), c.getDouble(t+"x"), c.getDouble(t+"y"), c.getDouble(t+"z")));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static Main instance;
|
||||||
|
public static Main getInstance() {
|
||||||
|
return instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnable() {
|
||||||
|
instance = this;
|
||||||
|
getCommand("Spawn").setExecutor(new Spawn());
|
||||||
|
getCommand("Lobby").setExecutor(new Lobby());
|
||||||
|
getCommand("Home").setExecutor(new Home());
|
||||||
|
getCommand("Bettertp").setExecutor(new Bettertp());
|
||||||
|
getCommand("Sethome").setExecutor(new Sethome());
|
||||||
|
getCommand("Delhome").setExecutor(new Delhome());
|
||||||
|
|
||||||
|
config();
|
||||||
|
|
||||||
|
log("Plugin Loaded !");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDisable() {
|
||||||
|
log("Plugin Unloaded !");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void config() {
|
||||||
|
Config messages = new Config("", "messages");
|
||||||
|
if(!messages.exist()) {
|
||||||
|
messages.create();
|
||||||
|
messages.set("global.permission", "&8 > &cYou do not have the permission to do thats !");
|
||||||
|
messages.set("global.not-console", "This Command cannot be send throught console");
|
||||||
|
messages.set("spawn.set", "&8 >&c The Spawn was set");
|
||||||
|
messages.set("spawn.teleported", "&8 >&c You have benn teleported to the spawn");
|
||||||
|
messages.set("home.teleported", "&8 >&c You have benn teleported to you home : [home]");
|
||||||
|
messages.set("home.set", "&8 >&c Your home [home] has been set");
|
||||||
|
messages.save();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
29
src/main/resources/plugin.yml
Normal file
29
src/main/resources/plugin.yml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
name: BetterTP
|
||||||
|
version: ${project.version}
|
||||||
|
main: net.DeltaWings.Minecraft.BetterTP.Main
|
||||||
|
prefix: BetterTP
|
||||||
|
authors: [Aviortheking, LePhoenixArdent, Aipsyllone]
|
||||||
|
description: The best teleportation plugin
|
||||||
|
website: https://delta-wings.net
|
||||||
|
commands:
|
||||||
|
spawn:
|
||||||
|
description: Teleport to the spawn
|
||||||
|
usage: Usage /spawn
|
||||||
|
lobby:
|
||||||
|
description: Teleport to the lobby
|
||||||
|
usage: Usage /lobby
|
||||||
|
bettertp:
|
||||||
|
description: Manage the plugin
|
||||||
|
usage: Usage /bettertp help
|
||||||
|
aliases: [btp,bt]
|
||||||
|
home:
|
||||||
|
description: Teleport to your homes
|
||||||
|
usage: Usage /home [home]
|
||||||
|
sethome:
|
||||||
|
description: Set your homes
|
||||||
|
usage: Usage /sethome [home]
|
||||||
|
aliases: [shome]
|
||||||
|
delhome:
|
||||||
|
description: Delete your homes
|
||||||
|
usage: Usage /delhome [home]
|
||||||
|
aliases: [dhome]
|
Reference in New Issue
Block a user