-
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
117 lines (104 loc) 路 3.97 KB
/
Copy pathbuild.gradle.kts
File metadata and controls
117 lines (104 loc) 路 3.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import net.minecrell.pluginyml.bukkit.BukkitPluginDescription.Permission.Default
plugins {
id("eternalcode.java")
id("net.minecrell.plugin-yml.bukkit")
id("com.gradleup.shadow")
}
bukkit {
main = "com.eternalcode.formatter.paper.ChatFormatterPaperPlugin"
apiVersion = "1.13"
prefix = "ChatFormatter"
author = "EternalCodeTeam"
name = "ChatFormatter"
softDepend = listOf("PlaceholderAPI", "Vault")
version = "${project.version}"
commands {
register("chatformatter") {
description = "Reloads the configs for ChatFormatter"
permission = "chatformatter.reload"
usage = "/chatformatter reload"
}
}
permissions {
register("chatformatter.*") {
children = listOf(
"chatformatter.decorations.*",
"chatformatter.color.*",
"chatformatter.receiveupdates",
"chatformatter.reset",
"chatformatter.gradient",
"chatformatter.hover",
"chatformatter.click",
"chatformatter.insertion",
"chatformatter.font",
"chatformatter.transition",
"chatformatter.translatable",
"chatformatter.selector",
"chatformatter.keybind",
"chatformatter.newline",
"chatformatter.rainbow"
)
default = Default.OP
}
register("chatformatter.decorations.*") {
children = listOf(
"chatformatter.decorations.bold",
"chatformatter.decorations.italic",
"chatformatter.decorations.underlined",
"chatformatter.decorations.strikethrough",
"chatformatter.decorations.obfuscated"
)
default = Default.OP
}
register("chatformatter.reset") { default = Default.OP }
register("chatformatter.gradient") { default = Default.OP }
register("chatformatter.hover") { default = Default.OP }
register("chatformatter.click") { default = Default.OP }
register("chatformatter.insertion") { default = Default.OP }
register("chatformatter.font") { default = Default.OP }
register("chatformatter.transition") { default = Default.OP }
register("chatformatter.translatable") { default = Default.OP }
register("chatformatter.selector") { default = Default.OP }
register("chatformatter.keybind") { default = Default.OP }
register("chatformatter.newline") { default = Default.OP }
register("chatformatter.rainbow") { default = Default.OP }
register("chatformatter.color.*") {
children = listOf(
"chatformatter.color.black",
"chatformatter.color.dark_blue",
"chatformatter.color.dark_green",
"chatformatter.color.dark_aqua",
"chatformatter.color.dark_red",
"chatformatter.color.dark_purple",
"chatformatter.color.gold",
"chatformatter.color.gray",
"chatformatter.color.dark_gray",
"chatformatter.color.blue",
"chatformatter.color.green",
"chatformatter.color.aqua",
"chatformatter.color.red",
"chatformatter.color.light_purple",
"chatformatter.color.yellow",
"chatformatter.color.white"
)
default = Default.OP
}
register("chatformatter.receiveupdates") {
default = Default.OP
}
}
}
dependencies {
compileOnly(project(":chatformatter-core"))
compileOnly("io.papermc.paper:paper-api:26.1.2.build.72-stable")
}
tasks.shadowJar {
archiveFileName.set("chatformatter-paper-plugin-${version}.jar")
exclude(
"org/intellij/lang/annotations/**",
"org/jetbrains/annotations/**",
"META-INF/**",
"javax/**"
)
mergeServiceFiles()
}