Rental properties can now become self-cleaning (Disabled by default) WARNING: This is extremely distructive, if enabled the property will use WorldEdit to create a schematic of the rental area (and save it), when the rental period ends, the schematic is loaded and pasted. Signs are no longer editable once they become RealEstate signs (in short they become waxed). Config changes: Added configuration to enable or disable the self-cleaning rentals. As this can cause a kind of infinite item exploit (place something down, rent, remove, unrent). Future plans: Self cleaning rentals will factor changes made by rentor, for example if the owner places a shulker with diamonds, those diamonds should still be gone after the rental process completes. Similarly items, and blocks, placed by rentors should be returned to them prior to finalizing the close of the rent. For example rentor rents property, builds house, rent expires, the materials that make up the house, and anything inside, should return to the rentor.
187 lines
5.6 KiB
XML
187 lines
5.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>FamousL</groupId>
|
|
<artifactId>real-estate</artifactId>
|
|
<version>1.1</version>
|
|
<name>RealEstate</name>
|
|
<description>A spigot plugin for selling, renting and leasing GriefPrevention claims</description>
|
|
<build>
|
|
<finalName>${project.name}</finalName>
|
|
<sourceDirectory>src</sourceDirectory>
|
|
<resources>
|
|
<resource>
|
|
<directory>.</directory>
|
|
<filtering>true</filtering>
|
|
<targetPath>.</targetPath>
|
|
<includes>
|
|
<include>plugin.yml</include>
|
|
</includes>
|
|
</resource>
|
|
<resource>
|
|
<directory>./resources</directory>
|
|
<targetPath>./resources</targetPath>
|
|
</resource>
|
|
</resources>
|
|
<plugins>
|
|
<plugin>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>3.8.1</version>
|
|
<configuration>
|
|
<source>17</source>
|
|
<target>17</target>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-shade-plugin</artifactId>
|
|
<version>3.3.0</version>
|
|
<configuration>
|
|
<createDependencyReducedPom>false</createDependencyReducedPom>
|
|
<filters>
|
|
<filter>
|
|
<artifact>*:*</artifact>
|
|
<excludes>
|
|
<exclude>META-INF/MANIFEST.MF</exclude>
|
|
</excludes>
|
|
</filter>
|
|
</filters>
|
|
<relocations>
|
|
<relocation>
|
|
<pattern>co.aikar.commands</pattern>
|
|
<shadedPattern>me.EtienneDx.RealEstate.acf</shadedPattern>
|
|
</relocation>
|
|
<relocation>
|
|
<pattern>me.EtienneDx.AnnotationConfig</pattern>
|
|
<shadedPattern>me.EtienneDx.RealEstate.AnnotationConfig</shadedPattern>
|
|
</relocation>
|
|
</relocations>
|
|
</configuration>
|
|
|
|
<executions>
|
|
<execution>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>shade</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
<version>2.4.1</version>
|
|
<configuration>
|
|
<finalName>${project.name}-${project.version}</finalName>
|
|
<appendAssemblyId>false</appendAssemblyId>
|
|
<descriptorRefs>
|
|
<descriptorRef>jar-with-dependencies</descriptorRef>
|
|
</descriptorRefs>
|
|
<archive>
|
|
<manifest>
|
|
<mainClass>sampler.Main</mainClass>
|
|
</manifest>
|
|
</archive>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>make-assembly</id>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>single</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<repositories>
|
|
<repository>
|
|
<id>enginehub-maven</id>
|
|
<url>https://maven.enginehub.org/repo/</url>
|
|
</repository>
|
|
<repository>
|
|
<id>spigot-repo</id>
|
|
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
|
|
</repository>
|
|
<repository>
|
|
<id>bungeecord-repo</id>
|
|
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
</repository>
|
|
<repository>
|
|
<id>jitpack.io</id>
|
|
<url>https://jitpack.io</url>
|
|
</repository>
|
|
<repository>
|
|
<id>vault-repo</id>
|
|
<url>https://nexus.hc.to/content/repositories/pub_releases</url>
|
|
</repository>
|
|
<repository>
|
|
<id>aikar</id>
|
|
<url>https://repo.aikar.co/content/groups/aikar/</url>
|
|
</repository>
|
|
<repository>
|
|
<id>essentialsx</id>
|
|
<name>EssentialsX API Repository</name>
|
|
<url>https://repo.essentialsx.net/releases</url>
|
|
</repository>
|
|
</repositories>
|
|
<pluginRepositories>
|
|
<pluginRepository>
|
|
<id>maven-snapshots</id>
|
|
<url>https://repository.apache.org/content/repositories/snapshots/</url>
|
|
</pluginRepository>
|
|
</pluginRepositories>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.spigotmc</groupId>
|
|
<artifactId>spigot-api</artifactId>
|
|
<version>1.20.4-R0.1-SNAPSHOT</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.milkbowl.vault</groupId>
|
|
<artifactId>VaultAPI</artifactId>
|
|
<version>1.7</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>co.aikar</groupId>
|
|
<artifactId>acf-bukkit</artifactId>
|
|
<version>0.5.1-SNAPSHOT</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.essentialsx</groupId>
|
|
<artifactId>EssentialsX</artifactId>
|
|
<version>2.20.1</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.github.TechFortress</groupId>
|
|
<artifactId>GriefPrevention</artifactId>
|
|
<version>16.18.1</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.github.EtienneDx</groupId>
|
|
<artifactId>AnnotationConfig</artifactId>
|
|
<version>e9eab24</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.sk89q.worldedit</groupId>
|
|
<artifactId>worldedit-core</artifactId>
|
|
<version>7.2.0-SNAPSHOT</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.sk89q.worldedit</groupId>
|
|
<artifactId>worldedit-bukkit</artifactId>
|
|
<version>7.2.0-SNAPSHOT</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
</project>
|
|
|