This page contains the configuration details for both the Purpur and PurpurExtras plugins used on the server. Settings are organized based on their associated configuration files.
purpur.yml
)This configuration file controls server behavior using the Purpur server jar, a high-performance fork of Paper with extended customization options.
# This is the main configuration file for Purpur.
# As you can see, there's tons to configure. Some options may impact gameplay, so use
# with caution, and make sure you know what each option does before configuring.
#
# If you need help with the configuration or have any questions related to Purpur,
# join us in our Discord guild.
#
# Website: https://purpurmc.org
# Docs: https://purpurmc.org/docs
verbose: false
settings:
messages:
cannot-ride-mob: <red>You cannot mount that mob
afk-broadcast-away: <yellow><italic>%s is now AFK
afk-broadcast-back: <yellow><italic>%s is no longer AFK
afk-broadcast-use-display-name: false
afk-tab-list-prefix: '[AFK] '
afk-tab-list-suffix: ''
credits-command-output: <green>%s has been shown the end credits
demo-command-output: <green>%s has been shown the demo screen
ping-command-output: <green>%s's ping is %sms
ram-command-output: '<green>Ram Usage: <used>/<xmx> (<percent>)'
rambar-command-output: <green>Rambar toggled <onoff> for <target>
tpsbar-command-output: <green>Tpsbar toggled <onoff> for <target>
dont-run-with-scissors: <red><italic>Don't run with scissors!
uptime-command-output: <green>Server uptime is <uptime>
unverified-username: default
sleep-skipping-night: default
sleeping-players-percent: default
sleep-not-possible: default
death-message:
run-with-scissors: <player> slipped and fell on their shears
stonecutter: <player> has sawed themself in half
register-minecraft-debug-commands: false
register-minecraft-disabled-commands: false
server-mod-name: Purpur
use-alternate-keepalive: false
disable-give-dropping: false
bee-count-payload: false
tps-catchup: true
fix-projectile-looting-transfer: false
clamp-attributes: true
limit-armor: true
player-deaths-always-show-item: false
startup-commands: []
generate-end-void-rings: false
broadcasts:
advancement:
only-broadcast-to-affected-player: false
death:
only-broadcast-to-affected-player: false
lagging-threshold: 19.0
command:
rambar:
title: <gray>Ram<yellow>:</yellow> <used>/<xmx> (<percent>)
overlay: NOTCHED_20
progress-color:
good: GREEN
medium: YELLOW
low: RED
text-color:
good: <gradient:#55ff55:#00aa00><text></gradient>
medium: <gradient:#ffff55:#ffaa00><text></gradient>
low: <gradient:#ff5555:#aa0000><text></gradient>
tick-interval: 20
tpsbar:
title: <gray>TPS<yellow>:</yellow> <tps> MSPT<yellow>:</yellow> <mspt> Ping<yellow>:</yellow>
<ping>ms
overlay: NOTCHED_20
fill-mode: MSPT
progress-color:
good: GREEN
medium: YELLOW
low: RED
text-color:
good: <gradient:#55ff55:#00aa00><text></gradient>
medium: <gradient:#ffff55:#ffaa00><text></gradient>
low: <gradient:#ff5555:#aa0000><text></gradient>
tick-interval: 20
compass:
title: 'S Β· β Β· β Β· β Β· SW Β· β Β· β Β· β Β· W Β· β Β· β Β· β Β· NW Β· β Β· β Β· β Β· N Β· β Β· β Β· β Β· NE Β· β Β· β Β· β Β· E Β· β Β· β Β· β Β· SE Β· β Β· β Β· β Β· S Β· β Β· β Β· β Β· SW Β· β Β· β Β· β Β· W Β· β Β· β Β· β Β· NW Β· β Β· β Β· β Β· N Β· β Β· β Β· β Β· NE Β· β Β· β Β· β Β· E Β· β Β· β Β· β Β· SE Β· β Β· β Β· β Β· '
overlay: PROGRESS
progress-color: BLUE
percent: 1.0
tick-interval: 5
gamemode:
requires-specific-permission: false
hide-hidden-players-from-entity-selector: false
uptime:
format: <days><hours><minutes><seconds>
day: '%02d day, '
days: '%02d days, '
hour: '%02d hour, '
hours: '%02d hours, '
minute: '%02d minute, and '
minutes: '%02d minutes, and '
second: '%02d second'
seconds: '%02d seconds'
blocks:
barrel:
rows: 4
ender_chest:
six-rows: true
use-permissions-for-rows: false
crying_obsidian:
valid-for-portal-frame: true
beehive:
max-bees-inside: 3
anvil:
cumulative-cost: true
snow:
smooth-accumulation-step: 0
lightning_rod:
range: 128
grindstone:
ignored-enchants:
- minecraft:binding_curse
- minecraft:vanishing_curse
remove-attributes: false
remove-name-and-lore: false
cave_vines:
max-growth-age: 25
kelp:
max-growth-age: 25
twisting_vines:
max-growth-age: 25
weeping_vines:
max-growth-age: 25
magma-block:
reverse-bubble-column-flow: false
soul-sand:
reverse-bubble-column-flow: false
enchantment:
anvil:
allow-inapplicable-enchants: false
allow-incompatible-enchants: false
allow-higher-enchants-levels: true
replace-incompatible-enchants: false
allow-unsafe-enchant-command: false
clamp-levels: true
entity:
enderman:
short-height: false
allow-water-placement-in-the-end: true
logger:
suppress-init-legacy-material-errors: false
suppress-ignored-advancement-warnings: false
suppress-unrecognized-recipe-errors: false
suppress-setblock-in-far-chunk-errors: false
suppress-library-loader: false
network:
upnp-port-forwarding: false
max-joins-per-second: false
kick-for-out-of-order-chat: true
username-valid-characters: ^[a-zA-Z0-9_.]*$
blast-resistance-overrides: {}
block-fall-multipliers:
minecraft:black_bed:
distance: 0.5
minecraft:yellow_bed:
distance: 0.5
minecraft:lime_bed:
distance: 0.5
minecraft:brown_bed:
distance: 0.5
minecraft:light_gray_bed:
distance: 0.5
minecraft:magenta_bed:
distance: 0.5
minecraft:purple_bed:
distance: 0.5
minecraft:light_blue_bed:
distance: 0.5
minecraft:pink_bed:
distance: 0.5
minecraft:red_bed:
distance: 0.5
minecraft:hay_block:
damage: 0.2
minecraft:white_bed:
distance: 0.5
minecraft:gray_bed:
distance: 0.5
minecraft:cyan_bed:
distance: 0.5
minecraft:blue_bed:
distance: 0.5
minecraft:green_bed:
distance: 0.5
minecraft:orange_bed:
distance: 0.5
config-version: 43
world-settings:
default:
blocks:
observer:
disable-clock: false
anvil:
allow-colors: true
use-mini-message: false
iron-ingots-used-for-repair: 0
obsidian-used-for-damage: 0
azalea:
growth-chance: 5.0
beacon:
effect-range:
level-1: 20
level-2: 30
level-3: 40
level-4: 50
allow-effects-with-tinted-glass: false
bed:
explode: true
explode-on-villager-sleep: false
explosion-power: 5.0
explosion-fire: true
explosion-effect: BLOCK
big_dripleaf:
tilt-delay:
FULL: 100
PARTIAL: 10
UNSTABLE: 10
cactus:
breaks-from-solid-neighbors: true
affected-by-bonemeal: true
sugar_cane:
affected-by-bonemeal: true
nether_wart:
affected-by-bonemeal: true
campfire:
lit-when-placed: true
chest:
open-with-solid-block-on-top: false
composter:
sneak-to-bulk-process: true
coral:
die-outside-water: true
dispenser:
apply-cursed-to-armor-slots: true
place-anvils: false
door:
requires-redstone: []
dragon_egg:
teleport: true
end-crystal:
baseless:
explode: true
explosion-power: 2.0
explosion-fire: false
explosion-effect: BLOCK
base:
explode: true
explosion-power: 6.0
explosion-fire: false
explosion-effect: BLOCK
cramming-amount: 0
farmland:
mob-griefing-override: default
gets-moist-from-below: true
use-alpha-farmland: false
disable-trampling: false
only-players-trample: true
feather-fall-distance-affects-trampling: true
trample-height: -1.0
flowering_azalea:
growth-chance: 5.0
furnace:
use-lava-from-underneath: false
packed_ice:
allow-mob-spawns: true
blue_ice:
allow-mob-spawns: true
allow-snow-formation: true
lava:
infinite-required-sources: 2
speed:
nether: 10
not-nether: 30
piston:
block-push-limit: 12
magma-block:
damage-when-sneaking: false
powder_snow:
mob-griefing-override: default
powered-rail:
activation-range: 8
respawn_anchor:
explode: true
explosion-power: 5.0
explosion-fire: true
explosion-effect: BLOCK
sculk_shrieker:
can-summon-default: false
sign:
allow-colors: true
slab:
break-individual-slabs-when-sneaking: true
spawner:
deactivate-by-redstone: false
fix-mc-238526: false
sponge:
absorption:
area: 65
radius: 6
absorbs-lava: true
absorbs-water-from-mud: true
stonecutter:
damage: 0.0
turtle_egg:
break-from-exp-orbs: false
break-from-items: false
break-from-minecarts: false
mob-griefing-override: default
random-tick-crack-chance: 500
feather-fall-distance-affects-trampling: false
water:
infinite-required-sources: 2
enchantment-table:
lapis-persists: false
conduit:
effect-distance: 16
mob-damage:
distance: 8.0
damage-amount: 4.0
valid-ring-blocks:
- minecraft:prismarine
- minecraft:prismarine_bricks
- minecraft:sea_lantern
- minecraft:dark_prismarine
cauldron:
fill-chances:
rain: 0.05000000074505806
powder-snow: 0.10000000149011612
dripstone-water: 0.17578125
dripstone-lava: 0.05859375
tools:
axe:
strippables:
minecraft:jungle_wood:
drops: {}
into: minecraft:stripped_jungle_wood
minecraft:jungle_log:
drops: {}
into: minecraft:stripped_jungle_log
minecraft:oak_wood:
drops: {}
into: minecraft:stripped_oak_wood
minecraft:mangrove_log:
drops: {}
into: minecraft:stripped_mangrove_log
minecraft:birch_wood:
drops: {}
into: minecraft:stripped_birch_wood
minecraft:crimson_stem:
drops: {}
into: minecraft:stripped_crimson_stem
minecraft:warped_hyphae:
drops: {}
into: minecraft:stripped_warped_hyphae
minecraft:birch_log:
drops: {}
into: minecraft:stripped_birch_log
minecraft:warped_stem:
drops: {}
into: minecraft:stripped_warped_stem
minecraft:spruce_log:
drops: {}
into: minecraft:stripped_spruce_log
minecraft:dark_oak_wood:
drops: {}
into: minecraft:stripped_dark_oak_wood
minecraft:pale_oak_log:
drops: {}
into: minecraft:stripped_pale_oak_log
minecraft:crimson_hyphae:
drops: {}
into: minecraft:stripped_crimson_hyphae
minecraft:bamboo_block:
drops: {}
into: minecraft:stripped_bamboo_block
minecraft:cherry_wood:
drops: {}
into: minecraft:stripped_cherry_wood
minecraft:cherry_log:
drops: {}
into: minecraft:stripped_cherry_log
minecraft:mangrove_wood:
drops: {}
into: minecraft:stripped_mangrove_wood
minecraft:pale_oak_wood:
drops: {}
into: minecraft:stripped_pale_oak_wood
minecraft:acacia_log:
drops: {}
into: minecraft:stripped_acacia_log
minecraft:dark_oak_log:
drops: {}
into: minecraft:stripped_dark_oak_log
minecraft:spruce_wood:
drops: {}
into: minecraft:stripped_spruce_wood
minecraft:acacia_wood:
drops: {}
into: minecraft:stripped_acacia_wood
minecraft:oak_log:
drops: {}
into: minecraft:stripped_oak_log
waxables:
minecraft:waxed_exposed_cut_copper_stairs:
drops: {}
into: minecraft:exposed_cut_copper_stairs
minecraft:waxed_weathered_copper:
drops: {}
into: minecraft:weathered_copper
minecraft:waxed_exposed_copper_grate:
drops: {}
into: minecraft:exposed_copper_grate
minecraft:waxed_weathered_cut_copper_slab:
drops: {}
into: minecraft:weathered_cut_copper_slab
minecraft:waxed_oxidized_cut_copper_stairs:
drops: {}
into: minecraft:oxidized_cut_copper_stairs
minecraft:waxed_weathered_copper_grate:
drops: {}
into: minecraft:weathered_copper_grate
minecraft:waxed_chiseled_copper:
drops: {}
into: minecraft:chiseled_copper
minecraft:waxed_weathered_cut_copper:
drops: {}
into: minecraft:weathered_cut_copper
minecraft:waxed_copper_grate:
drops: {}
into: minecraft:copper_grate
minecraft:waxed_weathered_copper_bulb:
drops: {}
into: minecraft:weathered_copper_bulb
minecraft:waxed_oxidized_cut_copper:
drops: {}
into: minecraft:oxidized_cut_copper
minecraft:waxed_weathered_copper_door:
drops: {}
into: minecraft:weathered_copper_door
minecraft:waxed_weathered_cut_copper_stairs:
drops: {}
into: minecraft:weathered_cut_copper_stairs
minecraft:waxed_oxidized_cut_copper_slab:
drops: {}
into: minecraft:oxidized_cut_copper_slab
minecraft:waxed_cut_copper_slab:
drops: {}
into: minecraft:cut_copper_slab
minecraft:waxed_exposed_cut_copper:
drops: {}
into: minecraft:exposed_cut_copper
minecraft:waxed_oxidized_copper_bulb:
drops: {}
into: minecraft:oxidized_copper_bulb
minecraft:waxed_oxidized_copper_grate:
drops: {}
into: minecraft:oxidized_copper_grate
minecraft:waxed_oxidized_copper_door:
drops: {}
into: minecraft:oxidized_copper_door
minecraft:waxed_oxidized_chiseled_copper:
drops: {}
into: minecraft:oxidized_chiseled_copper
minecraft:waxed_copper_block:
drops: {}
into: minecraft:copper_block
minecraft:waxed_exposed_cut_copper_slab:
drops: {}
into: minecraft:exposed_cut_copper_slab
minecraft:waxed_oxidized_copper_trapdoor:
drops: {}
into: minecraft:oxidized_copper_trapdoor
minecraft:waxed_weathered_chiseled_copper:
drops: {}
into: minecraft:weathered_chiseled_copper
minecraft:waxed_exposed_copper:
drops: {}
into: minecraft:exposed_copper
minecraft:waxed_exposed_copper_bulb:
drops: {}
into: minecraft:exposed_copper_bulb
minecraft:waxed_exposed_chiseled_copper:
drops: {}
into: minecraft:exposed_chiseled_copper
minecraft:waxed_cut_copper_stairs:
drops: {}
into: minecraft:cut_copper_stairs
minecraft:waxed_copper_bulb:
drops: {}
into: minecraft:copper_bulb
minecraft:waxed_copper_trapdoor:
drops: {}
into: minecraft:copper_trapdoor
minecraft:waxed_weathered_copper_trapdoor:
drops: {}
into: minecraft:weathered_copper_trapdoor
minecraft:waxed_exposed_copper_door:
drops: {}
into: minecraft:exposed_copper_door
minecraft:waxed_copper_door:
drops: {}
into: minecraft:copper_door
minecraft:waxed_cut_copper:
drops: {}
into: minecraft:cut_copper
minecraft:waxed_oxidized_copper:
drops: {}
into: minecraft:oxidized_copper
minecraft:waxed_exposed_copper_trapdoor:
drops: {}
into: minecraft:exposed_copper_trapdoor
weatherables:
minecraft:weathered_chiseled_copper:
drops: {}
into: minecraft:exposed_chiseled_copper
minecraft:oxidized_copper_grate:
drops: {}
into: minecraft:weathered_copper_grate
minecraft:oxidized_chiseled_copper:
drops: {}
into: minecraft:weathered_chiseled_copper
minecraft:weathered_cut_copper_stairs:
drops: {}
into: minecraft:exposed_cut_copper_stairs
minecraft:weathered_copper_trapdoor:
drops: {}
into: minecraft:exposed_copper_trapdoor
minecraft:exposed_copper_bulb:
drops: {}
into: minecraft:copper_bulb
minecraft:oxidized_copper_trapdoor:
drops: {}
into: minecraft:weathered_copper_trapdoor
minecraft:weathered_copper_bulb:
drops: {}
into: minecraft:exposed_copper_bulb
minecraft:exposed_copper_grate:
drops: {}
into: minecraft:copper_grate
minecraft:exposed_cut_copper:
drops: {}
into: minecraft:cut_copper
minecraft:exposed_cut_copper_stairs:
drops: {}
into: minecraft:cut_copper_stairs
minecraft:weathered_cut_copper_slab:
drops: {}
into: minecraft:exposed_cut_copper_slab
minecraft:weathered_cut_copper:
drops: {}
into: minecraft:exposed_cut_copper
minecraft:weathered_copper_grate:
drops: {}
into: minecraft:exposed_copper_grate
minecraft:oxidized_cut_copper_slab:
drops: {}
into: minecraft:weathered_cut_copper_slab
minecraft:oxidized_copper_bulb:
drops: {}
into: minecraft:weathered_copper_bulb
minecraft:oxidized_cut_copper:
drops: {}
into: minecraft:weathered_cut_copper
minecraft:exposed_chiseled_copper:
drops: {}
into: minecraft:chiseled_copper
minecraft:oxidized_copper:
drops: {}
into: minecraft:weathered_copper
minecraft:exposed_copper_door:
drops: {}
into: minecraft:copper_door
minecraft:weathered_copper_door:
drops: {}
into: minecraft:exposed_copper_door
minecraft:weathered_copper:
drops: {}
into: minecraft:exposed_copper
minecraft:exposed_copper_trapdoor:
drops: {}
into: minecraft:copper_trapdoor
minecraft:exposed_copper:
drops: {}
into: minecraft:copper_block
minecraft:oxidized_cut_copper_stairs:
drops: {}
into: minecraft:weathered_cut_copper_stairs
minecraft:oxidized_copper_door:
drops: {}
into: minecraft:weathered_copper_door
minecraft:exposed_cut_copper_slab:
drops: {}
into: minecraft:cut_copper_slab
hoe:
tillables:
minecraft:coarse_dirt:
condition: air_above
drops: {}
into: minecraft:dirt
minecraft:grass_block:
condition: air_above
drops: {}
into: minecraft:farmland
minecraft:dirt:
condition: air_above
drops: {}
into: minecraft:farmland
minecraft:rooted_dirt:
condition: always
drops:
minecraft:hanging_roots: 1.0
into: minecraft:dirt
minecraft:dirt_path:
condition: air_above
drops: {}
into: minecraft:farmland
replant-crops: false
replant-nether-warts: false
shovel:
flattenables:
minecraft:podzol:
drops: {}
into: minecraft:dirt_path
minecraft:coarse_dirt:
drops: {}
into: minecraft:dirt_path
minecraft:rooted_dirt:
drops: {}
into: minecraft:dirt_path
minecraft:mycelium:
drops: {}
into: minecraft:dirt_path
minecraft:grass_block:
drops: {}
into: minecraft:dirt_path
minecraft:dirt:
drops: {}
into: minecraft:dirt_path
ridable-settings:
babies-are-ridable: true
untamed-tamables-are-ridable: true
use-night-vision: false
use-dismounts-underwater-tag: true
mobs:
allay:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
armadillo:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 12.0
scale: 1.0
breeding-delay-ticks: 6000
axolotl:
ridable: false
controllable: true
attributes:
max_health: 14.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
bat:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 6.0
scale: 1.0
follow_range: 16.0
knockback_resistance: 0.0
movement_speed: 0.6
flying_speed: 0.6
armor: 0.0
armor_toughness: 0.0
attack_knockback: 0.0
takes-damage-from-water: false
always-drop-exp: false
bee:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 10.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
can-work-at-night: false
can-work-in-rain: false
can-instantly-start-drowning: true
always-drop-exp: false
dies-after-sting: true
blaze:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 20.0
scale: 1.0
takes-damage-from-water: true
always-drop-exp: false
bogged:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 16.0
scale: 1.0
camel:
ridable-in-water: false
attributes:
max_health:
min: 32.0
max: 32.0
jump_strength:
min: 0.42
max: 0.42
movement_speed:
min: 0.09
max: 0.09
breeding-delay-ticks: 6000
cat:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 10.0
scale: 1.0
spawn-delay: 1200
scan-range-for-other-cats:
swamp-hut: 16
village: 48
breeding-delay-ticks: 6000
default-collar-color: RED
takes-damage-from-water: false
always-drop-exp: false
cave_spider:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 12.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
chicken:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health: 4.0
scale: 1.0
retaliate: false
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
cod:
ridable: false
controllable: true
attributes:
max_health: 3.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
cow:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 10.0
scale: 1.0
feed-mushrooms-for-mooshroom: 0
breeding-delay-ticks: 6000
takes-damage-from-water: false
naturally-aggressive-to-players:
chance: 0.0
damage: 2.0
always-drop-exp: false
creaking:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 1.0
scale: 1.0
creeper:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
naturally-charged-chance: 0.0
allow-griefing: true
mob-griefing-override: default
takes-damage-from-water: false
explode-when-killed: false
health-impacts-explosion: false
always-drop-exp: false
head-visibility-percent: 0.5
encircle-target: false
dolphin:
ridable: false
controllable: true
spit:
cooldown: 20
speed: 1.0
damage: 2.0
attributes:
max_health: 10.0
scale: 1.0
disable-treasure-searching: false
takes-damage-from-water: false
naturally-aggressive-to-players-chance: 0.0
always-drop-exp: false
donkey:
ridable-in-water: false
attributes:
max_health:
min: 15.0
max: 30.0
jump_strength:
min: 0.5
max: 0.5
movement_speed:
min: 0.175
max: 0.175
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
drowned:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
spawn_reinforcements: 0.1
jockey:
only-babies: true
chance: 0.05
try-existing-chickens: true
takes-damage-from-water: false
can-break-doors: false
always-drop-exp: false
elder_guardian:
ridable: false
controllable: true
attributes:
max_health: 80.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
ender_dragon:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 200.0
always-drop-full-exp: false
mob-griefing-override: default
takes-damage-from-water: false
can-ride-vehicles: false
enderman:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 40.0
scale: 1.0
allow-griefing: true
can-despawn-with-held-block: false
mob-griefing-override: default
takes-damage-from-water: true
aggressive-towards-endermites: true
aggressive-towards-endermites-only-spawned-by-player-thrown-ender-pearls: false
disable-player-stare-aggression: false
ignore-projectiles: false
always-drop-exp: false
endermite:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 8.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
evoker:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 24.0
scale: 1.0
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
fox:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 10.0
scale: 1.0
tulips-change-type: false
breeding-delay-ticks: 6000
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
frog:
ridable: false
ridable-in-water: true
controllable: true
ridable-jump-height: 0.6499999761581421
breeding-delay-ticks: 6000
ghast:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 10.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
giant:
ridable: false
ridable-in-water: true
controllable: true
movement-speed: 0.5
attack-damage: 50.0
attributes:
max_health: 100.0
scale: 1.0
step-height: 2.0
jump-height: 1.0
have-ai: false
have-hostile-ai: false
takes-damage-from-water: false
always-drop-exp: false
glow_squid:
ridable: false
controllable: true
attributes:
max_health: 10.0
scale: 1.0
can-fly: false
takes-damage-from-water: false
always-drop-exp: false
goat:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 10.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
guardian:
ridable: false
controllable: true
attributes:
max_health: 30.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
happy_ghast:
ridable-in-water: false
attributes:
max_health: 20.0
tempt_range: 16.0
flying_speed: 0.05
movement_speed: 0.05
follow_range: 16.0
camera_distance: 8.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
hoglin:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 40.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
horse:
ridable-in-water: false
attributes:
max_health:
min: 15.0
max: 30.0
jump_strength:
min: 0.4
max: 1.0
movement_speed:
min: 0.1125
max: 0.3375
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
husk:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
spawn_reinforcements: 0.1
jockey:
only-babies: true
chance: 0.05
try-existing-chickens: true
takes-damage-from-water: false
always-drop-exp: false
illusioner:
ridable: false
ridable-in-water: true
controllable: true
movement-speed: 0.5
follow-range: 18.0
attributes:
max_health: 32.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
iron_golem:
ridable: false
ridable-in-water: true
controllable: true
can-swim: false
attributes:
max_health: 100.0
scale: 1.0
takes-damage-from-water: false
poppy-calms-anger: false
healing-calms-anger: false
always-drop-exp: false
llama:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health:
min: 15.0
max: 30.0
jump_strength:
min: 0.5
max: 0.5
movement_speed:
min: 0.175
max: 0.175
breeding-delay-ticks: 6000
takes-damage-from-water: false
join-caravans: true
always-drop-exp: false
magma_cube:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: size * size
attack_damage: size
takes-damage-from-water: false
always-drop-exp: false
mooshroom:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 10.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
mule:
ridable-in-water: false
attributes:
max_health:
min: 15.0
max: 30.0
jump_strength:
min: 0.5
max: 0.5
movement_speed:
min: 0.175
max: 0.175
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
ocelot:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 10.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
spawn-below-sea-level: false
panda:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
parrot:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 6.0
scale: 1.0
takes-damage-from-water: false
can-breed: false
always-drop-exp: false
phantom:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
flames:
damage: 1.0
fire-time: 8
allow-griefing: false
attributes:
max_health: '20.0'
attack_damage: 6 + size
attacked-by-crystal-range: 0.0
attacked-by-crystal-damage: 1.0
orbit-crystal-radius: 0.0
spawn:
min-sky-darkness: 5
only-above-sea-level: true
only-with-visible-sky: true
local-difficulty-chance: 3.0
per-attempt:
min: 1
max: -1
burn-in-light: 0
burn-in-daylight: true
ignore-players-with-torch: false
flames-on-swoop: false
takes-damage-from-water: false
always-drop-exp: false
size:
min: 0
max: 0
pig:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health: 10.0
scale: 1.0
give-saddle-back: false
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
piglin:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 16.0
scale: 1.0
mob-griefing-override: default
takes-damage-from-water: false
portal-spawn-modifier: 2000
always-drop-exp: false
head-visibility-percent: 0.5
ignores-armor-with-gold-trim: false
piglin_brute:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 50.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
pillager:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 24.0
scale: 1.0
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
polar_bear:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 30.0
scale: 1.0
breedable-item: ''
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
pufferfish:
ridable: false
controllable: true
attributes:
max_health: 3.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
rabbit:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 3.0
scale: 1.0
spawn-toast-chance: 0.0
spawn-killer-rabbit-chance: 0.0
breeding-delay-ticks: 6000
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
ravager:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health: 100.0
scale: 1.0
mob-griefing-override: default
takes-damage-from-water: false
griefable-blocks:
- minecraft:oak_leaves
- minecraft:spruce_leaves
- minecraft:birch_leaves
- minecraft:jungle_leaves
- minecraft:acacia_leaves
- minecraft:cherry_leaves
- minecraft:dark_oak_leaves
- minecraft:pale_oak_leaves
- minecraft:mangrove_leaves
- minecraft:azalea_leaves
- minecraft:flowering_azalea_leaves
- minecraft:wheat
- minecraft:carrots
- minecraft:potatoes
- minecraft:torchflower_crop
- minecraft:pitcher_crop
- minecraft:beetroots
always-drop-exp: false
avoid-rabbits: false
salmon:
ridable: false
controllable: true
attributes:
max_health: 3.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
sheep:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 8.0
scale: 1.0
breeding-delay-ticks: 6000
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
shulker:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 30.0
scale: 1.0
takes-damage-from-water: false
spawn-from-bullet:
base-chance: 1.0
require-open-lid: true
nearby-range: 8.0
nearby-equation: (nearby - 1) / 5.0
random-color: false
change-color-with-dye: false
always-drop-exp: false
silverfish:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 8.0
scale: 1.0
movement_speed: 0.25
attack_damage: 1.0
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
skeleton:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
head-visibility-percent: 0.5
feed-wither-roses: 0
bow-accuracy: 14 - difficulty * 4
skeleton_horse:
ridable: false
ridable-in-water: true
can-swim: false
attributes:
max_health:
min: 15.0
max: 15.0
jump_strength:
min: 0.4
max: 1.0
movement_speed:
min: 0.2
max: 0.2
takes-damage-from-water: false
always-drop-exp: false
slime:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: size * size
attack_damage: size
takes-damage-from-water: false
always-drop-exp: false
snow_golem:
ridable: false
ridable-in-water: true
controllable: true
leave-trail-when-ridden: false
attributes:
max_health: 4.0
scale: 1.0
pumpkin-can-be-added-back: false
min-shoot-interval-ticks: 20
max-shoot-interval-ticks: 20
snow-ball-modifier: 10.0
attack-distance: 1.25
mob-griefing-override: default
takes-damage-from-water: true
always-drop-exp: false
sniffer:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 14.0
scale: 1.0
breeding-delay-ticks: 6000
squid:
ridable: false
controllable: true
attributes:
max_health: 10.0
scale: 1.0
immune-to-EAR: true
water-offset-check: 0.0
can-fly: false
takes-damage-from-water: false
always-drop-exp: false
spider:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health: 16.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
stray:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
strider:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health: 20.0
scale: 1.0
breeding-delay-ticks: 6000
give-saddle-back: false
takes-damage-from-water: true
always-drop-exp: false
tadpole:
ridable: false
ridable-in-water: true
controllable: true
trader_llama:
ridable: false
ridable-in-water: false
controllable: true
attributes:
max_health:
min: 15.0
max: 30.0
jump_strength:
min: 0.5
max: 0.5
movement_speed:
min: 0.175
max: 0.175
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
tropical_fish:
ridable: false
controllable: true
attributes:
max_health: 3.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
turtle:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 30.0
scale: 1.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
vex:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 14.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
villager:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
tempt_range: 10.0
follow-emerald-blocks: false
can-be-leashed: false
can-breed: true
breeding-delay-ticks: 6000
clerics-farm-warts: false
cleric-wart-farmers-throw-warts-at-villagers: true
mob-griefing-override: default
takes-damage-from-water: false
allow-trading: true
always-drop-exp: false
minimum-demand: 0
lobotomize:
enabled: false
check-interval: 100
wait-until-trade-locked: false
display-trade-item: true
spawn-iron-golem:
radius: 0
limit: 0
search-radius:
acquire-poi: 48
nearest-bed-sensor: 48
vindicator:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 24.0
scale: 1.0
johnny:
spawn-chance: 0.0
takes-damage-from-water: false
always-drop-exp: false
wandering_trader:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
tempt_range: 10.0
follow-emerald-blocks: false
can-be-leashed: false
takes-damage-from-water: false
allow-trading: true
always-drop-exp: false
warden:
ridable: false
ridable-in-water: true
controllable: true
witch:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 26.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
wither:
ridable: false
ridable-in-water: true
controllable: true
ridable-max-y: 320.0
attributes:
max_health: 300.0
scale: 1.0
health-regen-amount: 1.0
health-regen-delay: 20
mob-griefing-override: default
takes-damage-from-water: false
can-ride-vehicles: false
explosion-radius: 1.0
play-spawn-sound: true
always-drop-exp: false
wither_skeleton:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
wolf:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 8.0
scale: 1.0
default-collar-color: RED
milk-cures-rabid-wolves: true
spawn-rabid-chance: 0.0
breeding-delay-ticks: 6000
takes-damage-from-water: false
always-drop-exp: false
zoglin:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 40.0
scale: 1.0
takes-damage-from-water: false
always-drop-exp: false
zombie:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
spawn_reinforcements: 0.1
jockey:
only-babies: true
chance: 0.05
try-existing-chickens: true
aggressive-towards-villager-when-lagging: true
mob-griefing-override: default
takes-damage-from-water: false
always-drop-exp: false
head-visibility-percent: 0.5
zombie_horse:
ridable: false
ridable-in-water: false
can-swim: false
attributes:
max_health:
min: 15.0
max: 15.0
jump_strength:
min: 0.4
max: 1.0
movement_speed:
min: 0.2
max: 0.2
spawn-chance: 0.0
takes-damage-from-water: false
always-drop-exp: false
zombie_villager:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
spawn_reinforcements: 0.1
jockey:
only-babies: true
chance: 0.05
try-existing-chickens: true
takes-damage-from-water: false
curing_time:
min: 3600
max: 6000
cure:
enabled: true
always-drop-exp: false
zombified_piglin:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 20.0
scale: 1.0
spawn_reinforcements: 0.0
jockey:
only-babies: true
chance: 0.05
try-existing-chickens: true
count-as-player-kill-when-angry: false
takes-damage-from-water: false
always-drop-exp: false
hunger:
starvation-damage: 1.0
settings:
entity:
shared-random: true
gameplay-mechanics:
armorstand:
step-height: 0.0
set-name-visible-when-placing-with-custom-name: false
fix-nametags: false
can-movement-tick: true
can-move-in-water: true
can-move-in-water-over-fence: true
place-with-arms-visible: false
arrow:
movement-resets-despawn-counter: true
use-better-mending: false
always-tame-in-creative: false
boat:
eject-players-on-land: false
do-fall-damage: false
disable-drops-on-cramming-death: false
milk-cures-bad-omen: true
trident-loyalty-void-return-height: 0.0
entities-can-use-portals: true
raid-cooldown-seconds: 0
animal-breeding-cooldown-seconds: 0
persistent-droppable-entity-display-names: true
entities-pick-up-loot-mob-griefing-override: default
fireballs-mob-griefing-override: default
projectiles-mob-griefing-override: default
note-block-ignore-above: false
impose-teleport-restrictions-on-gateways: false
impose-teleport-restrictions-on-nether-portals: false
impose-teleport-restrictions-on-end-portals: false
tick-fluids: true
entity-blindness-multiplier: 1.0
mobs-ignore-rails: false
rain-stops-after-sleep: true
thunder-stops-after-sleep: true
persistent-tileentity-lore: false
persistent-tileentity-display-name: true
mob-last-hurt-by-player-time: 100
milk-clears-beneficial-effects: true
disable-oxidation-proximity-penalty: false
daylight-cycle-ticks:
daytime: 12000
nighttime: 12000
drowning:
air-ticks: 300
ticks-per-damage: 20
damage-from-drowning: 2.0
elytra:
damage-per-second: 1
damage-multiplied-by-speed: 0.0
damage-per-boost:
firework: 0
trident: 0
kinetic-damage: true
infinity-bow:
works-without-arrows: false
item:
immune:
cactus: []
explosion: []
fire: []
lightning: []
shears:
damage-if-sprinting: true
damage-if-sprinting-item-model: purpurmc:scissors
ignore-in-water: false
ignore-in-lava: false
sprinting-damage: 1.0
defuse-tnt-chance: 0.0
ender-pearl:
damage: 5.0
cooldown: 20
creative-cooldown: 20
endermite-spawn-chance: 0.05000000074505806
glow_berries:
eat-glow-duration: 0
shulker_box:
drop-contents-when-destroyed: false
compass:
holding-shows-bossbar: false
snowball:
extinguish:
fire: false
candles: false
campfires: false
end-crystal:
place-anywhere: false
mob-effects:
health-regen-amount: 1.0
minimal-health-poison-amount: 1.0
poison-degeneration-amount: 1.0
wither-degeneration-amount: 1.0
hunger-exhaustion-amount: 0.004999999888241291
saturation-regen-amount: 1.0
mob-spawning:
village-cats: default
raid-patrols: default
phantoms: default
wandering-traders: default
village-sieges: default
ignore-creative-players: false
player:
netherite-fire-resistance:
duration: 0
amplifier: 0
ambient: false
show-particles: false
show-icon: true
idle-timeout:
kick-if-idle: true
tick-nearby-entities: true
count-as-sleeping: false
update-tab-list: false
mobs-target: true
exp-dropped-on-death:
equation: expLevel * 7
maximum: 100
teleport-if-outside-border: false
teleport-on-nether-ceiling-damage: false
totem-of-undying-works-in-inventory: true
fix-stuck-in-portal: false
one-punch-in-creative: false
sleep-ignore-nearby-mobs: false
can-skip-night: true
critical-damage-multiplier: 1.5
burp-delay: 10
burp-when-full: false
ridable-in-water: false
curse-of-binding:
remove-with-weakness: false
shift-right-click-repairs-mending-points: 0
exp-pickup-delay-ticks: 2
allow-void-trading: false
silk-touch:
enabled: true
spawner-name: <reset><white>Monster Spawner
minimal-level: 1
spawner-lore:
- Spawns a <mob>
tools:
- minecraft:iron_pickaxe
- minecraft:golden_pickaxe
- minecraft:diamond_pickaxe
- minecraft:netherite_pickaxe
projectile-offset:
bow: 1.0
crossbow: 1.0
egg: 1.0
ender-pearl: 1.0
throwable-potion: 1.0
trident: 1.0
snowball: 1.0
projectile-damage:
snowball: -1
halloween:
force: false
head-chance: 0.25
entity-lifespan: 0
entity-left-handed-chance: 0.05000000074505806
minecart:
max-speed: 0.4
place-anywhere: false
powered-rail:
boost-modifier: 0.06
controllable:
enabled: false
step-height: 1.0
hop-boost: 0.5
fall-damage: true
base-speed: 0.1
block-speed:
grass_block: 0.3
stone: 0.5
config.yml
)This configuration file manages settings specific to the PurpurExtras plugin, which extends the functionality of the Purpur server with additional features and quality-of-life options.
settings:
rideables:
mob-needs-to-be-nametagged-to-ride: false
twerk-to-reduce-burn-time:
chance: 25
amount: 0.5
block-building-above-nether:
height-limit: 128
no-permission-message: '<red>Max build height in this world is: <gold><height>'
enabled: false
chat:
send-sleep-percentage-message:
player-sleeping: <grey><playername> has fallen asleep. <sleeping> out of <needed>
required players in <worldname> are sleeping.
skipping-night: <grey>Enough players have slept! Skipping through the night
in <worldname>.
enabled: false
escape-commands: false
mobs:
snow_golem:
drop-pumpkin-when-sheared: true
sheep:
jeb-shear-random-color: true
lightning-transforms-entities:
entities:
villager: witch
pig: zombified_piglin
enabled: false
dye-boss-bars: false
gameplay-settings:
open-iron-doors-with-hand: false
open-iron-trapdoors-with-hand: false
respawn-anchor-needs-charges: true
spawner-placement-requires-specific-permission: false
run-faster-on-paths:
attribute-modifier-type: add_scalar
value: 0.2
path-blocks:
- DIRT_PATH
enabled: true
cancel-damage-from-pet-owner: false
fall-damage-when-jump-boost-applied: true
shield:
damage-reduction: 1.0
cooldown: 100
unlock-all-recipes-on-join: false
use-notarget-permissions: false
items:
beehive-lore:
bees: '<reset><gray>Bees: <bees>/<maxbees>'
honey: '<reset><gray>Honey level: <honey>/<maxhoney>'
enabled: false
leash-snap:
sound: minecraft:block.bamboo.break
volume: 1.0
pitch: 1.25
enabled: false
totem:
work-on-void-death: true
blocks:
shift-right-click-for-invisible-item-frames: true
chorus-flowers-always-drop: true
protect-spawners:
message: <red>Prevented you from breaking this block. Sneak to break it anyway.
allow-breaking-in-sneak: true
immune-to-explosions: false
message-type: CHAT
enabled: false
anvil-splits-minecarts: true
anvil-splits-boats: true
loom:
max-layers: 10
dispenser:
break-blocks:
pickaxe: true
shovel: true
hoe: true
axe: true
shears: true
shears-shear-pumpkin: false
puts-discs-in-jukebox: false
interact-with-cauldron: false
suspicious-blocks:
exclusion-list:
enable-item-exclusion-list: false
item-exclusion-list:
- shulker_box
item-excluded-message: <red>The item you're using is on the excluded list!
message-type: CHAT
enabled: false
furnace:
burn-time:
multiplier: 1.0
enabled: false
anvil-crushes-blocks:
blocks:
cobblestone: sand
enabled: false
stonecutter-damage-filter:
blacklist:
- player
enabled: false
creeper-squid:
enabled: true
fuse-ticks: 30
agro-distance: 3
explosion-radius: 3
velocity: 0.5
protect-blocks-with-loot:
message: <red>Prevented you from breaking this block because it can regenerate
loot. Sneak to break it anyway.
allow-breaking-in-sneak: false
immune-to-explosions: false
message-type: CHAT
enabled: false
raid-totem-drops:
chance: 0.0
enabled: false
grindstone:
gives-enchants-back: true
config.yml
)This configuration file manages settings for the CMI (Content Management Interface) plugin β a powerful, all-in-one plugin for Minecraft server administration, offering features like teleportation, economy, ranks, chat formatting, kits, warps, vanish, and more.
# ********************************************
# ** For more options check Settings folder **
# ********************************************
# Language file you want to use
Language: EN
# Defines if you want to auto download default locale files from github repository
# You can disable this if you are using EN or you already have your locale set up and you don't need other languages to be downloaded.
LanguageDownload: true
# π <a name="economy"></a>
Economy:
# Enable or disable the CMI economy in general
# If CMIInjector is present, this will be set to true automatically
# Attention! For economy to work properly with other plugins you will need either an injector or a recompiled Vault version.
# You can find both option at top of plugins page
# ATTENTION! If you disabled CMI economy while server was running, you will need to perform a full server restart for this to take effect and avoid issues when retrieving players' balances.
Enabled: true
# Determines if player needs to confirm money payment by clicking on chat message
Confirmation: false
# Set to true if you want to log money transfers between players
LogEnabled: false
log:
Unknown: true
Transfer: true
IgnoredUsers:
- Zrips
Cheque:
# Determines max amount of cheque player can create
# Set it to 0 to remove the limit
MaxValue: 1.0E8
# If set to true, the player will be required to hold a piece of paper to create a cheque.
Paper: true
# When set to true, the player will be required to have cmi.command.cheque.withdraw permission node to withdraw cheque
Permission: false
# Should we allow cheque usage in creative mode?
# If you have creative server, keep this at false or players could start duplicating items
InCreative: false
# Should we accept old cheque item stacks with non encoded data in them
# Keep it set to false for maximum security
AcceptNotEncoded: false
PaymentWithShorts:
# When set to true players will be able to make payments by using short amount formats like 10k which results into 10000 and similar
# In addition 10.2k will result into 10200
Allow: true
# List of suffixes we should accept and what amount they result in.
# Only one letter is acceptable when defining suffix
values:
- k-1000
- m-1000000
- b-1000000000
- t-1000000000000
- q-1000000000000000
BalTop:
# List of players to exclude from baltop list
Exclude:
- Notch
# When enabled baltop list will show short money values, like 12.5M instead of 12501234
DisplayWithShorts: false
# List of names to exclude from baltop
# Can be used to filter out towny towns
ExcludeStartingWith:
- town_
- town-
- towny_
- towny-
- debt-
- debt_
# When set to true some fake accounts will be included into baltop list
# This should include some previously marked accounts as fake which have been created for town usage or similar things
IncludeFakes: false
# Set to 0 or lower to disable this feature
# Time in days of player being offline to exclude from being included in balance top list
ExcludeInactive: 0
Global:
# Starting amount of money players will have
StartingAmount: 500.0
# Minimal amount, can go into negative if needed
MinimalAmount: 0.0
# Maximal amount of money player can have. Set to -1 to disable this limit
MaximumAmount: 1.0E8
# Defines amount until player can send to another player
# This can prevent annoying spam some players would want to create by sending tiny amounts of money
MinimalPay: 0.5
# Defines if you want to allow payments with fractions
# if this is disabled then payments will be limited to whole numbers and in case player provides number with fraction we will round number down
Fractions: true
# Currency symbol to be used when showing balance or similar
CurrencySymbol: β¬
# Format used for displaying money
MoneyFormat: '###,##0.00'
# Converts long numbers to short ones, like 12305122 to 12.3m
UseShortNumbers: false
# This format is only for amounts which gets defines suffix like '1.23k' while numbers lover than 1k will use MoneyFormat
shortNumbersFormat: '###,##0.0'
# Suffixes for short numbers
ShortNumbersSuffixes:
- ''
- k-1000
- m-1000000
- b-1000000000
- t-1000000000000
- q-1000000000000000
# Replaces to western format where decimals are separated by , and thousands by . In example 1,000,000.00 changes to 1.000.000,00
SwitchPlaces: false
# Placing of currency symbol
Placing: $[money]
# π <a name="filesave"></a>
FileSave:
# Change this to true only if you have issues with drives I/O and you need to save players files in async mode to lower waiting time for mc server
Async: false
# π <a name="interactivecommands"></a>
InteractiveCommands:
# Regex used in recognizing public interactive commands used in signs
# Default format is [ic:[icName]] in example [ic:trash]
# If you want clean format use regex like: (\[([a-zA-Z0-9]+)\])
SignRegex: (\[ic:([a-zA-Z0-9]+)\])
# Sorting of IC list either by distance from you or alphabetically
SortByDistance: true
# π <a name="optimizations"></a>
Optimizations:
# When disabled we wont try to deop fake operator on server starup or unload while at same time disabling asFakeOp! specialized command usage
UseFakeOperator: false
# When disabled we will not check for possible infinite loops while performing custom alias commands
InfiniteLoopDetection: true
# When this set to true any message sent to console will be strip out of any colors
# In case you have mohochrome console, keep this at true
MonochromeConsole: false
# Time in seconds we want to give for playes who joins server a immortality state
# Set this to 0 to disable
# Max 60 seconds
ImmortalityOnJoin: 3
# Enables or disables maintenance mode
Maintenance: false
# Automatically kicks everyone from server when enabling maintenance mode who doesnt have cmi.command.maintenance.bypass permission node
MaintenanceAutoKick: true
# When enabled will show bossbar message informing about current maintenance mode being enabled
MaintenanceBossBar: true
# When this is set to true features like glow color, player collision, name plates will stop working and CMI will avoid doing anything related to player teams
# Enable this if you are experiencing issue with other plugins which utilizes players teams for certain features
DisableTeamManagement: false
ArmorStands:
# When set to true, plugin will check if player can manipulate armor stand by sending fake block place event and checking if any plugin would want to prevent this action
# This can help out to minimize posibility for players to manipulate armor stands when they don't have build permission in area where armorstand is standing
CheckBlockPlace: false
# Minimal armorstand scale which can be set in armor stand editor
MinScale: 0.5
# Max armorstand scale which can be set in armor stand editor
MaxScale: 3
Templates:
# When set to true, the player will be required to have cmi.command.armorstand.template.[templatename] permission node to deploy saved template
SpecificPermission: false
AutoDownload:
# In case you don't have GeoIP.dat it will be downloaded automatically on server start. Restart can be needed for it to take effect
GeoIp: false
# In case you don't have GeoLiteCity.dat it will be downloaded automatically on server start. Restart can be needed for it to take effect
GeoLiteCity: false
# When enabled you will see skull owner name in action bar when right clicking it
ShowSkullOwner: true
# When enabled you will see beeHive information in action bar when right clicking it
ShowBeeHiveInformation: true
# When enabled you will see decorated pot contents information in action bar when right clicking it
ShowDecoratedPotInformation: true
# Sets indicator when creating elevator signs. Its case insensitive
ElevatorIndicator:
- '[CMIElevator]'
- '[Elevator]'
SignEdit:
# Defines sign top line by which player will not be able to edit sign with /cmi se command
BlackList:
- '[Private]'
- '[More Users]'
- '[Everyone]'
- '[AdminShop]'
- '[ChestShop]'
- '[CMIElevator]'
# Defines elevator type. If this is used on second line of sing, then player will be teleported directly in front of it instead of keeping original players x and z coordinates
ElevatorStaticIndicator: '[*]'
# Used to show date in places like mail, checkban, infopage and similar locations
LongDateFormat2: dd/MM/yy HH:mm:ss
# Used to show date in places like inv gui and similar locations
ShortDateFormat: dd/MM/yy
# Do you want to record sell hand actions into file
SellLog: true
# When set to true players with same name but different capitalization will be denyied from joining server to avoid possible issues. In example if on first day player Zrips joined server and on second day player zRips tries to join server, he will be rejected
# RECOMMENDED to keep this at true
PreventDifferentCapitalizationNames: false
# When this set to true by using any command, requiring players name, in case plugin cant determine player by given full name, then partial matches from online players will be used. In example: /cmi heal rips can heal player Zrips
# Useful when you have players with complicated names
PartialPlayerName: true
# If you want to prioritize online players when using partial player name enable this setting
# Don't forget to enable PartialPlayerName for this to have full effect
# Keep in mind that this might block you from accessing offline player with same partial name as some one currently being online
# For example offline Luuk might no longer be accessible while Luuk666 is online
# This can be overridden by adding -exa- suffix for a name, so luuk-exa- will return offline player object
PrioritizeOnlinePlayers: true
# When set to true, commands in help page will be sorted alphabeticaly
# If set to false, commands will be sorted by priority
CommandSorting: true
# By default we will not allow Rcon type commands, if you have your server properly setup to accept remote console commands safely and you have a need then you can enable it
AllowRconCommands: false
CustomCommandSender: []
# When enabled Rcon feedback message will not include color codes for cleaner display
CleanRconCommands: false
# Percentage value (1-100) to pick best command match if command cant be found
# Example: /cmi spawnmb will have 87.5% match with /cmi spawnmob
# Set to 0 to disable
SimilarCommandChecker: 75
# When set to true, if player enters incorrect command, then command will not gonna be performed
# But message informing about incorrect usage and best match will be shown in any case
SimilarCommandPrevention: false
# When set to true, commands in help page starting with /cmi will get shortened by hiding base command. Example /cmi back becomes /back
# Keep in mind that this is automatic feature if alias or custom alias is set to that command
# And keep in mind that this is only cosmetic change and will not impact command usage
RemoveLabel: false
# When set to true, all players can see missing permission node by hovering over error message
# When set to false only players with cmi.permisiononerror permission node can see missing permission node
# Keep in mind that by default players have acces to permission node, so negate it if you want to hide missing permission nodes from them
PermisionOnError: false
# When set to true, each time player tries to use something he doesnthave permission, message will be shown in console
PermisionInConsole: true
Teleport:
# Players need to have cmi.safeteleport permision node to be placed in a safe location when teleporting to target location
# When true then while checking for safe location, we will try to determin it going down and if it fails, then up from target location
# When set to false, then first of all location above target location will be checked, then down
SafeLocationDownThenUp: false
# Time in seconds player should be invulnerable after teleporting
# This will prevent player who teleported to damage others for defined time
# Set this to 0 if you want to disable it
# Max 60 seconds
Invulnerability: 5
# Time in seconds player should be invulnerable after teleporting to this world
# If world isn't defined then default timer will be used
InvulnerabilityPerWorld:
- testWorld-5
# Situations where teleport invulnerability gets disabled
DisableInvulnerability:
# Disables if player breaks or places block
OnBlockBreakPlace: true
# Disables if player interacts with a block or entity
OnInteraction: true
# Set to true if you want to use tp commands as /cmi tp [WhoYouWantToTeleport] [WhereToTeleport] when its false, its /cmi tp [whereToTeleport] [WhoYouWantToTeleport]
SwitchPlaces: true
CurrentLoc:
# Applies for tpa, tpahere and tpaall only
# If set to true then player will be teleported to current player position after accepting teleport request
# If set to false then player will be teleported to player at which teleport request was issued
tpa: true
# Applies for tpahere only
tpahere: true
# Default distance for jump command. Can be overriden with cmi.command.jump.[amount] permission node
JumpDefault: 50
Tpa:
# Defines time in seconds for accepting tpa or tpahere requests
Time: 60
# Defines time in seconds for player being teleported after tpa or tpahere is being accepted
Warmup: 3
# Defines if player can move when tpa or tpahere is being accepted
Move: true
# Defines time in seconds for blocking player teleport offers after denying their request
Block: 120
# Distance in blocks for max teleportation range
# Set to 0 if you want to disable it
# Having it at any positive number will prevent players requesting teleportations to player in other wolds in adition to limiting it by range between players
# Can be bypassed by player having cmi.command.tpa.max.[blockcount] permission node
MaxDistance: 0
TpaHere:
# Distance in blocks for max teleportation range
# Set to 0 if you want to disable it
# Can be bypassed by player having cmi.command.tpahere.max.[blockcount] permission node
MaxDistance: 0
Tp:
# Defines time in seconds for bypassing prevented teleportation to unsafe location
Bypass: 15
# When set to true adds accept and deny buttons when sending tpa or tpahere requests
DenyConfirm: true
BlackListedItems:
# Option to prevent player teleportation when he has blacklisted items in his inventory. Can be bypassed with cmi.teleport.bypassblacklist
Enabled: false
EnabledFor:
tp: true
tpa: true
tpahere: true
warp: true
home: true
spawn: true
# Item and amount (if not defined, defaults to 0) we want to protect
# Separate amount with : in example IronOre:5 what will limit ironOre block in players inventory up to 5, more than that and player cant teleport
List:
- Diamond
- DiamondBlock
- DiamondOre
- ironore:5
Back:
# Back location will not be triggered if player teleports closer than defined amount of blocks
MinDistance: 5
# When set to false we will not include teleport location when teleporting around with worldedit compass
# When set to true we will include each teleport action, even if you simply jumped around with compass
WithWE: true
# List of worlds to which players can't return using the /back command
BlackList:
- TeztWorldz
# Time in seconds /back command should expire. Set to 0 to disable
Expiration: 0
DBack:
# List of worlds to which players can't return using the /dback command
BlackList:
- TeztWorldz
# Time in seconds /dback command should expire. Set to 0 to disable
Expiration: 0
Hat:
Block:
# When enabled we will not allow to place items into head slot if item has custom lore
# Doesn't apply to helmet items
WithLore: false
# When enable we wont allow to equip items which are not hat type
NoneHatItems: true
# When enable we wont allow to equip none hat items with enchant on it
NoneHatEnchanted: true
Allow:
# When enabled we will allow player to put on mob head without cmi.inventoryhat permission node
# When disabled player will need to have cmi.inventoryhat to put on mob heads as hats
MobHeads: true
# List of materials to be allowed on players head
# Keep it empty to allow all materials on player head
WhiteList: []
helpop:
# When set to true player will not see his sent message to helpop, but rather predefined message informing that his question have been sent to online staff
feedbackMessage: true
IP:
# When set to true, players ip will be recorded for future use, like recognizing players other accounts
# Some commands will have limited usage when this is disabled
# Keep in mind that this could increase cached data size due to how much data this stores for each player, especially if users have dynamic ip's
Record: true
# How long in second to wait until players ip is being recorded into data base
# This only applies for offline servers to allow for player first of all to login before recording ip
# Try to keep this value higher than your login plugin's allowed login time so that we are recording actual players IP who has permission to use this name
delay: 30
# Max amount of hp you can get when using /cmi maxhp command
MaxHp: 1000
# When set to true, player play time will be grabbed from user stats file instead of from CMI user data file
# This can help to get more accurate play time if you have older server and using players stats feature
# Recommended to keep this at true
PlayTimeFromStats: true
# Do you want to run auto top playtime updater
# This is responsible for providing players current top playtimes which gets updated on consistent intervals, useful for placeholders
PlayTimeAutoUpdater: true
# When set to true, playtimetop list will be loaded on server startup
PreloadTopPlaytime: false
# Do you want to use CMI playtime tracking
# While this is enabled, player play time will be record for each hour he playied in server
# This doesnt have effect on rankup or /playtime commands, it will only show more specific playtime by hours when using /cplaytime command
CMIPlayTimeTracking: false
# Player names to be excluded from playtimetop list
PlaytimeTopExclude:
- Some
- Names
- Here
# Time in days for player to be offline when he will be excluded from playtimetop list
# Set to 0 if you want to disable this
PlaytimeTopOffline: 0
ItemName:
# For black listed materials check ItemRenaming.list section
# When set to true items which name got changed with /itemname command will be marked with NBT data as 'ModifiedName' boolean type
MarkChanged: false
ItemLore:
# Defines maximum length of item lore line excluding color codes for itemlore command
# Set it to 0 if you want to remove restrictions
MaxLength: 64
# List of materials to block from itemName command
TypeBlackList:
- gold_nugget
# When set to true items which lore got changed with itemname command will be marked with NBT data as 'ModifiedLore' boolean type
MarkChanged: false
OnDurabilityLoss:
# Do you want to inform player when item durability gets lower than set threshold
# Player should have cmi.informDurability
Tools:
Use: true
Percentage: 10
Armor:
Use: true
Percentage: 10
OnLimitedItemUse:
# Informs about left uses of item
Inform: true
# Can prevent animals or monsters entering boats
PreventEntityBoatEnter:
Monsters: false
Animals: false
Villagers: false
PreventBedExplosion:
Nether: false
TheEnd: false
# Will teleport players down from nether 'roof'
PreventPlayersOnNetherRoof: false
# Will define nether roof height. Keeping it at 0 will use default nether height, which is 128
netherRoofHeight: 0
# This will teleport players up from beneath bedrock, if they ave flying or gliding with the elytra on.
PreventPlayersBelowBedrock: true
PreventIronGolem:
# When set to true, iron golems will not drop roses on death
Roses: false
# When set to true, fishing rod will not move grabbed entity towards you
PreventHook: false
Commands:
# When set to true player will see full list of possible commands when performing /cmi command without defining specific command
# When set to false we will return 'No command found' feedback message
ShowMainHelpPage: true
Near:
# Use approximate distances instead of exact
# This will use separate locale line which includes direction to the player
# So instead of having something like 123m you will have ~100m
Approximate: true
DefaultDistance: 200
Invisibility:
# When enabled we will not show players who has invisibility potion effect on them in the list
Hide: false
# Only applies when previous Hide option is enabled
# Will obfuscate players name but stil shows his location in the list
# Actual players name wont be used, instead generic 8 character name with &k color format gets used to prevent from people realizing who is near by the lenght of his name
Obfuscate: false
# When enabled, players can click on each player name and simple /cmi point [location] will be performed which shows particles directing towards target player
PointTo: true
# How many lines you want to show when using /near command
Count: 10
lastonline:
# Time in seconds to be used for lastonline command when showing aditional information about amount of players who logged off in defined period
Timers:
Time1: 3600
Time2: 86400
Time3: 604800
Time4: 2592000
Inv:
# List of players which you should not be able to open inventories
# This can still be bypassed if you are OP
BlackList:
- Zrips
# Do you want to disable inv command on players who are offline
DisableOffline: false
Clear:
# When set to true, /cmi clear comamnd will require confirmation for it to be finalized
Confirmation: true
# List of NBT paths we should check before removing item from inventory. Each line should start with NBT: this is for the future updates which will involve aditional optional checks
Exclude:
- NBT:ItemJoin Name
- NBT:ItemJoin.Name
List:
# Sorts players custom groups in Ascending or descending order
ASCOrder: true
Multicraft:
# When set to true, will prevent multicraft servers to spam in console.
DisableList: false
DisableWorldChunkCheckInfo: false
# π <a name="playtimerewards"></a>
PlaytimeRewards:
# Enable or disable playtime rewards.
# This is required if you want to have auto rewards
Enabled: true
# When enabled, while player is in afk mode, repeatable playtime rewards will not increase in playtime
# ATTENTION! this setting will not have any effect if you have Afk.StopPlayTime set to true
# When StopPlayTime set to true, afk will be expluded automatically
ExcludeAfk: true
# Defines time in minutes to inform player about pending reward which needs to be claimed
RewardInform: 240
# Defines how many one time rewards you want to show in list
# This will show next X amount rewards from your current playtime
# No point in listing all rewards if player is still far away
OneTimeAmount: 2
# When set to true, the player will be required to have cmi.prewards.[name] permission node to get particular playtime reward
RequiresPermission: false
# π <a name="sleeping"></a>
Sleeping:
Speedup:
# When set to true, players can speedup night by sleeping in bed
# This will allow to speed up night in percentage depending how many players are sleeping in beds in that world
Enabled: true
# List of worlds where this should be applied.
# Keep in mind that time speed up only works on a normal type world and by default you will have only one
# Set this list to [] if you want to include all possible worlds
Worlds: []
# When this set to true time will be speed up only between 12542 and 24000 ticks of the day
# When having this set to false players can speed up day durring storms or other events
OnlyDurringNight: true
# Time when night starts
# This is in ticks, so 12542 will be 18:32:00
NightStartsAt: 12542
# Type of speedup information, can be: none, title, bossbar
InfoType: title
# When set to true, players who are in afk mode will be excluded from speed calculations
ExcludeAfk: true
# Defines speed to go throw night, bigger numbers will make it go faster and less players you will need to go throw night
# 100 will result in 100 times faster time
BaseSpeed: 100
# Defines minimal speed to go throw night, this is in case there are more players than base speed and calculation return default speed
MinSpeed: 5
# Minimal amount of players sleeping in beds before speeding it up
# Can be defined in 2 formats. When using clean number like 3, then 3 players will have to be sleeping before speedup kicks in
# If amount is defined with % like 50% then half of server population will have to be sleeping before speedup kicks in
MinBeforeSpeeding: 50%
# When set to true online players will be informed about missing sleeping people count
Inform: true
# Time in seconds between information messages can be shown when player starts or stops sleeping
InformDelay: 30
# π <a name="compass"></a>
Compass:
# Enable EXPERIMENTAL boss bar compass
# Only for 1.9+ servers
BossBar: false
# Requires to hold compass in had to see it
RequireCompass: false
# When enabled we will use recovery compass as regular one when it comes to compass requirements to show bossbar
RecoveryAsRegular: false
# Requires to hold recovery compass in had to see death location in bossbar
RequireRecoveryCompass: false
# Compass update interval in milliseconds
UpdateInterval: 200
# Keep same spacing between each direction. Length can be any you want
Shape: '------------SW-------------W-------------NW-------------N-------------NE-------------E-------------SE-------------S-'
Color: '&7'
ShowHome: true
Home: Ϋ©
ShowSpawn: true
Spawn: β€
ShowDeath: true
Death: β
ShowCompassTarget: true
CompassTarget: κ΄
# Only for 1.16+ servers
# Defines color transition from one direction to another
Gradient:
Use: true
SouthColor: white
WestColor: orange
NorthColor: vulcan
EastColor: bitter_lemon
# π <a name="exploitpatcher"></a>
ExploitPatcher:
# When enabled this will prevent exp bootles being destroyed on portal edge and duplicating them in result of that
PreventExpPortals: true
# When enabled this will prevent players from performing commands which could lead to some bugs
# By default its disabled to keep vanilla behavior, but is recommended to enable it to avoid issues
NoCommandsInBed: false
# Due to major exploit relating to oversized books this is recomended to be enabled
# While this is set to true players will be limited in how many pages they can create
# Limitation is determined by cmi.book.pages.Β§f[20to100]Β§6 permission node and by default players can create 20 pages
LimitBooks: true
# While enabled we will prevent items being teleported with end portal and end beacons
BlockEndPortalItemTransfers: true
# When enabled we will not allow usage of riptide while player has pweather set to rain while players world is in sunny state
Riptide: true
Placeholders:
blocked:
# By default we are blocking PAPI %checkitem_...% placeholder to avoid potential serious issues with it
# Only disable this if you have dedicated protection for it
checkItem: true
# π <a name="vault"></a>
Vault:
# If your having issues with vault grabbing correct players' group or balance, consider to turn this to false
Money: true
Group: true
# π <a name="worth"></a>
Worth:
# Defines lore that will prevent an item from being sold using /cmi sell.
# Color codes and capitalization are being ignored
BadLore:
- Creative item by Gasha
# If enabled any item with custom name will not be allowed to be sold with /cmi sell command
CustomNameBlocking: false
# If enabled any item with custom lore will not be allowed to be sold with /cmi sell command
LoreBlocking: false
# When enabled we will not allow to sell items which are not fully repaired
RequireFullDurability: false
# When enabled items which doesnt have full durability will be worth less. 30% left durability will result in items worth going down by 70%
# This only works while RequireFullDurability is disabled
DevalueByDurability: false
AutoGenerate:
# Value in percentages in how much more we should add to end product while auto calculating items price based on its ingredient worth
# For example one stick is worth 0.1 and diamond 44 then end result as diamond_hoe will be worth 88.2 and with extra 2% this will be changed to 89.96
# Value can be negative
PriceIncrease: 0
# π <a name="bossbar"></a>
BossBar:
# Enables or disbales bossbar hp bar on 1.9+ servers
# Only players with cmi.bossbar.hpbar permission node can see it
# Permission node is been rechecked no more often than every minute for efficiency
HpBarEnabled: true
# List of mob types which will be excluded from hp boss bar
HpBarBlackList:
- Ender_dragon
# π <a name="ban"></a>
Ban:
# When set to true players who are banned will get messages modified by CMI instead of seeing vanilla type of message
OverrideLoginMessage: false
# π <a name="respawn"></a>
ReSpawn:
# Time in seconds to make player immortal after he respawns
# Can be used to prevent respawn camping
# Set to 0 if you want to disable it
# Max 60 seconds
Immortality: 3
# If you want 3rd party plugin to handle player respawning, simply set this to false and reload plugin
Enabled: true
Global:
# Defines respawn order if defined world is not present in Specific list
# Possible respawn locations: anchor, bedLocation, spawn, homeLocation, worldSpawn, warp![warpName]
# Spawn is preset spawnlocation with /cmi setspawn command, that location should have RespawnLocation set to true
# bedLocation is location set by interacting with bed, BedInteraction should be set to false and players requires cmi.bedhome to set bed location
# homeLocation is location set by player which is with default (Home) name, if that one doesnt exist then first in the list will be used if possible
# worldSpawn is location preset to this world, this is not CMI location but default world spawn location
# anchor is location defined by interacting with respawn anchor. This in general will only apply when you die in nether world, otherwise bed location is used
# warp![warpName] can be any valid warp you set for players to be teleported, they will bypass any requirements for that warp
PriorityOrder:
- anchor
- bedLocation
- spawn
- homeLocation
- worldSpawn
# Defines respawn order for defined worlds
# Set respawn priority to [] or to random respawn criteria if you want to leave respawn handling for server or 3rd party plugin
Specific:
world:
- anchor
- bedLocation
- spawn
- homeLocation
- worldSpawn
world_nether:
- anchor
- bedLocation
- spawn
- homeLocation
- worldSpawn
world_the_end:
- anchor
- bedLocation
- spawn
- homeLocation
- worldSpawn
# π <a name="holograms"></a>
Holograms:
# Defines in milliseconds how often to check if player entered holograms trigger area
# Bigger numbers can help slightly lower server load
# This is not essential to keep in low numbers
CheckInterval: 2000
Defaults:
# Default value for hologram view range
# This defines from how far holograms will appear for the player or when they will disapear
viewRange: 16
# Defines default update interval
# Bigger this number is better performance we will have
updateRange: 8
updateInterval: 0.0
# Defines default page change interval
# When value is set to 0 or lower, pages will not be changed
pageChangeInterval: 0.0
# Defines if we should place lines up from starting position or down
placeUp: true
# π <a name="votifier"></a>
Votifier:
# When set to true votifier votes will be counted for player
CountVotes: true
# Number of votes one IP can make in last 24 hours
# Set it to 0 to have unlimited amount
MaxVotesInADay: 0
# Cooldown between votes from same service
# In most cases voting service will have its own cooldown setup
# But if you need extra one to prevent rapid voting you can define time in seconds over here
GeneralCooldown: 0
# When set to false, commands on sucessfull vote will not be performed
PerformCommands: true
# Defines commands to be performed when player votes
# Supports specialized commands and placeholders
# [serviceName] variable can be used to insert address
CommandsOnVote:
- cmi broadcast !&b[playerDisplayName] &9voted!
- asConsole! crate key give [playerName] vote 1
# Keep it at false if you don't want to give out extra rewards
ExtraRewardsEnabled: false
# Commands will be performed when player collect determined amount of votes
ExtraRewards:
'10':
- cmi heal [playerName]
- cmi money give [playerName] 100
'100':
- cmi heal [playerName]
- cmi money give [playerName] 1000
- cmi give [playerName] diamond 32
# List of players to be excluded from top voter list
ExcludeList:
- None
# π <a name="ranks"></a>
Ranks:
# If set to true we will check players rank by his access to rank by permission node and prioritize any rank which has more weight over current one
# This means that in case player has access to third rank while recorded one is first one, we will prioritize third one
# While this is active using command like /cmi setrank will set players rank to highest one he has access too, so as long as player has permission access to third rank you cant go lower than this,
# you will have to remove access to specific rank by removing permission node before trying to derank him
PermissionCheck: false
# Defines how often in minutes plugin will recalculate players group
# Keeping it at 0 will disable this feature
Recalculation: 0
AutoRankUp:
# Defines how often in seconds plugin will check for possible player rankups
# Set it to 0 or less to disable auto rankup checks
Delay: 60
# EXPERIMENTAL. When set to true, player rankup checks will be done in async mode
# In case of errors related to this feature being turned on, turn it off and report issue with error log to github
Async: false
# Defines how often in seconds each separate player will be checked for rankup
# This is different than general check just to avoid couple players ranking up at same time
# This also defines how often player will be notified about possible rankup and it will proportionaly increase with each time player get notification to avoid annoying spam in chat
# Keep it longer or same as general delay time
PlayerDelay: 120
# Enable or disable progression bar in rank info window
progressBar: true
# When set to true, command /cmi ranklist will output ranks from your rankup path which will exclude any rank from different paths or different rankup trees all together
# When set to false, all set ranks will be shown in the list
ListSamePathOnly: false
EffectUp: GColumn
# When set to true requirements which involve time will be shown in short format like '50 hours' instead of '2 days 2 hours'
OnlyHours: false
# When OnlyHours set to true you can add minutes to the output message instead of showing fractions. So you can have '5 hours 30 minutes' instead of 5.5hours'
includeMinutes: true
# π <a name="signs"></a>
Signs:
# Defines in milliseconds how often to check if player entered Dynamic Sign trigger area
# Bigger numbers can help slightly lower server load
# This is not essential to keep in low numbers
CheckInterval: 3000
# Defines list sign top lines which cant be edited with shift right click
# Usually used for preventing shop sign modifications
editBlackList:
- '[Shop]'
# When enabled player needs to be sneaking to edit signs
RequireSneaking: true
# When enabled sign editor will be represented with new Dialog editor introduced in 1.21.7+
# Only for Paper servers
DialogEditor: true
# π <a name="skins"></a>
Skins:
# Applies skin to player automatically on his login to server if he doesnt have one already set
# This will always set to skin by target player name
AutoApply: false
# Sets player sking to Steve when turning skin off and lets server to handle it
# If its false, then skin will be changed to online one
SteveOnOff: true
# Requests from player specific permission for that skin cmi.command.skin.perm.[skinName]
RequireSpecificPerm: false
# Defines time in minutes how offten we want to update skin information from online Mojang servers
# So if you have this set to 1 hour, then player skin information will be updated if player old skin information is older then 1 hour
# This only triggers when player joins server or changes skin manually
SkinUpdateTimer: 1320
# π <a name="alert"></a>
Alert:
# Time in minutes for how long we want to keep set allert on player when performing /cmi alert command. Default is 24 hours
Timer: 1440
# π <a name="notes"></a>
Notes:
# When enebled, when player logs in who has alert set on him, staff member will get notification that this player have some notes attached to him
ShowOnAlertEvent: true
# π <a name="groundclean"></a>
GroundClean:
WhiteList:
# List of item types not to be removed on ground clean action
Material:
- itemType
# List of item types not to be removed on ground clean action
EntityType:
- entityType
# π <a name="command"></a>
Command:
CommandFilter:
Duplicate:
# When set to true, plugin will prevent spaming of same or similar command in short time range. Can be bypased with cmi.commandfilter.bypass permission
Use: false
# How much in percentage command is counted as same
Percentage: 80
# Defines how often in seconds you can send same/similar commands
Interval: 5
# How many commands you can repeat before stopped for cooldown
MinAmount: 2
# Whitelisted commands to ignore
WhiteList:
- msg
- tell
- login
- register
# Priority of command spam listener
# Changed priority will only take effect on full server restart
# Possible options: LOWEST, LOW, NORMAL, HIGH, HIGHEST
# Default: LOW
Priority: LOW
Spy:
# Delay in seconds for commands spy to turn on after relog
# This will prevent some one from loging in with admin account and seeing commands before loging in
# Keep it at same or higher than your login plugin delay for entering password
# This includes social spy too
DelayForTrigger: 60
# Commands in this list will not be shown when command spy is enabled for player for security/privacy reasons
# This can be bypassed with cmi.command.commandspy.bypass permission node
BlackListed:
- register
- login
- l
# Players without cmi.security.admin will only see commands from this list with command spy feature
# Keeping it empty will include all commands except the black listed ones
CommandList: []
Notes:
# For how long to keep players notes in days
ExpiresIn: 30
Mail:
# For how long to keep players mail in days
ExpiresIn: 30
# Mailing to all players will send mails to players who loged into server in last x days
mailAllDays: 7
# How many mails we should keep for each player
# When email limit is reached oldest one will be removed
MaxMails: 50
# Name of mail sender when command is performed from console
# This name will be used as indicator who sent it and who should receive reply if player responds to it
# For best experience set this value to your staff member responsible for communications with players
ConsoleMailSender: server
# π <a name="displayname"></a>
DisplayName:
# If you have 3rd party plugin changing players display name, set this to false
Change: true
# Format of players display name. By default only nick name will be visible, if its set, if not, then players name
# Possible custom varibales: {prefix} {suffix} {nicknameprefix}
# Supports placeholders
Format: '{nickName}'
# Defines regex for valid nick name
# By default only letters and numbers are allowed
# If you want to allow any letter from any language use [^\p{L}0-9\-\_]
ValidNicknameRegex: '[^a-zA-Z0-9\-\_]'
# π <a name="nickname"></a>
NickName:
# Prevents players to change their nick name to one of defined without permission
# Use lower case
# cmi.command.nick.bypassblacklist
# to bypass protection against already in use name/nickname use cmi.command.nick.bypassinuse
BlackList:
- Sam_Sam33
- ItsFlamboGames
- admin
- administrator
- server
- staff
- staf
# Min length of nick name, can be bypassed with cmi.command.nick.bypass.length
MinLength: 4
# Max length of nick name, can be bypassed with cmi.command.nick.bypass.length
MaxLength: 16
# Adds prefix for players nickname to indicate that its not real name. This can be added to display name with {nicknameprefix}
Prefix: '~'
# When true, will only add nickname prefix when its not same as original name. This can allow colorization or capitalization change without adding prefix
PrefixWhenDifferent: false
TabComplete:
# When true, online players nick name will be used instead of real name in tabcomplete
ReplaceReal: true
# When true, we will include real name on top of nickname. This only has effect when ReplaceName is enabled
IncludeReal: false
# π <a name="dye"></a>
Dye:
# When set to true colored lether armor will be bound to the player who receives that coloration and will not work on others if he would give it to them
# Only applies for dynamic armor colors like biome, health and so on
BoundToPlayer: false
# Shows if there is an available new version on login with cmi.versioncheck permission node
ShowNewVersion: true
# π <a name="spawners"></a>
Spawners:
# If you experiencing issues with spawner handling, set this to true to avoid any spawner manipulations from CMI side
# This will disable features like, spawner placement, spawner drops, spawner charges and so on
FullDisable: false
Break:
# ATTENTION! cmi.dropspawner will be required to get spawner dropping for the player
# Enable or disable spawner handler for spawner break
# If enabled player will get spawner if using silktouch pickaxe and have cmi.dropspawner permission node
# If player has cmi.dropspawner.nosilk permission node, player is not required to use silk touch pickaxe to get droped spawner
Enabled: true
# When enabled instead of dropping spawner on the ground, player will received this item directly into their inventory
# In case inventory is full then item will be dropped on the ground
IntoInventory: false
# If set to true, player will need to have particular permission node to break and get particular spawner.
# In example: player should have cmi.dropspawner.pig to break pig spawner and get it dropped, or cmi.dropspawner.zombie to get zombie spawner
RequiresExactPermission: false
# When set to false, exp will not be dropped from broken spawner independent if spawner it self is being dropped
# When set to true exp will be dropped only if spawner is not
DropExp: false
# Minimal silktouch level required to get spawner back
SilkTouchLevel: 1
# Number in percentage from 0 up to 100 for a spawner to be dropped when you break one
BaseDropChance: 100.0
StopDropping:
# Enable or disable spawner dropping stopping after certain amount of spawners being mined
Enabled: false
# Number of spawners player is able to actually mine before its drop chance is set to 0
# This is based on players statistics records of mined spawners in total, this INCLUDES failed drops as well, so adjust acordingly
# Permission as cmi.dropspawner.stopafter.[positivevalue] can be used to define limit with permission node instead
After: 0
# When enabled drop change will slowly drop down based on previous set value and how many spawners player has mined
# This will not go lower than 1% of drop chance until previous set value is reached
Linear: false
Place:
# Enable or disable spawner handler for spawner place
# If enabled player will place spawner depending from what it is by its type
# If disabled then spawner will be placed in normal way and it will allow other plugins to handle its placement
Enabled: true
# If set to true, player will need to have appropriate permission node to place spawner by its type
RequiresPermission: false
# RequiresPermission should be set to true for this to work. If set to true, player will need to have particular permission node to place particular spawner.
# In example: player should have cmi.placespawner.pig to place pig spawner, or cmi.placespawner.zombie to place zombie spawner
# If set to false, then player will need to have basic cmi.placespawner permission to place any type of spawner
RequiresExactPermission: false
Interact:
Spawner:
# When set to true, players trying to change spawner with monster egg will require appropriate permission node
# In example: player should have cmi.egginteract.pig to change spawner into pig, or cmi.egginteract.zombie to change into zombie spawner
RequiresPermission: true
TrialSpawner:
# When set to true, players trying to change trial spawner with monster egg will require appropriate permission node
# In example: player should have cmi.trialegginteract.pig to change spawner into pig, or cmi.trialegginteract.zombie to change into zombie spawner
RequiresPermission: true
# If set to true, spawners will have chance to be dropped when destroying with tnt
TnTExplosionDrop:
use: false
# Chance in percentage for spawner to drop
Chance: 30
# If set to true, spawners will have chance to be dropped when destroyed by creeper
CreeperExplosionDrop:
use: true
Chance: 30
Charges:
# When enabled players will be assigned to particular spawner charges group who have cmi.spawners.charge.[groupName] permission node
# Players will be limited to how many spawners they can mine
# StartingCharge will determine how many charges they will have on first time joining group
# MaxCharge will limit to how many charges you can have at one time
# Cooldown determines how often new charge will be given
# Bonus is optional and it will determine by how many seconds to lower cooldown for next charge when placing spawner
# Option to bypass limitations with cmi.spawners.charge.bypass
Use: false
# If set to true when player runs out of spawner charges spawner will be destroyed without droping it
BreakWithoutCharge: false
List:
Noob:
Use: false
StartingCharge: 2
MaxCharge: 5
Cooldown: 3600
Bonus: 10
Advanced:
Use: false
StartingCharge: 3
MaxCharge: 6
Cooldown: 3000
Bonus: 10
Proximity:
# Allows to limit how tight spawners can be placed from each other
Use: true
# Radius in blocks from placed block. Max range is 16
# Can be bypassed with cmi.spawners.proximity.bypass
Range: 3
# π <a name="itemrenaming"></a>
ItemRenaming:
# When set to true, players will be denyied from renaming defined items in anvil or with itemname command
# Option to define specific name by using regex format
# Can be bypassed with cmi.anvil.itemrename.bypass
Prevent: false
# When set to true item renaming will be disabled in general, with anvil or command independent of renamed material
# This can be bypassed with previous permission node
GlobalDisable: false
# Defines maximum length of item name excluding color codes for itemname command
# Set it to 0 if you want to remove restrictions
MaxLength: 64
Anvil:
# When enabled and items name is being colorized, we will enforce it to be in Italic to mimic vanilla item renaming
ItalicByDefault: true
# When enabled we will check source item in adition to final one
# This can prevent items with specific names being completely disabled from being renamed and prevent other items being renamed into them
CheckSource: true
# List of materials followed with optional regex code which can prevent specific naming, like renaming mob spawners into another type while still allowing renaming spawner into anything else
List:
- mobspawner:([A-z]+ (?i)\w*spawner)
# π <a name="spawnmob"></a>
SpawnMob:
# Defines how many passengers entities can be spawned at once
MaxQuantity: 25
MaxPassengers: 10
# π <a name="counter"></a>
Counter:
# Default range to use when performing /counter start
Range: 10
# π <a name="mirror"></a>
Mirror:
# Defines how far in blocks from mirror center you can build
# This is mainly to protect from forgeting to turn off mirror and starting to build on different side of map
MaxRange: 50
# When disabled block will not be broken in mirror mode
# This is mainly to prevent this feature being used for mining purposes and not for building
BreakDisabled: true
# π <a name="netherportal"></a>
NetherPortal:
# Can prevent nether portal creation entirely. Option to bypass with cmi.netherportalbypass
PreventCreation: false
# Maximum height nether portal can be created. Vanilla size is 23
MaxHeight: 23
# Maximum width nether portal can be created. Vanilla size is 23
MaxWidth: 23
# π <a name="portals"></a>
Portals:
# Defines in milliseconds how often to check if player entered portal or not
# Bigger numbers can help slightly lower server load but small portals, 1 block depth without back wall can be passed through without teleportations if player moves fast enought
CheckInterval: 300
# Defines in milliseconds how often to check if player entered portal range for particles to apear
CheckParticleInterval: 500
Defaults:
# Should we perform commands without set destination location by default
# This only effects newly created portal areas
# When set to true at moment you create portal you can enter it and commands defined belove will be performed without teleporting you anywhere
# This can be change for each portal independently with ingame portal editor
PerformCommands: true
# Commands to be performed on teleport event
Commands:
- cmi effect [playerName] blindness 2 1 -s
# π <a name="animations"></a>
Animations:
# Enable sitting on stair block by clicking on them with empty hand or by looking and using command
# Requires cmi.command.sit.stairs
SitOnStairs: true
StairsAsChairs: true
SlabsAsChairs: true
CarpetsAsChairs: false
RemoveFromChairOnDamage: true
# Player will sit on chair only after rapid double click
DoubleClick: true
# Delay in milliseconds between clicks to sit on chair when double click is enabled
DoubleClickDelay: 200
# Range in blocks from player to look up for valid chair block
ChairRange: 4
# All possible damage causes: kill, world_border, contact, entity_attack, entity_sweep_attack, projectile, suffocation, fall, fire, fire_tick, melting, lava, drowning, block_explosion, entity_explosion, void, lightning, suicide, starvation, poison, magic, wither, falling_block, thorns, dragon_breath, fly_into_wall, hot_floor, campfire, cramming, dryout, freeze, sonic_boom, custom
# Syntax should be [permissionNode]:[damageCause]:[multiplier]
# Example: nolavadamage:lava:0 will prevent lava damage with cmi.damagecontrol.nolavadamage permission node
# Negative values will heal player instead of damaging him
# If player have more than one permission node for same damage cause, then last one in list will be used to determine final damage
# π <a name="damagecontrol"></a>
DamageControl:
- nowalldamage:fly_into_wall:1
- lowermagmacubedamage:hot_floor:0.9
# π <a name="totem"></a>
Totem:
# When this set to true, on players death totem will be used even if he is not holding it in hand
RemoveFromInventory: false
# Require permission node for totem to be taken from inventory
# RemoveFromInventory should be set to true and if this enabled player will need cmi.totem.frominventory
RequirePermission: false
Cooldown:
# When this set to true player can use totem only every X second's
Use: false
Time: 600
Warmup:
# When this set to true player can use totem to have X amount of second's, during which he can die and be resurected
# Totem will be consumed durring activation and wont be returned even if resurection is not used during warmup time
Use: false
Time: 10
# If player falls into void while having totem, he will be teleported to respawn location and totem gets consumed
ProtectFromVoid: true
Effects:
# Time in seconds effect needs to be applied to the player. Set it to 0 if you want to disable it
Regeneration: 45
FireResistance: 40
Absorbtion: 5
# Worlds where totem handling will be left for server default behavior
BlackListedWorlds:
- TestWorld
- DeathWorld
# Worlds where totem usage is disabled entirely
FullDisableInWorlds:
- YouDied
# π <a name="elytra"></a>
Elytra:
# cmi.elytra - allows usage of elytra
# cmi.elytra.boost - allows usage of boost
# cmi.elytra.superboost - allows ussage of super boost
# cmi.elytra.speedometer - allows to see speedometer
Boost:
# Max speed until player wont get any boost
SpeedLimit: 200
# When enabled items/exp wont be consumed if player is over speed limit
SpeedLimitStop: false
# Do you want to show decimals in speed
SpeedDecimals: true
# By how much boost player on each use
GeneralMultyplier: 0.1
# By how much boost player on each super boost use
# Use shift while using simple boost
SuperMultyplier: 0.3
# Uses defined items instead of exp
UseItems: false
# Item material name
# Defines item which will be consumed for each boost event
ConsumedItem: STONE
# Item material name
# Set it to AIR if you want to allow boost without holding any particular item in your hand
# Keep in mind that you still need to hold any item or click left mouse button for it to work when its set to AIR
Item: FEATHER
# Item material name
# Set it to AIR if you want to allow launch to be performed without holding any particular item in your hand
# Keep in mind that you still need to hold any item or look at a block for it to work properly when its set to AIR
LaunchItem: FEATHER
# Requires to hold defined item in hand. Only when UseItems is set to false
RequiresItem: true
# Amount of exp consumed on each boost
Amount: 1
# Amount of exp consumed on each super boost
SuperAmount: 5
# Shows particles when flying
ShowParticles: true
Launch:
Time: 2
# 1.13+ servers. Do you want to disable riptide enchant usage while flying with elytra and trident which has riptide enchant
# This combination is dangerous as player can reach extreme speed's if allowed to use it
DisableRiptide: false
Fix:
# Disables option to damage yourself while flying with arrows to boost up
PreventSelfDamage: false
# Disables option to use rockets to boost yourself while flying with elytra
PreventRocketUsage: false
# π <a name="flightcharge"></a>
FlightCharge:
# By default boss bar message will be shown with remaining charges. If disabled then bossbar will only appear when flight charge was modified but not when its depleating while flying
ShowBossBar: true
# When set to true, each time player gets flight charge or relogs, his fly mode will be toggled on
# If set to false, then players will have to manually turn on flight with /cmi flyc
EnabledByDefault: true
# When set to true, in event of player changing his game mode from survival/adventure to creative/spectator his flight charge mode will get disabled
# Same applies when changing game mode from creative/spectator to survival/adventure
AutoSwitch: false
# How much it costs for one recharge point in exp points. Value can be in decimals, like 0.2 but it cant be equal or lower than 0
# Set to 0 to disable this type of recharge
ExpRechargeCost: 1.0
# How much it costs for one recharge point. Value can be in decimals, like 0.2 but it cant be equal or lower than 0
# Set to 0 to disable this type of recharge
MoneyRechargeCost: 1.0
# Defines maximum amount of charge player can have
# One charge is one traveled block while flying
# if player doesn't move, then one charge for each second while hovering
MaxChargeLevel: 1000
# Defines multiplier when player doesn't move but is hovering. For each second player hovers.
# Set to 0 to disable
DeductOnIdling: 1.0
# If this is set above 0, then player will loose defined amount of charges each second they are flying instead of traveled blocks
# Set to 0 to disable, which will deduct charges for traveled blocks
DeductOnlyForTime: 0.0
AutoRecharge:
# Value in percentage when we should automatically recharge players flight charges if player enabled autorecharge with /autorecharge command
From: 10.0
# Value in percentage of charges we need to recharge
# 25 will result into 25% of max allowed charges being recharged each time auto recharge is triggered
Amount: 25.0
# Defines multiplier when player falls down of charge to be taken
# This only effects when player falls from above 3 blocks of hight
# In example if player falls from 10 blocks height, then 7 * 2 = 14 charges will be taken
# This is to prevent avoiding no penalty from jumping from cliffs
# Set to 0 if you want to disable it
DeductOnFallMulti: 2
# Defines if you want to damage player when he falls down from higher than 3 blocks height
# This will not kill player even if he would drop from 200 block height, but will leave him with 1 hp
# This will only effect players who jumped down and not those who disabled fly mode in mid air
DamageOnFall: true
# DamageOnFall should be enabled for this to work
# This will define if you want to damage player when he deactivates fly mode in mid air
DamageOnToggle: false
# DamageOnFall should be enabled for this to work
# This will define if you want to kill player if fall damage if higher than his health amount
KillOnFall: false
# When color name is defined then at moment player starts flying with flight charges, he will start glowing
# Set this to 'none' if you want to disable it
GlowColor: none
# π <a name="point"></a>
Point:
# Default particle for point command. Options: fireworks_spark, crit, magic_crit, potion_swirl, potion_swirl_transparent, spell, instant_spell, witch_magic, note, portal, flying_glyph, flame, lava_pop, footstep, splash, particle_smoke, explosion_huge, explosion_large, explosion, void_fog, small_smoke, cloud, coloured_dust, dust, snowball_break, waterdrip, lavadrip, snow_shovel, slime, heart, villager_thundercloud, happy_villager, large_smoke, water_bubble, water_wake, suspended, barrier, mob_appearance, end_rod, damage_indicator, sweep_attack, totem, spit, squid_ink, bubble_pop, current_down, bubble_column_up, nautilus, dolphin, water_splash, campfire_signal_smoke, campfire_cosy_smoke, sneeze, composter, flash, falling_lava, landing_lava, falling_water, dripping_honey, falling_honey, landing_honey, falling_nectar, soul_fire_flame, ash, crimson_spore, warped_spore, soul, dripping_obsidian_tear, falling_obsidian_tear, landing_obsidian_tear, reverse_portal, white_ash, light, falling_spore_blossom, spore_blossom_air, small_flame, snowflake, dripping_dripstone_lava, falling_dripstone_lava, dripping_dripstone_water, falling_dripstone_water, glow_squid_ink, glow, wax_on, wax_off, electric_spark, scrape, block_marker, sonic_boom, sculk_soul, sculk_charge_pop, cherry_leaves, small_gust, trial_spawner_detection_ominous, vault_connection, infested, item_cobweb, ominous_spawning, raid_omen, trial_omen, poof, explosion_emitter, firework, bubble, fishing, underwater, enchanted_hit, effect, instant_effect, entity_effect, witch, dripping_water, dripping_lava, mycelium, enchant, item_snowball, item_slime, item, block, rain, elder_guardian, falling_dust, totem_of_undying, dust_color_transition, vibration, sculk_charge, shriek, egg_crack, dust_plume, white_smoke, gust, gust_emitter_large, gust_emitter_small, trial_spawner_detection, dust_pillar, pale_oak_leaves, tinted_leaves, block_crumble, trail, firefly
DefaultParticle: DUST
# π <a name="messages"></a>
Messages:
Login:
# If set to true, login message wont be shown
Disabled: false
# Defines number of players from which to automatically start hiding join messages
# Set to -1 to disable this
AutoHideFrom: -1
Custom:
# If set to true, custom login message will be used. cmi.messages.disablelogin can be used to disable message for player
Use: true
# When enabled and you have bungeeserver with CMIB on it we will try to detect where player went and we will show switch server message instead of login if possible
ServerSwitch: true
Logout:
# If set to true, logout message wont be shown
Disabled: false
# Defines number of players from which to automatically start hiding logout messages
# Set to -1 to disable this
AutoHideFrom: -1
Custom:
# If set to true, custom logout message will be used. cmi.messages.disablequit can be used to disable message for player
Use: true
# When enabled and you have bungeeserver with CMIB on it we will try to detect where player went and we will show switch server message instead of logout if possible
ServerSwitch: true
# Check locale file for translation and custom placeholders: [playername], [totalUsers], [onlinePlayers]
FirstJoinMessage:
Use: false
# When enabled player names will be checked against provided regex and if match is found then login and/or logout message will not be shown
Filter:
ForLogin: false
ForLogout: false
Regex:
- b[a@][s\$][t\+][a@]rd
- (c|k|ck|q)[o0](c|k|ck|q)[s\$]u(c|k|ck|q)[e3]r
- mast(e|ur)b(8|ait|ate)
# π <a name="books"></a>
Books:
# Defines default creator name for books when using getbook command
DefaultAuthor: Server
# When set to true books write date will be added
AddDate: false
# Defines name of customtext on players login to server. To disable just set name to non existing customText
Motd: welcomeMessage
# π <a name="warnings"></a>
Warnings:
# Should be always present. This will be used when category of warning isint being defined when warning player
Default:
# Time in seconds for how long this warning applies to player
LifeTime: 86400
# Warning point amount player receives for warning
Points: 1
# Default reason used when reason is not provided when warning player
DefaultReason: '&7Violated server rules'
Categories:
Swear:
LifeTime: 86400
Points: 3
DefaultReason: '&7Swearing'
Grief:
LifeTime: 86400
Points: 10
DefaultReason: '&7Griefing'
Bug:
LifeTime: 86400
Points: 30
DefaultReason: '&7Using bugs'
Cheat:
LifeTime: 86400
Points: 50
DefaultReason: '&7Using cheats'
Perform:
'3':
- cmi mute [playerName] 10m
- cmi msg [playerName] !&cMuted for &710 &cminutes for getting &73 &cwarnings!
'5':
- cmi kick [playerName] &cKicked for getting 5 warnings!
'10':
- cmi tempban [playerName] 5m &cTemporary banned for getting 10 warnings!
# π <a name="spawn"></a>
Spawn:
# Forces players to login in defined spawn point when logging into server
# Can be bypasses with cmi.spawnonjoin.bypass permission node
SpawnOnJoin: false
# List of worlds which should be ignored and players joining in those servers will not be teleported to appropriate spawn point but will login at their log out location
IgnoredWorlds: []
# Defines players spawn point after death if set to true, if not, then it will be used only for /cmi spawn command
# RespawnLocation will indicate if you want to use this location as possible respawn point for player after death
# TeleportFrom will indicate list of worlds from which player should be teleported to this spawn point
Main:
Location: world;-62.5;219.0;5.5;-138.14;52.94
RespawnLocation: false
Rng: 0
TeleportFrom: []
# Defines players first spawn point when he logs into server for the first time
FirstSpawn:
Use: true
Location: world;-62.5;219.0;5.5;-138.14;52.94
# π <a name="newbie"></a>
Newbie:
# Kit name to give for new players joining server
Kit: Newbie
# π <a name="kits"></a>
Kits:
# When set to true, kit list will be shown in GUI instead of chat list
GUI: true
# When set to true, kit selection gui empty fields will get filled with definet item
FillEmptyFields: true
# When enabled players can preview kits they have access to or have cmi.kit.[kitName].preview or cmi.kit.[kitName].* permission node
KitPreview: true
Buttons:
# Icons for kit preview gui
# Setting icon to invalid item will hide button
Cooldown: Watch
Usages: STONE_PLATE
Money: GOLD_INGOT
Exp: EXP_BOTTLE
Desc: GreenWool
Back: Fence
Complex:
CloseButton:
Use: true
Slot: 9
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0=
Commands:
- closeinv!
InfoButton:
# Extra button to be used in case you want to provide any aditional information when clicking on it
Use: false
Slot: 1
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ==
Commands:
- closeinv!
# π <a name="warps"></a>
Warps:
# When set to true, warps list will be shown in GUI instead of chat list
GUI: true
# Automatically opens GUI when created new warp point
GUIOnCreation: true
# Minimal length of warp name
MinLength: 4
# Maximal length of warp name
MaxLength: 16
# How many warps to show in each page
perPage: 50
# Do you want to show creator in warp list
showCreator: false
# When set to true, new warps by default will require permission node to use them
requirePerm: false
Complex:
CloseButton:
Use: true
Slot: 9
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0=
Commands:
- closeinv!
InfoButton:
# Extra button to be used in case you want to provide any aditional information when clicking on it
Use: false
Slot: 1
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ==
Commands:
- closeinv!
# π <a name="dynamicviewrange"></a>
DynamicViewRange:
# By setting to true will enable dynamic view range feature. Its still in beta stage and can result in some CPU load increase.
# Don't enable if you are not using this feature on your server
Enabled: false
# π <a name="worldlimits"></a>
WorldLimits:
# By setting to true fly and gamemode limitations per world will be aplied for player on world change if they don't have appropiate permission node
Enabled: false
# World list with default game modes
# If player will have cmi.worldlimit.gamemode.bypass permission node, game mode wont be changed
# Possible modes: creative, survival, adventure, spectator,
Gamemode:
- testWorld:Survival
# If player will have cmi.worldlimit.fly.bypass permission node, fly mode wont be changed
Fly:
- testWorld:False
# When enabled player will be able to fly after death if they were flying before death
ReenabledFlyAfterDeath: false
# If player will have cmi.worldlimit.elytra.bypass permission node, elytra flight will not be prevented
# Players joining worlds with disable elytra flight will get their elytra dismounted if possible
ElytraFlight:
- worldName:False
# When set to false, only players with cmi.worldlimit.fly.aboveroof can fly above world build limit
FlyAboveRoof: true
# When set to false, only players with cmi.worldlimit.fly.aboveroof can fly above world build limit
FlyAboveRoofLimitations:
- world-320
- world_nether-128
- world_the_end-256
# If player will have cmi.worldlimit.god.bypass permission node, god mode wont be changed
GodMode:
- testWorld:False
# Prevents particular entity spawn reasons in defined worlds. All possible reasons: NATURAL, JOCKEY, CHUNK_GEN, SPAWNER, TRIAL_SPAWNER, EGG, SPAWNER_EGG, LIGHTNING, BUILD_SNOWMAN, BUILD_IRONGOLEM, BUILD_WITHER, VILLAGE_DEFENSE, VILLAGE_INVASION, BREEDING, SLIME_SPLIT, REINFORCEMENTS, NETHER_PORTAL, DISPENSE_EGG, INFECTION, CURED, OCELOT_BABY, SILVERFISH_BLOCK, MOUNT, TRAP, ENDER_PEARL, SHOULDER_ENTITY, DROWNED, SHEARED, EXPLOSION, RAID, PATROL, BEEHIVE, PIGLIN_ZOMBIFIED, SPELL, FROZEN, METAMORPHOSIS, DUPLICATION, COMMAND, ENCHANTMENT, OMINOUS_ITEM_SPAWNER, BUCKET, POTION_EFFECT, REHYDRATION, CUSTOM, DEFAULT
SpawnReasons:
world:
- None
world_nether:
- None
world_the_end:
- None
# Checks if players name changed from last known
# π <a name="checkfornamechange"></a>
CheckForNameChange:
# Do you want to perform commands
PerformCommandsOnNewName: false
# Command list to be performed in case player logs in with new name
NameChangeCommands:
- 'asConsole! cmi broadcast !&2[oldname] logged in with new name: [newname]'
# π <a name="inv"></a>
inv:
# Do you want to save the player's inventory on his death
SaveOnDeath: true
# When set to true, empty inventories (no items in inventory) will not be saved on players death
IgnoreEmpty: true
# If set to true then player should have cmi.saveinv permission node for inventory to be saved on death
RequiresPermission: false
# How many inventories, we will keep for each player
SavedInventories: 5
restore:
# Set to false if you don't want to restore hp state on inventory load with /cmi invload command
HP: true
# Set to false if you don't want to restore players experience points
XP: true
# Set to false if you don't want to restore food state
Food: true
# Set to false if you don't want to restore saturation level
Saturation: true
# Set to false if you don't want to restore potion effects
Potions: true
# Set to false if you don't want to restore items
Items: true
# List of materials we should not save
# Keep in mind that you might need to include all materials for colored items, like wool or shulker boxes
BlackListedItems:
- ''
# π <a name="hunger"></a>
hunger:
# Do you want to give more than 20 hunger for players
overide: false
# π <a name="heal"></a>
heal:
RemoveNegative:
# Do you want to remove negative potion effects from player on heal
use: true
List:
- blindness
- confusion
- harm
- hunger
- poison
- slow
- slow_digging
- weakness
- wither
# π <a name="cuff"></a>
Cuff:
# When set to false will allow players to talk who is cuffed
Mute: true
AllowedCommands:
- msg
- r
- tell
# π <a name="mute"></a>
Mute:
# When set to true, player will not be allowed to send private messages while he is muted
DenyPrivateMessages: true
# π <a name="dispose"></a>
Dispose:
# Defines how big is dispose ui 1-6
UILines: 4
# Should we allow disposing items with attached commands in them
CustomModelData: true
AttachedCommands: true
# Black list of materials we should not allow to dispose
Materials: []
# π <a name="itemrepair"></a>
ItemRepair:
RepairShare:
# When neabling you will need to perform full server restart for it to take effect
# When enabled will prevent players repairing items for others in anvil regular way. They still can use items and repairs normaly for them selfs
# Can be bypassed with cmi.command.repair.repairshare.bypass
ProtectNormalRepair: false
# When enabled will prevent players repairing items for others with CMI command. They still can use items and repairs normaly for them selfs
ProtectCommandRepair: false
# Sets durability on item when another picks it up or selects in inventory. Set to 0 or less if you don't want to change durability
# Attention! Keep this number above 0, otherwise item will get removed without option for the player to repair it throw some means, unless this is what you actually want
Durability: 1
# When set to true, player who have cmi.command.repair permission will bypass this protection and can use other user repaired items without any additional actions
BypassWithRepairPermission: true
# When enabled additional lore line will be added when player can't use that item. This will not be shown for owner of item
AddLore: true
# When set to true, interact event will be canceled to prevent item usage
CancelEvent: true
# When set to true, player will get message informing about item usage he dint repaired him self
InformWithMessage: true
Repair:
# List of custom model data id's we should not allow to be repaired with /repair command
BlockedCustomDataID:
- 298785423
# When item costs money, player will be required to confirm repair action by clicking message in chat
Confirmation: true
# When set to true, item repair with /cmi repair will cost money depending on setup
# Player who performs command will pay repair cost
# If command gets performed from console, then player whose items are repaired will be paying
CostsMoney: false
# Base price to repair item
# If you have enabled durability check, then this value will wary depending on items condition
BasePrice: 100.0
# Item repair cost will depend on how baddly item is damaged
CheckDurability: true
# Adds extra cost to repair depending on items cost set in /cmi setworth
# Value should be set from 0 to 100 range
WorthPercentage: 10.0
# Adds extra cost to repair depending on items enchantment cost set in /cmi setenchantworth
# Value should be set from 0 to 100 range
# If item has more then one enchantment, then prices will be added up
enchantWorthPercentage: 10.0
# π <a name="cooldowns"></a>
Cooldowns:
# You can enable any command cooldown to prevent instant usage of it
# cmi heal:180 means that player can use /cmi heal command only once every 180 seconds
# if cooldown set to -1 then this command can be performed only one time
# Administration can bypass limitations with cmi.cooldownbypass.[commandname] permission node
# Always use full command name and not its alias
# ----------
# Alternatively you can use cmi.cooldown.[some_command].[timer] permission node. For example: cmi.cooldown.cmi_heal.30 which will set 30 second cooldown on /cmi heal command
# If you want to apply cooldown on command when variable is provided, add extra _ at end. For example cmi.cooldown.cmi_heal_.30 which will only use this cooldown when healing some one else
# KEEP IN MIND that for permission to work you need to set base command cooldown in this list, otherwise permission node will have no effect
# -----
# ATTENTION! If you have command like "/cmi home" and you want to prevent teleportation to home but allow gui opening without restrictions, use space after command, in example "cmi home :10"
Enabled: false
List:
- cmi heal:180
- cmi feed:120
# π <a name="shulkerboxes"></a>
ShulkerBoxes:
# When set to true, players will not have option to open shulker boxes while in combat
# Combat timer can be defined under combat section
PreventInCombat: true
# Money cost to open shulker box, if player doesn't have enough money then we will not allow to open shulker box from inventory
# Setting this to 0 will disable money requirement
# This can be bypassed with cmi.openshulker.free permission node
CostToOpen: 0.0
# π <a name="vanish"></a>
Vanish:
# Defines default states of vanish edit options for players
# This will not have any effect if player already edited his vanish mode with vanishedit command
Defaults:
damageToEntity: false
playerDamage: false
itemPickup: false
mobAggro: false
interaction: false
noisyChest: false
informOnLeave: false
informOnJoin: false
nightVision: true
bossbar: true
afkcommands: false
PrivateMessages: false
relogDisable: false
noMessages: false
fakeJoinLeave: false
mobSpawning: false
stopPlaytime: true
sleepIgnore: true
joinVanished: false
deathMessages: false
hookPlayers: false
# π <a name="player"></a>
Player:
Options:
CloseButton:
Use: true
Slot: 9
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0=
Commands:
- closeinv!
InfoButton:
# Extra button to be used in case you want to provide any aditional information when clicking on it
Use: false
Slot: 1
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ==
Commands:
- closeinv!
# Defines default states for player options
# This will not have any effect if player already edited his options with /cmi options command
Defaults:
visibleHolograms: true
shiftSignEdit: true
totemBossBar: true
bossBarCompass: true
tagSound: true
# !Strongly not recommended to be enabled!
chatSpy: false
# !Strongly not recommended to be enabled!
cmdSpy: false
# !Strongly not recommended to be enabled!
signSpy: false
acceptingPM: true
acceptingTPA: true
acceptingMoney: true
chatbubble: true
pmSound: true
rideMe: true
pveDamageNumbers: true
pvpDamageNumbers: true
InformDurability: true
receivePets: true
deathMessages: true
Icons:
visibleHolograms: BLACK_STAINED_GLASS
shiftSignEdit: OAK_SIGN
totemBossBar: TOTEM_OF_UNDYING
bossBarCompass: COMPASS
tagSound: PAPER
chatSpy: BUCKET
cmdSpy: WATER_BUCKET
signSpy: LAVA_BUCKET
acceptingPM: MAP
acceptingTPA: CLOCK
acceptingMoney: KNOWLEDGE_BOOK
chatbubble: LANTERN
pmSound: STONE_BUTTON
rideMe: SADDLE
pveDamageNumbers: WOODEN_SWORD
pvpDamageNumbers: DIAMOND_SWORD
InformDurability: ANVIL
receivePets: LEAD
deathMessages: DEAD_BUSH
# π <a name="warmups"></a>
WarmUps:
# You can enable any command warmup to prevent instant command usage
# tp:5:false means that when player performs /tp command he will need to wait 5 sec
# false variable is optional and when its set to false player cant move while warmup is counting
# If you don't want to deny empty warp command but want to deny any extra variable after that, then just add space, in example 'warp :5:false'
# When setting warmups for CMI commands, use full command name and not allias, in example 'cmi warp:5:false'
# Administration can bypass limitations with cmi.warmupbypass.[commandname] permission node
# ATTENTION! cmi home command is being handled in special way and to prevent double warmup, add space, example: - cmi home :5:false
# Experimental: add GlyphHead to the warmup to show particle effect while command is on warmup period. Like
# - cmi warp :3:false:GlyphHead
Enabled: false
InformOnNoMove: true
showCounterBarInfo: false
BossBarInfo:
Enabled: false
Color: blue
# Options: 1, 6, 10, 12, 20
Segments: '1'
List:
- cmi tp :5:false
- cmi back:3:true
- cmi warp :3:false
- cmi home :3:false
# π <a name="jail"></a>
Jail:
# Defines in milliseconds how often to check if player leaves jail area
# Bigger numbers can help slightly lower server load
CheckInterval: 500
# Defines default jail time when time is not povided with command
DefaultTime: 300
# Chat range in blocks while player is in jail
# Set to 0 to allow talking
# set to -1 to prevent talking in general while jailed
ChatRange: 20
# When set to true jail time will decreese while player is offline
# When set to false jail time will only be counted while player is online
CountWhileOffline: false
# When set to true jail time will not decreese if player gets into afk mode while being jailed
# When set to false, time will pass normally
NoAfk: false
# Do you want to prevent players damage while he is in jail
PreventDamage: true
# Do you want to prevent players hunger while he is in jail
PreventHunger: true
Commands:
# Commands to be performed when player gets jailed
OnJail:
- ''
# Commands to be performed when player gets unjailed
OnUnJail:
- ''
# If you want to white list base CMI command then use its full name and not its shortened alias version
WhiteListedCmds:
- cmi msg
- cmi reply
# π <a name="scan"></a>
scan:
# TPS cap from which to start adjusting scan speed
SoftCap: 19.0
# Starting speed when scanning. Range from 1 to 30
DefaultSpeed: 15
# Range in chunks. 2 is 9 chunks (3x3), 1 is the one you stand in and 0 is global scan
DefaultRange: 2
# When enabled scan command output will be printed into file for option to go over it later on
LogIntoFile: false
# π <a name="search"></a>
search:
# When enabled search command output will be printed into file for option to go over it later on
LogIntoFile: false
# When this set to true, all found items in inventories will be deleted during search. e.g., /cmi search diamondaxe purge
EnablePurge: false
# Removeuser command will use same configurations when removing player data files or moving them to new place
# π <a name="purge"></a>
purge:
# Cleans files on server startup
CleanOnStart: false
# How long player should be offline for his data to be moved
OfflineDays: 90
PlayerData:
# Do you want to enable player data file cleaning
Enabled: true
# Source folder to take files from
SourceFolder: world/playerdata
# When this is false, data files will be moved to backup folder. When its true files will be deleted
DeleteFiles: false
# Target folder to put files into if DeleteFiles set to false
DestinationFolder: world/playerdata_backup
PlayerStats:
# Do you want to enable player stats file cleaning
Enabled: true
# Source folder to take files from
SourceFolder: world/stats
# When this is false, data files will be moved to backup folder. When its true files will be deleted
DeleteFiles: false
# Target folder to put files into if DeleteFiles set to false
DestinationFolder: world/stats_backup
PlayerAdvancements:
# Do you want to enable player Advancements file cleaning
Enabled: true
# Source folder to take files from
SourceFolder: world/Advancements
# When this is false, data files will be moved to backup folder. When its true files will be deleted
DeleteFiles: false
# Target folder to put files into if DeleteFiles set to false
DestinationFolder: world/Advancements_backup
Essentials:
# Do you want to enable essentials playerdata file cleaning
Enabled: false
# Source folder to take files from
SourceFolder: plugins/Essentials/userdata
# When this is false, data files will be moved to backup folder. When its true files will be deleted
DeleteFiles: false
# Target folder to put files into if DeleteFiles set to false
DestinationFolder: plugins/Essentials/userdata_backup
LWC:
# Do you want to enable lwc protection cleaning
Enabled: false
# π <a name="selection"></a>
Selection:
# Tool material name to use for selection actions
Tool: wooden_shovel
# π <a name="time"></a>
Time:
# Defines preset time
Day: '12:00'
Night: '24:00'
Morning: 06:00
Dusk: '18:00'
AutoTime:
# Time in seconds time in game will be adjusted to match real
# Keep it at arround one minute
Interval: 60
# Enables by default smooth sun transition to new time
# You can always override this setting with -smooth variable in time command
Smooth: true
# Speed of smooth transition
# 100 will mean that sun moves 100 times faster than usual until it reaches target time
SmoothSpeed: 100
# Worlds effected by autotime adjustment
Worlds:
- ''
# Allows you to change vanilla time speed to your own liking and needs
TimeSpeed:
# Time is defined in seconds. Vanilla 24 hour ingame duration is 1200 seconds of real time
world:
Enabled: false
# Default value: 600 Starts from tick: 0 Ends at tick: 12000
day: 600
# Default value: 90 Starts from tick: 12000 Ends at tick: 13800
sunset: 90
# Default value: 420 Starts from tick: 13800 Ends at tick: 22200
night: 420
# Default value: 90 Starts from tick: 22200 Ends at tick: 24000
sunrise: 90
# π <a name="enchanting"></a>
Enchanting:
enchantLimits:
# By disabling this, no limitation to enchanting will be applied
# This only applies for enchant command not for natural enchanting
Enabled: true
MaxLevel:
density: 5
stellarity:plated: 4
swift_sneak: 3
breach: 4
protection_fall: 4
stellarity:_technical/mighty_wind: 1
stellarity:_technical/void_locket/emerald: 1
stellarity:_technical/void_locket/diamond: 1
stellarity:_technical/void_locket/quartz: 1
arrow_infinite: 1
stellarity:void_shot: 1
arrow_fire: 1
impaling: 5
protection_environmental: 4
knockback: 2
depth_strider: 3
stellarity:_technical/infernal_infusion: 1
luck: 3
silk_touch: 1
loyalty: 3
stellarity:_technical/prismatic_pearl_return: 1
deeper_dark:sonic_boom: 1
vanishing_curse: 1
protection_fire: 4
stellarity:_technical/void_locket/lapis: 1
deeper_dark:shrieker_sense: 1
channeling: 1
binding_curse: 1
stellarity:dune_speed: 3
quick_charge: 3
stellarity:_technical/soul_harvest: 1
deeper_dark:safefall: 3
damage_arthropods: 5
deeper_dark:clearsight: 1
frost_walker: 2
multishot: 1
protection_projectile: 4
stellarity:critical_strike: 3
stellarity:_technical/void_locket/gold: 1
water_worker: 1
stellarity:soaring: 4
stellarity:_technical/draconic: 1
soul_speed: 3
wind_burst: 3
loot_bonus_mobs: 3
damage_undead: 5
stellarity:_technical/void_locket/netherite: 1
stellarity:_technical/daybroken: 1
stellarity:_technical/void_locket/copper: 1
deeper_dark:resonate: 1
stellarity:void_strike: 1
piercing: 4
lure: 3
riptide: 3
deeper_dark:undermine: 5
arrow_damage: 5
stellarity:ambush: 3
stellarity:_technical/void_locket/amethyst: 1
protection_explosions: 4
mending: 1
fire_aspect: 2
stellarity:levitation_shot: 5
oxygen: 3
thorns: 3
sweeping_edge: 3
stellarity:_technical/void_locket/iron: 1
arrow_knockback: 2
damage_all: 5
dig_speed: 5
loot_bonus_blocks: 3
deeper_dark:darkspeed: 3
durability: 3
# When set to true, players will be required to have cmi.enchantments.[enchantname] permission node
RequireSpecificPermission: false
# When enabled we will only allow to enchant items with valid enchantments
# This can be bypasses with cmi.command.enchant.bypassinvalid permission node
EnforceValidEnchants: true
# When set to true, players will be required to have cmi.enchantments.[enchantname].[maxlevel] permission node to be abble to enchant item to defined max level
# Higest permission will be taken if player has more then one
# Keep in mind that this will not prevent player from enchanting item to lower levels then permission was set too
# And keep in mind that players without defined permission node will have access to level 1 enchants by default
PermissionLevelLimit: false
# π <a name="bungeecord"></a>
BungeeCord:
# You can disable bungeecord support entirely if you are exrperiencing issues with it
# When setting this to false some features like public messages over bungee cord, private messages over bungeecord, portals over bungecoord and other features will stop working
# Keep in mind that regular behavior of those features will remain intacted
Enabled: true
TabComplete:
# When set to true player names from entire bungee network will be included into tab complete
PlayerNames: false
# List of servers we want to include into tab complete
# If list is empty then all servers will be used
Servers: []
# When enabled player can return to previous server when using /back comand instead of being teleported to previous location on that server
# This only applies if player came to this server without teleporting around
BackToPreviousServer: false
# π <a name="recipes"></a>
Recipes:
Condense:
# When enabled trying to condsense or uncondense we will check for backwards recipe and will not allow to perform those actions if player is unable to revert his actions
# While disabled we will ignore backwards recipe check
# Keep in mind that disabling might result in unpredicted behavior where 4 wood planks gets converted into workbench
RequireBackwards: true
# Should we condense recipes with 4 same ingredients
# While this is enabled and RequireBackwards disabled then oak plants might be converted into workbenches
4Sized: true
# π <a name="bluemap"></a>
BlueMap:
Warps:
# Do you want to show warps in BlueMap?
# For most settings to take effect you need to restart the server
Enabled: true
ToggledOffDefault: false
# Name of the markers in BlueMap
Label: CMIWarps
# Path to an icon image. Make sure to have correctly sized icon which normally should be around 32x32 pixels
Icon: https://www.zrips.net/ICON_Warp.png
# This should generally be half the size of icon's size
IconAnchor: 16
# List of warp names we should not show. Keep in mind that hidden warps are not shown by default already
BlackList: []
# If you want to disable particular sound entirely, set it to ""
# π <a name="sounds"></a>
Sounds:
Enabled: true
WarpGuiOpen: entity_bat_takeoff:0.5:1
TeleportHome: block_beacon_activate:2:1
TeleportWarp: entity_enderman_teleport:0.5:1
TeleportSpawn: entity_enderman_teleport:0.5:1
TeleportFail: entity_villager_no:2:1
PrivateMessage: entity_endermite_death:2:1
TpaRequest: block_anvil_land:0.5:2
MailNotification: entity_creeper_hurt:1:0.5
TeleportUp: entity_enderman_teleport:2:1
TeleportDown: entity_enderman_teleport:0.2:1
# π <a name="potioneffects"></a>
PotionEffects:
# When set to true player poition effect will expire even if player is offline
# Keep in mind that player potion effect durability will be updated on players login event so by checking players potions effect while he is offline can show incorrect state
DeductWhileOffline: false
This is a list of the CustomAnvil enhanced enchantment levels for reference, so that players know the limits of the vanilla enchantments.
aqua_affinity: 5
binding_curse: 1
channeling: 1
flame: 3
infinity: 1
mending: 3
multishot: 1
silk_touch: 1
vanishing_curse: 1
depth_strider: 3 # anything more than 3 is treated as 3 by the game
protection: 8
fire_protection: 8
blast_protection: 8
projectile_protection: 8
feather_falling: 8
thorns: 6
respiration: 6
sharpness: 10
smite: 10
bane_of_arthropods: 10
knockback: 5
fire_aspect: 5
looting: 6
sweeping: 6
sweeping_edge: 6
efficiency: 10
unbreaking: 6
fortune: 6
power: 10
punch: 5
luck_of_the_sea: 5
lure: 5
frost_walker: 5
impaling: 10
riptide: 6
loyalty: 6
piercing: 8
quick_charge: 6
soul_speed: 6
swift_sneak: 6
density: 10
breach: 8
wind_burst: 6