forked from Exultant/Citadel
-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathconfig.yml
More file actions
208 lines (208 loc) · 5.63 KB
/
config.yml
File metadata and controls
208 lines (208 loc) · 5.63 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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# material is the bukkit name for the material.
# requirements is the amount of the material needed to create a reinforcement.
# return is the amount of material to return.
# percent_chance is the chance to return the block. Scales with damage.
# scale_amount is, if maturation is enabled, the amount extra to damage a block if it is not fully matured. The forumla for calculating the extra damage is 1/(1-((time left of maturation) / (default amount of time for maturation))) * scale. So if a block has 5 minutes left of maturation on a 10 minute default period with a scale of 3 we do 1/(5 / 10) * 3 = 6 damage. Setting scale amount to 0 disables this function.
# effect allows to add particles around a reinforced block when it is created or damaged.
# type: The bukkit name of the particle.
# id: the item/block/data id for the effect
# data: the data value of the block/item for the effect
# offsetX: the amount to be randomly offset by in the X axis
# offsetY: the amount to be randomly offset by in the Y axis
# offsetZ: the amount to be randomly offset by in the Z axis
# speed: the speed of the particles
# particleCount: the amount of particle to display.
# view_distance: the distance from which players will be able to see the effect. default is 16.
# internal_logging logs Citadel internal status messages, config notices, and the like. Strongly recommend it be on.
internal_logging: true
# command_logging logs the _response_ that Citadel sends to the player; very useful.
command_logging: true
# break_logging logs all reinforcement breaks that are done in /ctb mode (e.g. friendly breaks).
break_logging: false
# hostile_logging logs all reinforcement breaks that are done without bypass (e.g. hostile breaks).
hostile_logging: true
# damage_logging logs all reinforcement break attempts. Leave off unless you need it.
damage_logging: false
# reinf_logging logs all reinforcement creation and also logs when group lookups fail. Can get super spammy.
reinf_logging: false
# All logging states can be controlled using /ctsl
reinforcements:
stone_tier:
material: STONE
requirements: 1
return: 1
percent_chance: 100
hit_points: 50
# mature time is in minutes
mature_time: 5
acid_time: 30
scale_amount: 1
lore:
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
# Delete the comment char to use lore. Three spaces are required
# after lore. You can add multiple lines by adding -
# - Some string representation required for this reinforcement.
#
# # Uncomment below to add limits to what blocks this reinforcement can be applied to
# reinforceables:
# - STONE
bracers:
material: NETHER_BRICK_ITEM
requirements: 1
return: 0
percent_chance: 0
hit_points: 500
mature_time: 129600
acid_time: 10080
scale_amount: 1
lore:
- Structure Bracing
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
basic_tier:
material: CLAY_BALL
requirements: 1
return: 1
percent_chance: 100
hit_points: 250
mature_time: 20
acid_time: 120
scale_amount: 1
lore:
- Basic Reinforcement
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
decent_tier:
material: SLIME_BALL
requirements: 1
return: 1
percent_chance: 100
hit_points: 750
mature_time: 180
acid_time: 480
scale_amount: 1
lore:
- Decent Reinforcement
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
good_tier:
material: MAGMA_CREAM
requirements: 1
return: 1
percent_chance: 100
hit_points: 1500
mature_time: 640
acid_time: 1440
scale_amount: 1
lore:
- Good Reinforcement
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
best_tier:
material: QUARTZ
requirements: 1
return: 1
percent_chance: 100
hit_points: 2000
mature_time: 2560
acid_time: 2880
scale_amount: 2
lore:
- Best Reinforcement
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
good_tier_instant:
material: FIREWORK_CHARGE
requirements: 1
return: 1
percent_chance: 95
hit_points: 1500
mature_time: 5
acid_time: 1440
scale_amount: 1
lore:
- Rapid Reinforcement
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
bedrock:
material: BEDROCK
requirements: 1
return: 0
percent_chance: 100
hit_points: 147483646
mature_time: 147483646
acid_time: 147483646
scale_amount: 1
lore:
effect:
type: FLYING_GLYPH
speed: 0.5
particleCount: 50
#natural_reinforcements:
#diamond_ore:
#material: DIAMOND_ORE
#hit_points: 60
non_reinforceables:
- BEDROCK
- ENDER_PORTAL_FRAME
- SAPLING
- LONG_GRASS
- DEAD_BUSH
- PISTON_EXTENSION
- PISTON_MOVING_PIECE
- RED_ROSE
- YELLOW_FLOWER
- BROWN_MUSHROOM
- RED_MUSHROOM
- TNT
- CROPS
- FIRE
- SNOW
- ICE
- CACTUS
- SUGAR_CANE_BLOCK
- PORTAL
- CAKE_BLOCK
- PUMPKIN_STEM
- MELON_STEM
- VINE
- NETHER_WARTS
- ENDER_PORTAL
reset_player_state: 300
enable_maturation: true
# The max amount of reinforcements to keep loaded
max_cache_size: 20000
# The amount of minutes to keep a reinforcement loaded
max_cache_load_time: 10
redstone_distance: 7
acidblock_material: GOLD_BLOCK
# If set to true then instead of dropping the reinforcement a block with the specified reinforcement value will be dropped.
drop_reinforced_block: false
save_interval_ticks: 500
# reinforcement_damageMultiplier is m where BlockDamage = 2 ^ (n/m) where n is equal to the number of days the group has been inactive
reinforcement_damageMultiplier: 7
mysql:
hostname: "localhost"
port: 3306
dbname: "bukkit"
username: "bukkit"
password: ""
# Shows reinforcement information as percentile value
show_health_as_percent: false
# Whether players are automatically put in reinforcement bypass mode on login
default_bypass_mode: false