mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-12-23 01:27:40 +01:00
4f5a751519
RuleLists abstract events, and provide a way to unify WorldGuard's various code paths eventually. There's also a general cleanup of everything and added support for changing the per-world configurations and blacklists (fixes WORLDGUARD-2232). WORLDGUARD-2203 is implicitly fixed by this, although not entirely fully as this does not yet replace blacklists. Most configuration settings have been rewritten as RuleList rules and can be found in src/main/resources/builtin_rules.yml. Some configuration changes were made: anti-wolf-dumbness was deprecated in favor of wolves-practically-invincible, and ocelots-practically-invincible was added. Sponges can now re-place water when they are removed, fixing WORLDGUARD-2202.
248 lines
7.6 KiB
XML
248 lines
7.6 KiB
XML
<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>com.sk89q</groupId>
|
|
<artifactId>worldguard</artifactId>
|
|
<version>5.7-SNAPSHOT</version>
|
|
<name>WorldGuard</name>
|
|
<description>WorldGuard protects your Minecraft servers.</description>
|
|
<licenses>
|
|
<license>
|
|
<name>GNU General Public License 2.0</name>
|
|
<url>LICENSE.txt</url>
|
|
<distribution>repo</distribution>
|
|
<comments>License on all contributions</comments>
|
|
</license>
|
|
</licenses>
|
|
<scm>
|
|
<connection>scm:git:git://github.com/sk89q/worldguard.git</connection>
|
|
<url>https://github.com/sk89q/worldguard</url>
|
|
<tag>master</tag>
|
|
<developerConnection>scm:git:git@github.com:sk89q/worldguard.git</developerConnection>
|
|
</scm>
|
|
<properties>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
</properties>
|
|
<repositories>
|
|
<repository>
|
|
<id>sk89q-repo</id>
|
|
<url>http://maven.sk89q.com/repo/</url>
|
|
</repository>
|
|
<repository>
|
|
<id>zml-repo</id>
|
|
<url>http://files.zachsthings.com/repo</url>
|
|
</repository>
|
|
<repository>
|
|
<id>bukkit-repo</id>
|
|
<url>http://repo.bukkit.org/content/groups/public</url>
|
|
</repository>
|
|
</repositories>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>com.sk89q</groupId>
|
|
<artifactId>worldedit</artifactId>
|
|
<version>5.4.4</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.sk89q</groupId>
|
|
<artifactId>rebar</artifactId>
|
|
<version>4.1.0-SNAPSHOT</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.bukkit</groupId>
|
|
<artifactId>bukkit</artifactId>
|
|
<version>1.4.2-R0.2-SNAPSHOT</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.sk89q</groupId>
|
|
<artifactId>commandbook</artifactId>
|
|
<version>2.1</version>
|
|
<scope>compile</scope>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.zachsthings.libcomponents</groupId>
|
|
<artifactId>libcomponents-bukkit</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.spout</groupId>
|
|
<artifactId>spoutapi</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.nijikokun</groupId>
|
|
<artifactId>iconomy</artifactId>
|
|
<version>5.0</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.khelekore</groupId>
|
|
<artifactId>prtree</artifactId>
|
|
<version>1.5.0</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.opencsv</groupId>
|
|
<artifactId>opencsv</artifactId>
|
|
<version>2.0</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<version>4.8.1</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
<distributionManagement>
|
|
<site>
|
|
<id>sk89q-docs-upload</id>
|
|
<url>ftp://sk89q-maven-deploy/worldguard/</url>
|
|
</site>
|
|
</distributionManagement>
|
|
<build>
|
|
<defaultGoal>install</defaultGoal>
|
|
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
|
|
|
|
<extensions>
|
|
<extension>
|
|
<groupId>org.apache.maven.wagon</groupId>
|
|
<artifactId>wagon-ftp</artifactId>
|
|
<version>1.0-beta-6</version>
|
|
</extension>
|
|
</extensions>
|
|
|
|
<resources>
|
|
<resource>
|
|
<targetPath>.</targetPath>
|
|
<filtering>true</filtering>
|
|
<directory>${basedir}/src/main/resources/</directory>
|
|
<includes>
|
|
<include>plugin.yml</include>
|
|
</includes>
|
|
</resource>
|
|
<resource>
|
|
<targetPath>defaults/</targetPath>
|
|
<filtering>true</filtering>
|
|
<directory>${basedir}/src/main/resources/</directory>
|
|
<includes>
|
|
<include>blacklist.txt</include>
|
|
<include>builtin_rules.yml</include>
|
|
<include>rulelist.yml</include>
|
|
</includes>
|
|
</resource>
|
|
</resources>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>2.3.2</version>
|
|
<configuration>
|
|
<source>1.6</source>
|
|
<target>1.6</target>
|
|
</configuration>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<version>2.3.1</version>
|
|
<configuration>
|
|
<archive>
|
|
<addMavenDescriptor>true</addMavenDescriptor>
|
|
<manifest>
|
|
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
|
|
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
|
|
</manifest>
|
|
<manifestEntries>
|
|
<Class-Path>WorldGuard/WorldEdit.jar lib/WorldEdit.jar ../lib/WorldEdit.jar ../WorldEdit.jar</Class-Path>
|
|
</manifestEntries>
|
|
</archive>
|
|
</configuration>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-shade-plugin</artifactId>
|
|
<version>1.4</version>
|
|
<executions>
|
|
<execution>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>shade</goal>
|
|
</goals>
|
|
<configuration>
|
|
<artifactSet>
|
|
<includes>
|
|
<include>net.sf.opencsv:opencsv</include>
|
|
<include>org.khelekore:prtree</include>
|
|
<include>com.sk89q:rebar</include>
|
|
</includes>
|
|
</artifactSet>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
<version>2.2-beta-2</version>
|
|
<configuration>
|
|
<descriptor>${basedir}/src/main/assembly/default.xml</descriptor>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>release</id>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>single</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-release-plugin</artifactId>
|
|
<version>2.2.2</version>
|
|
<configuration>
|
|
<preparationGoals>assembly:assembly</preparationGoals>
|
|
<goals>assembly:assembly</goals>
|
|
<tagNameFormat>@{project.version}</tagNameFormat>
|
|
</configuration>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-site-plugin</artifactId>
|
|
<version>3.1</version>
|
|
<configuration>
|
|
<reportPlugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
<version>2.5</version>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>license</report>
|
|
<report>index</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>2.8.1</version>
|
|
</plugin>
|
|
</reportPlugins>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</project>
|