1
+ plugins {
2
+ id ' java'
3
+ id ' com.github.johnrengelman.shadow' version ' 4.0.3'
4
+
5
+ }
6
+
7
+ group ' com.massivecraft'
8
+ version ' 1.6.9.5-U0.2.1-RC-1.6.2-RC-2.5-RC'
9
+
10
+ sourceCompatibility = 1.8
11
+
12
+ repositories {
13
+ mavenCentral()
14
+ flatDir {
15
+ dirs ' dependencies'
16
+ }
17
+ maven {
18
+ url ' http://ci.ender.zone/plugin/repository/everything/'
19
+ }
20
+ maven {
21
+ url ' https://hub.spigotmc.org/nexus/content/groups/public/'
22
+ }
23
+ maven {
24
+ url ' http://maven.sk89q.com/repo/'
25
+ }
26
+ maven {
27
+ url ' http://repo.mikeprimm.com/'
28
+ }
29
+ maven {
30
+ url ' http://repo.extendedclip.com/content/repositories/placeholderapi/'
31
+ }
32
+ maven {
33
+ url ' http://repo.mvdw-software.com/content/repositories/mvdw-software/'
34
+ }
35
+ maven {
36
+ url ' https://www.myget.org/F/prosavage/maven/'
37
+ }
38
+ maven {
39
+ url ' https://papermc.io/repo/repository/maven-public/'
40
+ }
41
+ maven {
42
+ url ' https://jitpack.io'
43
+ }
44
+ maven {
45
+ url ' https://libraries.minecraft.net'
46
+ }
47
+ }
48
+
49
+ dependencies {
50
+ implementation ' com.github.stefvanschie.inventoryframework:IF:0.5.8'
51
+ compileOnly (' org.spigotmc:spigot-api:1.13-R0.1-SNAPSHOT' ) {
52
+ exclude group : ' net.md-5' , module : ' bungeecord-chat'
53
+ exclude group : ' javax.persistence' , module : ' persistence-api'
54
+ exclude group : ' junit' , module : ' junit'
55
+ exclude group : ' com.google.guava' , module : ' guava'
56
+ exclude group : ' com.google.code.gson' , module : ' gson'
57
+ }
58
+ implementation ' me.lucko:commodore:1.3'
59
+ compileOnly (' net.milkbowl.vault:VaultAPI:1.6' ) {
60
+ exclude group : ' org.bukkit' , module : ' bukkit'
61
+ }
62
+ compileOnly (' com.sk89q:worldguard:6.1.1-SNAPSHOT' ) {
63
+ exclude group : ' org.bukkit' , module : ' bukkit'
64
+ exclude group : ' com.sk89q.spigot' , module : ' bukkit-classloader-check'
65
+ exclude group : ' com.sk89q' , module : ' commandbook'
66
+ exclude group : ' com.google.code.findbugs' , module : ' jsr305'
67
+ exclude group : ' rhino' , module : ' js'
68
+ exclude group : ' de.schlichtherle' , module : ' truezip'
69
+ exclude group : ' com.sk89q' , module : ' jchronic'
70
+ exclude group : ' com.sk89q' , module : ' worldedit'
71
+ }
72
+ compileOnly (' com.sk89q.worldedit:worldedit-bukkit:6.1.1-SNAPSHOT' ) {
73
+ exclude group : ' org.bukkit' , module : ' bukkit'
74
+ exclude group : ' com.google.code.findbugs' , module : ' jsr305'
75
+ exclude group : ' org.sk89q.bukkit' , module : ' bukkit-classloader-check'
76
+ exclude group : ' com.sk89q' , module : ' dummypermscompat'
77
+ exclude group : ' com.sk89q' , module : ' jchronic'
78
+ exclude group : ' rhino' , module : ' js'
79
+ exclude group : ' de.schlichtherle' , module : ' truezip'
80
+ exclude group : ' com.sk89q.lib' , module : ' jlibnoise'
81
+ exclude group : ' com.thoughtworks.paranamer' , module : ' paranamer'
82
+ exclude group : ' com.google.guava' , module : ' guava'
83
+ exclude group : ' com.google.code.gson' , module : ' gson'
84
+ exclude group : ' org.yaml' , module : ' snakeyaml'
85
+ }
86
+
87
+ compileOnly (' net.ess3:EssentialsXChat:2.0.1' ) {
88
+ exclude group : ' org.bukkit' , module : ' bukkit'
89
+ exclude group : ' org.projectlombok' , module : ' lombok'
90
+ exclude group : ' net.ess3' , module : ' Essentials'
91
+ }
92
+ implementation (' mkremins:fanciful:0.4.0-SNAPSHOT' ) {
93
+ exclude group : ' com.google.code.gson' , module : ' gson'
94
+ }
95
+ compileOnly (' org.dynmap:dynmap:2.0' ) {
96
+ exclude group : ' org.bukkit' , module : ' bukkit'
97
+ exclude group : ' com.nijikokun.bukkit' , module : ' Permissions'
98
+ exclude group : ' de.bananaco' , module : ' bPermissions'
99
+ exclude group : ' org.anjocaido' , module : ' EssentialsGroupManager'
100
+ exclude group : ' org.getspout' , module : ' spoutpluginapi'
101
+ exclude group : ' com.platymuus.bukkit.permissions' , module : ' PermissionsBukkit'
102
+ exclude group : ' ru.tehkode' , module : ' PermissionsEx'
103
+ }
104
+ compileOnly (' com.google.guava:guava:28.0-jre' ) {
105
+ exclude group : ' com.google.code.findbugs' , module : ' jsr305'
106
+ }
107
+ implementation ' com.google.code.gson:gson:2.8.5'
108
+ compileOnly ' me.clip:placeholderapi:2.10.3'
109
+ compileOnly (' be.maximvdw:MVdWPlaceholderAPI:2.2.3-SNAPSHOT' ) {
110
+ exclude group : ' org.spigotmc' , module : ' spigot'
111
+ }
112
+ compileOnly ' net.coreprotect:CoreProtect:2'
113
+ compileOnly (' com.github.SkriptLang:Skript:dev37c' ) {
114
+ exclude group : ' *' , module : ' *'
115
+ }
116
+ implementation name : ' EssentialsX-2.15.0.1'
117
+ testCompile group : ' junit' , name : ' junit' , version : ' 4.12'
118
+ }
119
+
120
+ shadowJar {
121
+ mergeServiceFiles()
122
+ exclude ' META-INF/*.DSA'
123
+ exclude ' META-INF/*.RSA'
124
+ // archiveName = "ide.jar"
125
+ relocate ' com.github.stefvanschie.inventoryframework' , ' com.massivecraft.factions.shade.stefvanschie.inventoryframework'
126
+ relocate ' mkremins.fanciful' , ' com.massivecraft.factions.shade.mkremins.fanciful'
127
+ relocate ' com.google.gson' , ' com.massivecraft.factions.shade.com.google.gson'
128
+ relocate ' com.darkblade12' , ' com.massivecraft.factions.shade.com.darkblade12'
129
+ }
0 commit comments