remove mini server

This commit is contained in:
okx-code
2026-05-31 04:32:25 +01:00
parent cd21673245
commit a629fc7616
106 changed files with 2 additions and 75855 deletions

View File

@@ -7,8 +7,8 @@ We would greatly appreicate if you tested your changes, ideally using the Docker
`docker compose up paper proxy -d`. This will start up a single server on localhost.
Keep in mind that if you are making any config changes, you should change the default plugin config in the resources
folder, but also update the configs for the relevant server(s) if necessary. `gamma` is the code name for CivMC mini,
and most changes applied to main should also apply to mini. You can find these configs in `ansible/files`.
folder, but also update the configs for the relevant server(s) if necessary. You can find these configs in
`ansible/files`.
Default config changes will not affect the docker server, but ansible changes will. If you make any config changes in
the `ansible` directory, simply restart the server `docker compose restart paper` to apply them.

View File

@@ -34,7 +34,6 @@ Current services and exposed ports are:
| proxy | 25565 | TCP, Minecraft | |
| paper | | | |
| pvp | | | |
| gamma | | | |
| mariadb | 3306 | TCP, Database | |
| postgres | 5432 | TCP, Database | |
| rabbitmq | 5672 | TCP, AMQP | |

View File

@@ -1,5 +1,4 @@
val paperPlugin by configurations.creating
val gammaPlugin by configurations.creating
val pvpPlugin by configurations.creating
val proxyPlugin by configurations.creating
val zorwethPlugin by configurations.creating
@@ -59,32 +58,6 @@ dependencies {
zorwethPlugin(project(path = ":plugins:secureboot-paper"))
zorwethPlugin(project(path = ":plugins:zorweth-paper", configuration = "shadow"))
gammaPlugin(project(path = ":plugins:banstick-paper", configuration = "shadow"))
gammaPlugin(project(path = ":plugins:bastion-paper"))
gammaPlugin(project(path = ":plugins:castlegates-paper"))
gammaPlugin(project(path = ":plugins:citadel-paper"))
gammaPlugin(project(path = ":plugins:civchat2-paper"))
gammaPlugin(project(path = ":plugins:civduties-paper"))
gammaPlugin(project(path = ":plugins:civmodcore-paper", configuration = "shadow"))
gammaPlugin(project(path = ":plugins:finale-paper"))
gammaPlugin(project(path = ":plugins:combattagplus-paper"))
gammaPlugin(project(path = ":plugins:donum-paper"))
gammaPlugin(project(path = ":plugins:essenceglue-paper"))
gammaPlugin(project(path = ":plugins:exilepearl-paper"))
gammaPlugin(project(path = ":plugins:factorymod-paper"))
gammaPlugin(project(path = ":plugins:hiddenore-paper"))
gammaPlugin(project(path = ":plugins:itemexchange-paper"))
gammaPlugin(project(path = ":plugins:jukealert-paper", configuration = "shadow"))
gammaPlugin(project(path = ":plugins:namecolors-paper"))
gammaPlugin(project(path = ":plugins:namelayer-paper", configuration = "shadow"))
gammaPlugin(project(path = ":plugins:railswitch-paper"))
gammaPlugin(project(path = ":plugins:randomspawn-paper"))
gammaPlugin(project(path = ":plugins:realisticbiomes2-paper"))
gammaPlugin(project(path = ":plugins:simpleadminhacks-paper"))
gammaPlugin(project(path = ":plugins:heliodor-paper"))
gammaPlugin(project(path = ":plugins:secureboot-paper"))
gammaPlugin(project(path = ":plugins:kirabukkitgateway-paper", configuration = "shadow"))
pvpPlugin(project(path = ":plugins:banstick-paper", configuration = "shadow"))
pvpPlugin(project(path = ":plugins:civduties-paper"))
pvpPlugin(project(path = ":plugins:civmodcore-paper", configuration = "shadow"))
@@ -141,18 +114,6 @@ val copyPvpPlugins = tasks.register<Copy>("copyPvpPlugins") {
into("$projectDir/build/pvp-plugins")
}
val copyGammaPlugins = tasks.register<Copy>("copyGammaPlugins") {
dependsOn(gammaPlugin)
doFirst {
project.delete(files("$projectDir/build/gamma-plugins"))
}
from("$projectDir/src/gamma-plugins")
from(gammaPlugin.resolvedConfiguration.resolvedArtifacts.map { it.file })
into("$projectDir/build/gamma-plugins")
}
val copyProxyPlugins = tasks.register<Copy>("copyProxyPlugins") {
dependsOn(proxyPlugin)
@@ -168,7 +129,6 @@ val copyProxyPlugins = tasks.register<Copy>("copyProxyPlugins") {
// TODO: Is build the right name?
tasks.register("build") {
dependsOn(copyPaperPlugins)
dependsOn(copyGammaPlugins)
dependsOn(copyPvpPlugins)
dependsOn(copyProxyPlugins)
dependsOn(copyZorwethPlugins)

View File

@@ -1,34 +0,0 @@
settings:
allow-end: false
warn-on-overload: true
permissions-file: permissions.yml
update-folder: update
plugin-profiling: false
connection-throttle: 4000
query-plugins: true
deprecated-verbose: default
shutdown-message: Server closed
minimum-api: none
spawn-limits:
axolotls: 1
monsters: 35
animals: 10
water-animals: 5
water-ambient: 3
water-underground-creature: 3
ambient: 0
chunk-gc:
period-in-ticks: 400
ticks-per:
axolotl-spawns: 4800
animal-spawns: 4800
monster-spawns: 70
water-spawns: 1200
water-ambient-spawns: 4800
water-underground-creature-spawns: 7200
ambient-spawns: 7200
autosave: 6000
aliases: now-in-commands.yml
worlds:
world:
generator: ${CIV_WORLD_GENERATOR}

View File

@@ -1,68 +0,0 @@
General Rules
We reserve the right to change rules or apply punishments retroactively. Circumventing punishments is not allowed
Preface
• Any content posted on platforms hosted by CivMC (including the subreddit, discord server, Minecraft server, etc.) may be subject to moderation.
• Repeating minor offenses may result in a larger ban.
• Stay civil in official channels.
Conduct & Content Policy
• Harassment of an individual or group is not allowed and can warrant a ban particularly when directed at out of game factors such as racism, sexism, homophobia, transphobia, etc.
• Graphically NSFW content is not allowed.
• Doxxing is expressly forbidden. Do not post personal or real life information of another player. We recognize there are varying levels of offense and will account for that when applying punishment.
• Assisting players in breaking the rules or avoiding punishments is not allowed.
• If you see rule breaking you are obligated to report it. Failure to do so can result in a ban.
• Strong association with a player breaking the rules can result in a ban by association.
• If you are overall an unpleasant person and only serve to make the experience worse for the majority of others, we reserve the right to remove you from any or all of our platforms for the health of the community, at our discretion.
Other Rules
• You are not allowed to play CivMC if you are below the age of 13
• Use of a VPN, VPS, or any other kind of proxy is not allowed.
• Trading ingame goods or services for any out of game good or service is not allowed.
• Distributing malicious code of any kind is not allowed.
Minecraft Rules
Cheating
Cheating is forbidden. This includes but isn't limited to:
• Xray or any other kind of tool to retrieve information about blocks that would not be retrievable in a vanilla client.
• Auto clickers, kill aura, reach or any other kind of combat hack which gives a direct advantage in PvP.
• Fast break, interact hacks or any other kind of modification allowing behavior which is impossible to achieve with a vanilla client.
• Intentionally exploiting unintended mechanics to circumvent aspects of the server's balance.
• Abusing bugs of any kind, especially item duplication.
Please note Client side mods are generally allowed as long as they don't enable cheating.
• "Block glitching" of any kind for the purposes of clipping into or accessing otherwise inaccessible areas is prohibited.
Accounts & Association
• You may only use 1 account. Any additional accounts will be banned.
• If you become associated with another player we may disassociate you based on circumstance. If you give another player access to your account even temporarily you will be permanently associated.
Botting and Mods
Bots and mods are generally allowed as long they adhere to vanilla Minecraft behavior and work by the following rules:
• Bots and mods must follow all vanilla behavior including but not limited to: Physics, Occlusion, Movement, etc.
• Bots and mods may not be used to discover information that would be otherwise unknown
What bots and mods can do
• Bots and mods can only read server provided chat messages, not ones generated by client side mods.
• Bots and mods are allowed to read any inventory, their selected hot bar slot, their own location, their health, their hunger, their potion effects, their EXP, their boss bar, chat messages, kick reasons, player logins/logouts, the tab list from the server and nothing else.
• Reading environmental data in particular is not allowed. This includes the location of entities, blocks, and information about them.
• Client mods may access the following information of other entities in the world: type, item type, name, X and Z coordinate. Mods may manipulate and visually/auditorily present this information to the user within their client (radar, chat alerts, dings, etc), but it cannot be used for any other bot, script, or external program functionality.
• Client mods may read the top layer only of solid blocks (including y position), and above transparent blocks in the world for mapping purposes
• Client mods may read the light level of any block, for mapping and display within the client
• Bots and mods are allowed to read the following attributes of the entity the player is directly a passenger of: its entity type, and its location.
Additional Limitations
• Bots and scripts may not be used to directly help a player during combat.
• Mods may manipulate the text color and content of nametags, but not make them more visible at distance or through walls
• Any mods that manipulate the rendering of entities (capes, cosmetics, etc) may do so so long as they do not significantly alter the size, or alter the hitbox of the rendered entity
Mod Exceptions
• Cosmetic mods, such as texture packs, shader packs, HUD improvements, etc. are allowed, so long as they do not provide any in-game advantage such as: Making blocks transparent, Seeing things you wouldn't otherwise be able to, etc.
• Performance improvement mods, such as those designed to improve FPS, memory use, etc. of the client without adding any functionality are always allowed.
• Mods that download information from the server for later use, such as world downloading, mapping, schematics, replays, LODS, etc. are allowed, as long as they are not used to discover otherwise unknown information. Maps may use "cave mode" in the nether only.
• Mods that display holographic build guides are allowed. Automatic block placement may only be used to create vanity builds that do not affect gameplay.
CivMC Mini specific rules
• Automated movement inputs are allowed that do not correspond with automated interactions with the world, including dropping, placing, breaking, and interacting with blocks, but excluding eating and inventory movements
• Automated interactions will be considered to correspond to automated movement inputs if a manual input is not made between them
• You may not communicate any information externally from the game by automated means

View File

@@ -1,46 +0,0 @@
# This is the global configuration file for Gale.
# As you can see, there's a lot 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 Gale,
# join us in our Discord, or check the GitHub Wiki pages.
#
# The world configuration options are inside
# their respective world folder. The files are named gale-world.yml
#
# Wiki: https://github.com/GaleMC/Gale/wiki
# Discord: https://discord.gg/gwezNT8c24
_version: 1
gameplay-mechanics:
enable-book-writing: true
log-to-console:
chat:
empty-message-warning: false
expired-message-warning: false
not-secure-marker: true
ignored-advancements: true
invalid-legacy-text-component: true
invalid-statistics: true
legacy-material-initialization: false
null-id-disconnections: true
player-login-locations: true
plugin-library-loader:
downloads: true
library-loaded: true
start-load-libraries-for-plugin: true
set-block-in-far-chunk: true
unrecognized-recipes: false
misc:
ignore-null-legacy-structure-data: false
keepalive:
send-multiple: false
last-tick-time-in-tps-command:
add-oversleep: false
enabled: false
premium-account-slow-login-timeout: -1
verify-chat-order: true
small-optimizations:
reduced-intervals:
increase-time-statistics: 20
update-entity-line-of-sight: 4

View File

@@ -1,53 +0,0 @@
# This is the world defaults configuration file for Gale.
# As you can see, there's a lot 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 Gale,
# join us in our Discord, or check the GitHub Wiki pages.
#
# Configuration options here apply to all worlds, unless you specify overrides inside
# the world-specific config file inside each world folder.
#
# Wiki: https://github.com/GaleMC/Gale/wiki
# Discord: https://discord.gg/gwezNT8c24
_version: 1
gameplay-mechanics:
arrow-movement-resets-despawn-counter: false
entities-can-random-stroll-into-non-ticking-chunks: true
entity-wake-up-duration-ratio-standard-deviation: 0.2
fixes:
broadcast-crit-animations-as-the-entity-being-critted: false
mc-121706: false
mc-238526: false
hide-flames-on-entities-with-fire-resistance: false
try-respawn-ender-dragon-after-end-crystal-place: true
small-optimizations:
load-chunks:
to-activate-climbing-entities: false
to-spawn-phantoms: false
max-projectile-chunk-loads:
per-projectile:
max: 10
remove-from-world-after-reach-limit: false
reset-movement-after-reach-limit: false
per-tick: 10
reduced-intervals:
acquire-poi-for-stuck-entity: 60
check-nearby-item:
hopper:
interval: 1
minecart:
interval: 1
temporary-immunity:
check-for-minecart-near-item-interval: 20
check-for-minecart-near-item-while-active: false
check-for-minecart-near-item-while-inactive: true
duration: 100
max-item-horizontal-distance: 24.0
max-item-vertical-distance: 4.0
nearby-item-max-age: 1200
check-stuck-in-wall: 10
villager-item-repickup: 100
save-fireworks: true
use-optimized-sheep-offspring-color: true

View File

@@ -1,392 +0,0 @@
# Leaf Config
# GitHub Repo: https://github.com/Winds-Studio/Leaf
# Discord: https://discord.com/invite/gfgAwdSEuM
config-version: '3.0'
###########
# ASYNC #
###########
async:
# **Experimental feature**
# Enables parallel world ticking to improve performance on multi-core systems.
parallel-world-ticking:
enabled: false
threads: 8
log-container-creation-stacktraces: false
disable-hard-throw: false
async-unsafe-read-handling: BUFFERED
# ** Experimental Feature **
# Make entity tracking asynchronously, can improve performance significantly,
# especially in some massive entities in small area situations.
async-entity-tracker:
enabled: true
threads: 0
# Make PlayerData saving asynchronously.
async-playerdata-save:
enabled: false
async-pathfinding:
enabled: true
max-threads: 12
keepalive: 60
queue-size: 0
# The policy to use when the queue is full and a new task is submitted.
# FLUSH_ALL: All pending tasks will be run on server thread.
# CALLER_RUNS: Newly submitted task will be run on server thread.
# DISCARD: Newly submitted task will be dropped directly.
reject-policy: DISCARD
# Whether or not asynchronous mob spawning should be enabled.
# On servers with many entities, this can improve performance by up to 15%. You must have
# paper's per-player-mob-spawns setting set to true for this to work.
# One quick note - this does not actually spawn mobs async (that would be very unsafe).
# This just offloads some expensive calculations that are required for mob spawning.
async-mob-spawning:
enabled: true
# Whether or not asynchronous locator should be enabled.
# This offloads structure locating to other threads.
# Only for locate command, dolphin treasure finding and eye of ender currently.
async-locator:
enabled: false
threads: 0
keepalive: 60
# Makes chunk packet preparation and sending asynchronous to improve server performance.
# This can significantly reduce main thread load when many players are loading chunks.
async-chunk-send:
enabled: true
##########
# PERF #
##########
performance:
# Use the new Virtual Thread introduced in JDK 21 for User Authenticator.
use-virtual-thread-for-user-authenticator: true
# Use the new Virtual Thread introduced in JDK 21 for profile lookup executor.
use-virtual-thread-for-profile-executor: true
# Use the new Virtual Thread introduced in JDK 21 for Async Chat Executor.
use-virtual-thread-for-async-chat-executor: true
# Use the new Virtual Thread introduced in JDK 21 for CraftAsyncScheduler.
use-virtual-thread-for-async-scheduler: true
create-snapshot-on-retrieving-blockstate: true
# Skip mob spawning for chunks with repeated failures exceeding `min-failed`.
# Randomly skip 1-`spawn-chance`% of these chunks from spawning attempts.
# Failure counter does not increment when spawn limits are reached.
throttle-mob-spawning:
enabled: false
monster:
min-failed: 8
spawn-chance: 25.0
creature:
min-failed: 8
spawn-chance: 25.0
ambient:
min-failed: 8
spawn-chance: 25.0
axolotls:
min-failed: 8
spawn-chance: 25.0
underground_water_creature:
min-failed: 8
spawn-chance: 25.0
water_creature:
min-failed: 8
spawn-chance: 25.0
water_ambient:
min-failed: 8
spawn-chance: 25.0
misc:
min-failed: 8
spawn-chance: 25.0
throttle-hopper-when-full:
# Throttles the hopper if target container is full.
enabled: false
# How many ticks to throttle when the Hopper is throttled.
skip-ticks: 8
skip-map-item-data-updates-if-map-does-not-have-craftmaprenderer: true
datapack:
# Skip selecting inactive entities when using execute command.
# Will improve performance on servers with massive datapack functions.
skip-inactive-entity-for-execute-command: false
skip-ai-for-non-aware-mob: true
reduce-packets:
reduce-entity-move-packets: false
optimized-powered-rails: false
optimize-waypoint: false
optimize-random-tick: true
# Whether to optimize player movement processing by skipping unnecessary edge checks and avoiding redundant view distance updates.
optimize-player-movement: true
optimize-no-action-time:
disable-light-check: false
# Whether to only tick / update items in main hand and offhand instead of the entire inventory.
only-tick-items-in-hand: false
optimize-mob-despawn: true
optimize-block-entities: true
cache-biome:
enabled: false
mob-spawning: false
advancements: false
# May cause the inconsistent order of future compose tasks.
faster-structure-gen-future-sequencing: true
# Use faster random generator?
# Requires a JVM that supports RandomGenerator.
# Some JREs don't support this.
faster-random-generator:
enabled: false
# Which random generator will be used?
# See https://openjdk.org/jeps/356
random-generator: Xoroshiro128PlusPlus
# Enable faster random generator for world generation.
# WARNING: This will affect world generation!!!
enable-for-worldgen: false
# Warn if you are not using legacy random source for slime chunk generation.
warn-for-slime-chunk: true
# Use legacy random source for slime chunk generation,
# to follow vanilla behavior.
use-legacy-random-for-slime-chunk: false
# Use direct random implementation instead of delegating to Java's RandomGenerator.
# This may improve performance but potentially changes RNG behavior.
use-direct-implementation: false
fast-biome-manager-seed-obfuscation:
# Replace vanilla SHA-256 seed obfuscation in BiomeManager with XXHash.
enabled: false
# Seed obfuscation key for XXHash.
seed-obfuscation-key: -2185297566474745118
# Whether to cache expensive CraftEntityType#minecraftToBukkit call.
enable-cached-minecraft-to-bukkit-entitytype-convert: true
# Optimizes entity brains when
# they're far away from the player
dab:
enabled: true
# After enabling this, non-aquatic entities in the water will not be affected by DAB.
# This could fix entities suffocate in the water.
dont-enable-if-in-water: true
# This value determines how far away an entity has to be
# from the player to start being effected by DEAR.
start-distance: 12
# This value defines how often in ticks, the furthest entity
# will get their pathfinders and behaviors ticked. 20 = 1s
max-tick-freq: 25
# This value defines how much distance modifies an entity's
# tick frequency. freq = (distanceToPlayer^2) / (2^value)",
# If you want further away entities to tick less often, use 7.
# If you want further away entities to tick more often, try 9.
activation-dist-mod: 7
# A list of entities to ignore for activation
blacklisted-entities:
- blaze
- cave_spider
- ghast
- goat
- hoglin
- husk
- piglin_brute
- silverfish
- stray
- sniffer
- villager
- witch
- wither_skeleton
- zombified_piglin
dont-save-entity:
# Disable save primed tnt on chunk unloads.
# Useful for redstone/technical servers, can prevent machines from being exploded by TNT,
# when player disconnected caused by Internet issue.
dont-save-primed-tnt: false
dont-save-falling-block: false
check-survival-before-growth:
# Check if a cactus can survive before growing.
cactus-check-survival: false
###########
# FIXES #
###########
fixes:
fix-mc298464: false
# Don't let player join server if the server is full.
# If enable this, you should use 'purpur.joinfullserver' permission instead of
# PlayerLoginEvent#allow to let player join full server.
dont-place-player-if-server-full: false
##############
# GAMEPLAY #
##############
gameplay-mechanisms:
use-spigot-item-merging-mechanism: false
# This section contains settings for mob spawner blocks.
spawner-settings:
# Enable custom spawner settings. Set to true to enable all features below.
enabled: false
# Various checks that can be enabled or disabled for spawner blocks.
checks:
# Check if there is the required light level to spawn the mob
light-level-check: false
# Check if there are the max amount of nearby mobs to spawn the mob
spawner-max-nearby-check: true
# Check if any players are in a radius to spawn the mob
check-for-nearby-players: true
# Check if there are physical blocks obstructing the spawn location, or if custom spawn rules (isValidPosition) fail due to block conditions.
spawner-block-checks: false
# Checks if there is water around that prevents spawning
water-prevent-spawn-check: false
# Ignore mob-specific spawn rules, like animals needing grass or specific biomes/blocks (does not affect light level or physical obstruction checks).
ignore-spawn-rules: false
# Minimum delay (in ticks) between spawner spawns. Higher values slow down spawners.
min-spawn-delay: 200
# Maximum delay (in ticks) between spawner spawns. Higher values slow down spawners.
max-spawn-delay: 800
# Enable to make only player pushable
only-player-pushable: false
knockback:
# Make snowball can knockback players.
snowball-knockback-players: false
# Make egg can knockback players.
egg-knockback-players: false
# Make players can knockback zombie.
can-player-knockback-zombie: true
flush-location-while-knockback-player: false
old-blast-protection-explosion-knockback: false
# Controls whether specified component information would be sent to clients.
# It may break resource packs and mods that rely on the information.
# Also, it can avoid some frequent client animations.
# Attention: This is not same as Paper's item-obfuscation, we only hide specified component information from player's inventory.
hide-item-component:
# Which type of components will be hidden from clients.
# It needs a component type list, incorrect things will not work.
hidden-types: []
# If enabled, specified item component information from player's inventory will be hided.
enabled: false
death-item-drop-knockback:
# If true, items will drop randomly around the player on death.
drop-around: true
# Base speed for horizontal velocity when randomly dropping items.
horizontal-force: 0.5
# Upward motion for randomly dropped items.
vertical-force: 0.2
allow-tripwire-dupe: false
player:
# The max distance of UseItem for players.
# Set to -1 to disable max-distance-check.
# NOTE: if set to -1 to disable the check,
# players are able to use some packet modules of hack clients,
# and NoCom Exploit!!
max-use-item-distance: 1.0000001
inventory-overflow-event:
# The event called when used plugin to Inventory#addItem
# into player's inventory, and the inventory is full.
# This is not recommended to use, please re-design to use the
# returned map of Inventory#addItem method as soon as possible!
enabled: false
# The full class name of the listener which listens to this inventory overflow event.
listener-class: com.example.package.PlayerInventoryOverflowEvent
afk-command:
# The AFK command based on Minecraft built-in idle-timeout mechanism
# Rest of AFK settings are in the Purpur config
enabled: false
#############
# NETWORK #
#############
network:
protocol-support:
jade-protocol: false
appleskin-protocol: false
appleskin-protocol-sync-tick-interval: 20
asteorbar-protocol: false
chatimage-protocol: false
xaero-map-protocol: false
xaero-map-server-id: -1381689667
syncmatica-protocol: false
syncmatica-quota: false
syncmatica-quota-limit: 40000000
do-a-barrel-roll-protocol: false
do-a-barrel-roll-allow-thrusting: false
do-a-barrel-roll-force-enabled: false
do-a-barrel-roll-force-installed: false
do-a-barrel-roll-installed-timeout: 0
# WARNING: This option is NOT compatible with ProtocolLib and may cause
# issues with other plugins that modify packet handling.
#
# Optimizes non-flush packet sending by using Netty's lazyExecute method to avoid
# expensive thread wakeup calls when scheduling packet operations.
#
# Requires server restart to take effect.
OptimizeNonFlushPacketSending: false
# Whether or not enable chat message signature,
# disable will prevent players to report chat messages.
# And also disables the popup when joining a server without
# 'secure chat', such as offline-mode servers.
chat-message-signature: true
# Async switch connection state.
async-switch-state: false
##########
# MISC #
##########
misc:
message:
# Unknown command message, using MiniMessage format, set to "default" to use vanilla message,
# placeholder:
# <message>, show message of the command exception.
# <detail>, shows detail of the command exception.
unknown-command: default
rebrand:
server-mod-name: Leaf
server-gui-name: Leaf Console
sentry:
# Sentry DSN for improved error logging, leave blank to disable,
# Obtain from https://sentry.io/
dsn: ''
# Logs with a level higher than or equal to this level will be recorded.
log-level: WARN
# Only log with a Throwable will be recorded after enabling this.
only-log-thrown: true
# Once you enable secure seed, all ores and structures are generated with 1024-bit seed
# instead of using 64-bit seed in vanilla, made seed cracker become impossible.
secure-seed:
enabled: false
# Remove Vanilla username check,
# allowing all characters as username.
remove-vanilla-username-check: false
# Enable player enter backend server through proxy
# without backend server enabling its bungee mode.
remove-spigot-check-bungee-config: false
# Enable to prevent console spam.
remove-change-non-editable-sign-warning: false
# When enabled, prevents plugins from programmatically changing player operator status.
# This helps maintain server security by blocking unauthorized op modifications.
# Server administrators can still manually manage ops through console/commands.
op-system-protection:
prevent-op-changes: false
# This section contains lag compensation features,
# which could ensure basic playing experience during a lag.
lag-compensation:
enabled: false
enable-for-water: false
enable-for-lava: false
including-5s-in-get-tps: true
# Connection message, using MiniMessage format, set to "default" to use vanilla join message.
# available placeholders:
# %player_name% - player name
# %player_displayname% - player display name
connection-message:
join:
enabled: true
# Join message of player
message: default
quit:
enabled: true
# Quit message of player
message: default
cache:
profile-lookup:
# Cache profile data lookups (skins, textures, etc.) to reduce API calls to Mojang.
enabled: false
# The timeout for profile lookup cache. Unit: Minutes.
timeout: 1440
# Maximum number of profiles to cache. Higher values use more memory (not that much).
max-size: 8192
# !!! WARNING !!!
# Disabling this is NOT recommended and can lead to severe server instability.
# Only disable this if you are an advanced user or debugging a specific issue
# and understand the risks involved.
async-catcher:
enabled: true

View File

@@ -1,172 +0,0 @@
# This is the global configuration file for Paper.
# As you can see, there's a lot 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 Paper,
# join us in our Discord or check the docs page.
#
# The world configuration options have been moved inside
# their respective world folder. The files are named paper-world.yml
#
# Docs: https://docs.papermc.io/
# Discord: https://discord.gg/papermc
# Website: https://papermc.io/
_version: 29
anticheat:
obfuscation:
items:
all-models:
also-obfuscate: []
dont-obfuscate:
- minecraft:lodestone_tracker
sanitize-count: true
# don't enable until paper fixes issues
# https://github.com/PaperMC/Paper/issues/12294
enable-item-obfuscation: false
model-overrides:
minecraft:elytra:
also-obfuscate: []
dont-obfuscate:
- minecraft:damage
sanitize-count: true
minecraft:filled_map:
also-obfuscate: []
dont-obfuscate:
- minecraft:map_id
- minecraft:map_decorations
- minecraft:map_color
sanitize-count: true
block-updates:
disable-chorus-plant-updates: false
disable-mushroom-block-updates: false
disable-noteblock-updates: false
disable-tripwire-updates: false
chunk-loading:
autoconfig-send-distance: true
enable-frustum-priority: false
global-max-chunk-load-rate: -1.0
global-max-chunk-send-rate: -1.0
global-max-concurrent-loads: 500.0
max-concurrent-sends: 2
min-load-radius: 2
player-max-concurrent-loads: 20.0
target-player-chunk-send-rate: 100.0
chunk-loading-advanced:
auto-config-send-distance: true
player-max-concurrent-chunk-generates: 0
player-max-concurrent-chunk-loads: 0
chunk-loading-basic:
player-max-chunk-generate-rate: -1.0
player-max-chunk-load-rate: 100.0
player-max-chunk-send-rate: 75.0
chunk-system:
gen-parallelism: default
io-threads: -1
worker-threads: -1
collisions:
enable-player-collisions: true
send-full-pos-for-hard-colliding-entities: true
commands:
fix-target-selector-tag-completion: true
suggest-player-names-when-null-tab-completions: true
time-command-affects-all-worlds: false
console:
enable-brigadier-completions: true
enable-brigadier-highlighting: true
has-all-permissions: true
item-validation:
book:
author: 8192
page: 16384
title: 8192
book-size:
page-max: 2560
total-multiplier: 0.98
display-name: 8192
lore-line: 8192
resolve-selectors-in-books: false
logging:
deobfuscate-stacktraces: true
messages:
kick:
authentication-servers-down: <lang:multiplayer.disconnect.authservers_down>
connection-throttle: Connection throttled! Please wait before reconnecting.
flying-player: <lang:multiplayer.disconnect.flying>
flying-vehicle: <lang:multiplayer.disconnect.flying>
no-permission: <red>I'm sorry, but you do not have permission to perform this command.
Please contact the server administrators if you believe that this is in error.
use-display-name-in-quit-message: false
misc:
chat-threads:
chat-executor-core-size: -1
chat-executor-max-size: -1
client-interaction-leniency-distance: default
compression-level: default
fix-entity-position-desync: true
lag-compensate-block-breaking: true
load-permissions-yml-before-plugins: true
max-joins-per-tick: 3
region-file-cache-size: 256
strict-advancement-dimension-check: false
use-alternative-luck-formula: false
use-dimension-type-for-custom-spawners: false
packet-limiter:
all-packets:
action: KICK
interval: 7.0
max-packet-rate: 2000.0
kick-message: <red><lang:disconnect.exceeded_packet_rate>
overrides:
ServerboundPlaceRecipePacket:
action: DROP
interval: 4.0
max-packet-rate: 5.0
player-auto-save:
max-per-tick: -1
rate: -1
proxies:
bungee-cord:
online-mode: true
proxy-protocol: false
velocity:
enabled: true
online-mode: true
secret: '${CIV_FORWARDING_SECRET}'
scoreboards:
save-empty-scoreboard-teams: false
track-plugin-scoreboards: false
spam-limiter:
incoming-packet-threshold: 300
recipe-spam-increment: 1
recipe-spam-limit: 20
tab-spam-increment: 1
tab-spam-limit: 500
spark:
enable-immediately: false
enabled: true
timings:
enabled: true
hidden-config-entries:
- database
- settings.bungeecord-addresses
- settings.velocity-support.secret
- proxies.velocity.secret
history-interval: 300
history-length: 3600
server-name: CivMC
server-name-privacy: false
url: https://timings.aikar.co/
verbose: true
unsupported-settings:
allow-headless-pistons: false
allow-permanent-block-break-exploits: false
allow-piston-duplication: false
allow-tripwire-disarming-exploits: false
allow-unsafe-end-portal-teleportation: false
compression-format: ZLIB
perform-username-validation: true
skip-vanilla-damage-tick-when-shield-blocked: false
watchdog:
early-warning-delay: 10000
early-warning-every: 5000

View File

@@ -1,378 +0,0 @@
# This is the world defaults configuration file for Paper.
# As you can see, there's a lot 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 Paper,
# join us in our Discord or check the docs page.
#
# Configuration options here apply to all worlds, unless you specify overrides inside
# the world-specific config file inside each world folder.
#
# Docs: https://docs.papermc.io/
# Discord: https://discord.gg/papermc
# Website: https://papermc.io/
_version: 31
anticheat:
anti-xray:
enabled: false
engine-mode: 1
hidden-blocks:
- copper_ore
- deepslate_copper_ore
- gold_ore
- deepslate_gold_ore
- iron_ore
- deepslate_iron_ore
- coal_ore
- deepslate_coal_ore
- lapis_ore
- deepslate_lapis_ore
- mossy_cobblestone
- obsidian
- chest
- diamond_ore
- deepslate_diamond_ore
- redstone_ore
- deepslate_redstone_ore
- clay
- emerald_ore
- deepslate_emerald_ore
- ender_chest
lava-obscures: false
max-block-height: 64
replacement-blocks:
- stone
- oak_planks
- deepslate
update-radius: 2
use-permission: false
obfuscation:
items:
hide-durability: true
hide-itemmeta: false
hide-itemmeta-with-visual-effects: false
chunks:
auto-save-interval: default
delay-chunk-unloads-by: 10s
entity-per-chunk-save-limit:
arrow: 1
ender_pearl: 1
experience_orb: 1
fireball: 1
small_fireball: 1
snowball: 1
fixed-chunk-inhabited-time: -1
flush-regions-on-save: false
max-auto-save-chunks-per-tick: 6
prevent-moving-into-unloaded-chunks: true
random-tick-scale: 10
collisions:
allow-player-cramming-damage: false
allow-vehicle-collisions: true
fix-climbing-bypassing-cramming-rule: false
max-entity-collisions: 2
only-players-collide: false
command-blocks:
force-follow-perm-level: true
permissions-level: 2
entities:
armor-stands:
do-collision-entity-lookups: true
tick: false
behavior:
allow-spider-world-border-climbing: true
baby-zombie-movement-modifier: 0.5
disable-chest-cat-detection: true
disable-creeper-lingering-effect: false
disable-player-crits: false
door-breaking-difficulty:
husk:
- HARD
vindicator: []
zombie: []
zombie_villager:
- HARD
zombified_piglin:
- HARD
ender-dragons-death-always-places-dragon-egg: false
experience-merge-max-value: -1
mobs-can-always-pick-up-loot:
skeletons: false
zombies: false
nerf-pigmen-from-nether-portals: false
only-merge-items-horizontally: false
parrots-are-unaffected-by-player-movement: false
phantoms-do-not-spawn-on-creative-players: true
phantoms-only-attack-insomniacs: true
phantoms-spawn-attempt-max-seconds: 119
phantoms-spawn-attempt-min-seconds: 60
piglins-guard-chests: true
pillager-patrols:
disable: false
spawn-chance: 0.05
spawn-delay:
per-player: false
ticks: 12000
start:
day: 20
per-player: false
player-insomnia-start-ticks: 72000
should-remove-dragon: false
spawner-nerfed-mobs-should-jump: false
zombie-villager-infection-chance: default
zombies-target-turtle-eggs: true
entities-target-with-follow-range: false
markers:
tick: true
mob-effects:
immune-to-wither-effect:
wither: true
wither-skeleton: true
spiders-immune-to-poison-effect: true
sniffer:
boosted-hatch-time: default
hatch-time: default
spawning:
all-chunks-are-slime-chunks: false
despawn-time:
llama_spit: 1200
snowball: 1200
fireball: 1200
dragon_fireball: 1200
small_fireball: 1200
arrow: 3000
shulker_bullet: 3000
wither_skull: 3000
trident: 3000
alt-item-despawn-rate:
enabled: true
items:
ancient_debris: 12000
cactus: 1200
cobbled_deepslate: 3000
cobblestone: 3000
deepslate: 3000
deepslate_diamond_ore: 12000
diamond: 12000
diamond_axe: 12000
diamond_block: 12000
diamond_boots: 12000
diamond_chestplate: 12000
diamond_helmet: 12000
diamond_leggings: 12000
diamond_ore: 12000
diamond_pickaxe: 12000
diamond_shovel: 12000
diamond_sword: 12000
dirt: 1200
netherite_axe: 12000
netherite_block: 12000
netherite_boots: 12000
netherite_chestplate: 12000
netherite_helmet: 12000
netherite_hoe: 12000
netherite_ingot: 12000
netherite_leggings: 12000
netherite_pickaxe: 12000
netherite_scrap: 12000
netherite_shovel: 12000
netherite_sword: 12000
stone: 3000
count-all-mobs-for-spawning: false
creative-arrow-despawn-rate: '60'
despawn-range-shape: ELLIPSOID
despawn-ranges:
ambient:
hard:
horizontal: 36
vertical: 96
soft: 24
axolotls:
hard:
horizontal: 36
vertical: 128
soft: 24
creature:
hard:
horizontal: 36
vertical: 128
soft: 24
misc:
hard:
horizontal: 36
vertical: 96
soft: 24
monster:
hard:
horizontal: 36
vertical: 128
soft: 24
underground_water_creature:
hard:
horizontal: 36
vertical: 96
soft: 24
water_ambient:
hard:
horizontal: 36
vertical: 96
soft: 24
water_creature:
hard:
horizontal: 36
vertical: 96
soft: 24
disable-mob-spawner-spawn-egg-transformation: true
duplicate-uuid:
mode: SAFE_REGEN
safe-regen-delete-range: 32
filter-bad-tile-entity-nbt-from-falling-blocks: true
filtered-entity-tag-nbt-paths:
- Pos
- Motion
- SleepingX
- SleepingY
- SleepingZ
iron-golems-can-spawn-in-air: false
monster-spawn-max-light-level: default
non-player-arrow-despawn-rate: '60'
per-player-mob-spawns: true
scan-for-legacy-ender-dragon: true
skeleton-horse-thunder-spawn-chance: 0.001
slime-spawn-height:
slime-chunk:
maximum: 40.0
surface-biome:
maximum: 70.0
minimum: 50.0
spawn-limits:
ambient: -1
axolotls: -1
creature: -1
monster: -1
underground_water_creature: -1
water_ambient: -1
water_creature: -1
ticks-per-spawn:
ambient: -1
axolotls: -1
creature: -1
monster: -1
underground_water_creature: -1
water_ambient: -1
water_creature: -1
wandering-trader:
spawn-chance-failure-increment: 5
spawn-chance-max: 75
spawn-chance-min: 25
spawn-day-length: 72000
spawn-minute-length: 1200
wateranimal-spawn-height:
maximum: default
minimum: default
tracking-range-y:
enabled: true
animal: default
display: 64
misc: default
monster: 64
other: 64
player: default
environment:
disable-explosion-knockback: false
disable-ice-and-snow: false
disable-teleportation-suffocation-check: false
disable-thunder: false
fire-tick-delay: 30
frosted-ice:
delay:
max: 40
min: 20
enabled: true
generate-flat-bedrock: true
locate-structures-outside-world-border: false
max-block-ticks: 65536
max-fluid-ticks: 65536
nether-ceiling-void-damage-height: 128
optimize-explosions: true
portal-create-radius: 16
portal-search-radius: 128
portal-search-vanilla-dimension-scaling: true
treasure-maps:
enabled: false
find-already-discovered:
loot-tables: 'false'
villager-trade: false
void-damage-amount: 4.0
void-damage-min-build-height-offset: -64.0
water-over-lava-flow-speed: 5
feature-seeds:
generate-random-seeds-for-all: false
fishing-time-range:
maximum: 600
minimum: 100
fixes:
disable-unloaded-chunk-enderpearl-exploit: true
falling-block-height-nerf: disabled
fix-items-merging-through-walls: false
prevent-tnt-from-moving-in-water: false
remove-corrupt-tile-entities: false
split-overstacked-loot: true
tnt-entity-height-nerf: disabled
hopper:
cooldown-when-full: true
disable-move-event: false
ignore-occluding-blocks: false
lootables:
auto-replenish: false
max-refills: -1
refresh-max: 2d
refresh-min: 12h
reset-seed-on-fill: true
restrict-player-reloot: true
restrict-player-reloot-time: disabled
retain-unlooted-shulker-box-loot-table-on-non-player-break: true
maps:
item-frame-cursor-limit: 128
item-frame-cursor-update-interval: 160
max-growth-height:
bamboo:
max: 10
min: 6
cactus: 3
reeds: 3
misc:
alternate-current-update-order: HORIZONTAL_FIRST_OUTWARD
disable-end-credits: false
disable-relative-projectile-velocity: false
disable-sprint-interruption-on-attack: false
light-queue-size: 20
max-leash-distance: 10.0
redstone-implementation: ALTERNATE_CURRENT
shield-blocking-delay: 5
show-sign-click-command-failure-msgs-to-player: false
update-pathfinding-on-block-update: false
legacy-ender-pearl-behavior: true
scoreboards:
allow-non-player-entities-on-scoreboards: false
use-vanilla-world-scoreboard-name-coloring: false
spawn:
allow-using-signs-inside-spawn-protection: false
keep-spawn-loaded: false
keep-spawn-loaded-range: 10
tick-rates:
behavior:
villager:
validatenearbypoi: -1
container-update: 3
dry-farmland: 3
grass-spread: 2
mob-spawner: 2
sensor:
villager:
secondarypoisensor: 40
wet-farmland: 3
unsupported-settings:
disable-world-ticking-when-empty: false
fix-invulnerable-end-crystal-exploit: true

Binary file not shown.

View File

@@ -1,26 +0,0 @@
[
{
"uuid": "771e81cd-2f11-43b4-bd86-731fe468f131",
"name": "Wingzero54",
"level": 4,
"bypassesPlayerLimit": true
},
{
"uuid": "82569b12-c44c-4864-8a73-85a9192ee8f9",
"name": "RedDevel",
"level": 4,
"bypassesPlayerLimit": true
},
{
"uuid": "2c7c20f7-8472-4780-9b35-4cd4fae460c6",
"name": "Okx",
"level": 4,
"bypassesPlayerLimit": true
},
{
"uuid": "a88970b8-d9ad-4af0-a5b7-afeed1e64c2c",
"name": "zenron_",
"level": 4,
"bypassesPlayerLimit": true
}
]

View File

@@ -1,17 +0,0 @@
# Experimental - detection of auto fishing mods based on movement
autoFishDetection: false
# Use & for format codes
messages:
# For admin messages
messagePrefix: "&8[&bAqua&8] "
afkForPlayer: "&cAFK fishing is not allowed on this server"
# %p% %u% placeholders for username and uuid required
afkForAdmin: "&3Detected player &a%p%&3 for &aAFK Fishing machine \n&3 UUID: (%u%)"
autoForPlayer: "&aAuto fishing is not allowed on this server"
# %p% %u% placeholders for username and uuid required
autoForAdmin: "&3Kicked player &a%p%&3 for &aAuto Fishing \n&3 UUID: (%u%)"
configVersionDoNotModify: 1.1

View File

@@ -1,169 +0,0 @@
# Define here the database connection primitives.
# poolsize: How many connections to maintain at maximum
# connectionTimeout: In milliseconds, how long to wait for replies before timing out
# idleTimeout: In milliseconds, how long to let a connection stay open, idle
# maxLifetime: In milliseconds, how long to keep a connection in the pool
database:
host: ${CIV_MYSQL_HOST}
port: 3306
database: banstick # shared (TODO is this safe?)
user: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
poolsize: 15
connectionTimeout: 3000
idleTimeout: 600000
maxLifetime: 7200000
# Do we want to preload all data into memory (recommended) or if enabled: false, wait for on-demand?
# Batch: Size of batch (usually limited by DB software)
# Period: in ticks, how long inbetween batches, shared evenly across all data types
# Delay: in ticks, how long to wait until first batch, shared evenly across all data types
preload:
enabled: true
batch: 100
period: 50
delay: 100
# This is always enabled. Updates to data are done batch-wise; period and delay are in ticks and define how long to wait inbetween update saves
dirtysave:
period: 12000
delay: 6000
import:
enable: false
# IP-Check import. Delay to set how long in ticks to wait after startup to import. Should be idempotent, _no_ guarantee whatsoever.
ipcheck:
delay: 1000
enable: false
database:
host: localhost
port:
database: ipcheck
user:
password:
poolsize: 3
connectionTimeout: 3000
idleTimeout: 600000
maxLifetime: 7200000
# All bans and unbans are separately logged in an audit-log fashion. They are batched for insertion.
# maxBatch: maximum batch size to use
# delay: delay in ticks before beginning after server start
# period: time in ticks between commits
log:
maxBatch: 100
delay: 120
period: 1200
# Event based checks and autoban configuration
# proxy - threshold: value in the database above which an IP Data record is considered a proxy source
# proxy - banMessage: if proxy bans enabled, the message to use
# share - threshold: How many accounts in addition to a player's main account are they allowed to connect with? 0 for no alts, 1 for one alt, etc.
# share - banMessage: if share bans enabled, the message to use
# enable:
# - ipBans: If banstick should autoban players for existing, standing IP bans.
# - subnetBans: If banstick should autoban players for existing, standing bans on subnets containing the connecting IP
# - proxyKicks: If banstick should autokick players for existing, standing banable proxies (does not issue ban)
# - proxyBans: If banstick should autoban players for existing, standing bans of known proxies (enable proxyKicks to also kick)
# - newProxyBans: If banstick should check the proxy threshold and create new bans for proxies if non already exists (leave true even if only kicking)
# - transitiveBans: If banstick should apply bans transitive across IPs
# Usage notes: To ban AND kick on new proxy detection, turn on proxyKicks, proxyBans, and newProxyBans.
# To ban but not kick, turn on proxyBans, and newProxyBans.
# To kick but not ban, turn on proxyKicks and newProxyBans.
# To only leverage existing proxy bans (direct import?) use either proxyKicks or proxyBans but leave newProxyBans off.
#
# - shareBans: If banstick should enforce the share threshold with bans.
# Usage notes: Set share.threshold to > 0 to allow some multiaccounting. If exceeded, will ban only the newest.
events:
proxy:
threshold: 2.8
banMessage: 'VPS / VPN Proxy use is generally prohibited. Issue a ticket at support in the CivMC Discord to discuss: https://discord.gg/nDnsU6vJqg'
share:
threshold: 0
banMessage: 'Multiaccounting is not generally allowed. Issue a ticket at support in the CivMC Discord to discuss/resolve: https://discord.gg/nDnsU6vJqg'
enable:
ipBans: true
subnetBans: true
proxyKicks: true
proxyBans: false
newProxyBans: true
shareBans: true
transitiveBans: true
lovetapOnJoin: true
proxyCheckRegistrar: true
# Configure the data source for VPS / VPN proxy list grabs.
# For cloud9:
# ban.length is in millisecond
# period and delay are in ticks
# defaultScore is the proxy threshold value to assign by default
proxy:
enable: true
cloud9:
enable: true
defaultScore: 3.0
ban:
length: 163800000
message: 'VPS / VPN Proxy use is generally prohibited. Issue a ticket at support in the CivMC Discord to discuss: https://discord.gg/nDnsU6vJqg'
url: https://raw.githubusercontent.com/client9/ipcat/master/datacenters.csv
period: 576000
delay: 4200
# Configure the tor check source; set autoban to true to not only track tor usage but also pre-set bans for tor users
tor:
check: true
autoban: true
# A number of flat lists exists. For each, you can define a ban message and ban length in milliseconds. Indicate
# if its a CIDR ban or specific IP ban list. The period and delay are in ticks, as discussed previously
lists:
danxxx:
ban:
length: 86400000
message: TOR node use is generally prohibited. Modmail to www.reddit.com/r/CivMC to discuss
address: https://www.dan.me.uk/torlist/?exit
period: 72000
delay: 3000
cidr: false
torproject:
ban:
length: 86400000
message: TOR node use is generally prohibited. Modmail to www.reddit.com/r/CivMC to discuss
address: https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=8.26.94.198&port=25565
period: 72000
delay: 3600
cidr: false
# Configure the IP-API lookup for geoip data. By specs maxBatch must not exceed 100; don't exceed a total
# request count of more then 150 / min. Period is in ticks as is cooldownTicks.
# FailureCap defines how many errors from IP-API to ignore before coolingdown / stopped
# Set cooldownTicks to 0 to disable cooldown
# Defaults are safe for non-commercial use.
iplookup:
enable: true
maxBatch: 50
period: 120
failureCap: 5
cooldownTicks: 72000
# Configure the IPHub.info lookup for proxy/vpn/vps data. By specs you must not exceed 50 reqs / min unless on
# a more permissive plan. Default achieves this.
# request count of more then 50 / min. Period is in ticks as is cooldownTicks.
# FailureCap defines how many errors from IPHub.info to ignore before coolingdown / stopped
# Set cooldownTicks to 0 to disable cooldown.
# Batching is not apparently supported atm.
# Defaults match free account limits.
iphub:
enable: false
key: skey
period: 40
failureCap: 5
cooldownTicks: 72000
# Configure the Scrapers to harvest public or anonymous proxies to prevent use in connecting
# freeproxylist binds to the ScrapeFreeProxyList scraper; delay, period, jitter, and errorCooldown are in ticks.
# jitter randomizes a bit the length of time inbetween requests, to reduce likelihood of your server being
# blacklisted
# maxErrors configures how many errors to ignore before engaging errorCooldown time (0 to just stop trying on errors)
# ban: fields define ban length in milliseconds and a ban message to use.
scrapers:
enable: true
freeproxylist:
enable: true
delay: 3300
period: 72000
jitter: 12000
maxErrors: 10
errorCooldown: 144000
ban:
length: 86400000
message: Anonymous Proxy connections are generally prohibited. Modmail to www.reddit.com/r/CivMC to discuss

View File

@@ -1,146 +0,0 @@
mysql:
user: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
database: ${CIV_DATABASE_PREFIX}bastion
port: 3306
poolsize: 10
connectionTimeout: 10000
idleTimout: 600000
maxLifetime: 7200000
savesPerDay: 64
commonSettings:
cancelReinforcementModeInBastionField: false
listBastionTimeout: 2000
cancelPlacementAndDamage:
- SCAFFOLDING
bastions:
#The first bastion in this list will be used as the default type
#This only really matters the first time your start it up when converting from old bastion
#All bastions in the db will be flagged as, in this instance, citybastion
basic:
block:
material: SPONGE
durability: 0
name: Bastion
lore:
- This bastion will protect you from grief
- It will also block pearls when they land
- As well as stop elytra
squarefield: true
effectRadius: 10
includeY: true
startScaleFactor: 250
finalScaleFactor: 1
warmupTime: 86400000
erosionPerDay: 0
regenPerDay: 5
blocksToErode: -1
placementCooldown: 2000
destroyOnRemove: true
onlyDirectDestroy: false
blockReinforcements: true
destroyOnRemoveWhileImmature: true #doesn't matter anyway if destroyOnRemove=true
proximityDamageRange: 18
proximityDamageFactor: 1.15
overlay_name: Va
pearls:
block: true
blockMidair: false
scaleFactor: 0
requireMaturity: true
consumeOnBlock: false
damageFirstBastion: true
allowPearlingOut: true
elytra:
block: true
scaleFactor: 1
requireMaturity: true
destroyOnBlock: false
damageOnBlock: true
explodeOnBlock: true
explodeOnBlockStrength: 0
city:
block:
material: BONE_BLOCK
durability: 0
name: City Bastion
lore:
- City bastions block reinforcements and elytra
squarefield: true
effectRadius: 50
includeY: true
startScaleFactor: 250
finalScaleFactor: 1
warmupTime: 86400000
erosionPerDay: 0
regenPerDay: 5
blocksToErode: -1
placementCooldown: 2000
destroyOnRemove: false
onlyDirectDestroy: true
blockReinforcements: true
destroyOnRemoveWhileImmature: true
proximityDamageRange: 25
proximityDamageFactor: 0.575
overlay_name: Ci
pearls:
block: false
blockMidair: false
scaleFactor: 1
requireMaturity: true
consumeOnBlock: true
damageFirstBastion: true
allowPearlingOut: true
elytra:
block: true
scaleFactor: 1
requireMaturity: true
destroyOnBlock: false
damageOnBlock: true
damageFirstBastion: true
explodeOnBlock: true
explodeOnBlockStrength: 0
mob:
block:
material: FLETCHING_TABLE
durability: 0
name: Mob Repellator
lore:
- Blocks mob spawns in a 96 block radius cylinder
squarefield: false
effectRadius: 80
includeY: true
startScaleFactor: 250
finalScaleFactor: 1
warmupTime: 86400000
erosionPerDay: 0
regenPerDay: 5
blocksToErode: -1
placementCooldown: 2000
destroyOnRemove: false
onlyDirectDestroy: true
blockReinforcements: false
blockMobs: true
destroyOnRemoveWhileImmature: true
proximityDamageRange: 25
proximityDamageFactor: 0.5
overlay_name: Mo
blockLiquids: false
pearls:
block: false
blockMidair: false
scaleFactor: 1
requireMaturity: true
consumeOnBlock: true
damageFirstBastion: true
allowPearlingOut: true
elytra:
block: false
scaleFactor: 1
requireMaturity: true
destroyOnBlock: false
damageOnBlock: true
damageFirstBastion: true
explodeOnBlock: true
explodeOnBlockStrength: 0

View File

@@ -1,898 +0,0 @@
Database:
Host: ${CIV_MYSQL_HOST}
Port: 3306
Schema: ${CIV_DATABASE_PREFIX}castlegates
User: ${CIV_MYSQL_USERNAME}
Password: ${CIV_MYSQL_PASSWORD}
Settings:
AllowAutoCreate: true
InteractWithSnitches: true
MaxPowerTransfers: 32
MaxBridgeLength: 16
PlayerStateResetInSeconds: 300
SwitchTimeout: 1000
MaxRedstoneDistance: 7
Timer:
Enabled: true
Min: 1
Max: 60
DefaultInterval: 5
DefaultOperation: UNDRAW
GearblockMustBeReinforced: true
HorizontalLinkDisabled: true
Blocks:
GearMaterials:
- ACACIA_FENCE
- ACACIA_LOG
- ACACIA_PLANKS
- ACACIA_SLAB
- ACACIA_STAIRS
- ACACIA_WOOD
- AMETHYST_BLOCK
- ANDESITE
- ANDESITE_SLAB
- ANDESITE_STAIRS
- ANDESITE_WALL
- BASALT
- BAMBOO_BLOCK
- BAMBOO_PLANKS
- BAMBOO_MOSAIC
- BAMBOO_STAIRS
- BAMBOO_MOSAIC_STAIRS
- BAMBOO_SLAB
- BAMBOO_MOSAIC_SLAB
- BAMBOO_FENCE
- BIRCH_FENCE
- BIRCH_LOG
- BIRCH_PLANKS
- BIRCH_SLAB
- BIRCH_STAIRS
- BIRCH_WOOD
- BLACK_CONCRETE
- BLACK_GLAZED_TERRACOTTA
- BLACK_STAINED_GLASS
- BLACK_STAINED_GLASS_PANE
- BLACK_TERRACOTTA
- BLACK_WOOL
- BLACKSTONE
- BLACKSTONE_SLAB
- BLACKSTONE_STAIRS
- BLACKSTONE_WALL
- BLUE_CONCRETE
- BLUE_GLAZED_TERRACOTTA
- BLUE_STAINED_GLASS
- BLUE_STAINED_GLASS_PANE
- BLUE_TERRACOTTA
- BLUE_WOOL
- BOOKSHELF
- BRAIN_CORAL_BLOCK
- BRICK_SLAB
- BRICK_STAIRS
- BRICK_WALL
- BRICKS
- BROWN_CONCRETE
- BROWN_GLAZED_TERRACOTTA
- BROWN_STAINED_GLASS
- BROWN_STAINED_GLASS_PANE
- BROWN_TERRACOTTA
- BROWN_WOOL
- BUBBLE_CORAL_BLOCK
- CALCITE
- CHERRY_LOG
- CHERRY_PLANKS
- CHERRY_STAIRS
- CHERRY_SLAB
- CHERRY_FENCE
- CHISELED_COPPER
- CHISELED_DEEPSLATE
- CHISELED_NETHER_BRICKS
- CHISELED_POLISHED_BLACKSTONE
- CHISELED_QUARTZ_BLOCK
- CHISELED_RED_SANDSTONE
- CHISELED_SANDSTONE
- CHISELED_STONE_BRICKS
- CHISELED_TUFF
- CHISELED_TUFF_BRICKS
- COAL_BLOCK
- COBBLED_DEEPSLATE
- COBBLED_DEEPSLATE_SLAB
- COBBLED_DEEPSLATE_STAIRS
- COBBLED_DEEPSLATE_WALL
- COBBLESTONE
- COBBLESTONE_SLAB
- COBBLESTONE_WALL
- COPPER_BLOCK
- COPPER_BULB
- COPPER_GRATE
- CRACKED_DEEPSLATE_BRICKS
- CRACKED_DEEPSLATE_TILES
- CRACKED_NETHER_BRICKS
- CRACKED_POLISHED_BLACKSTONE_BRICKS
- CRACKED_STONE_BRICKS
- CRIMSON_FENCE
- CRIMSON_HYPHAE
- CRIMSON_PLANKS
- CRIMSON_SLAB
- CRIMSON_STAIRS
- CRIMSON_STEM
- CRYING_OBSIDIAN
- CUT_COPPER
- CUT_COPPER_SLAB
- CUT_COPPER_STAIRS
- CUT_RED_SANDSTONE
- CUT_RED_SANDSTONE_SLAB
- CUT_SANDSTONE
- CUT_SANDSTONE_SLAB
- CYAN_CONCRETE
- CYAN_GLAZED_TERRACOTTA
- CYAN_STAINED_GLASS
- CYAN_STAINED_GLASS_PANE
- CYAN_TERRACOTTA
- CYAN_WOOL
- DARK_OAK_FENCE
- DARK_OAK_LOG
- DARK_OAK_PLANKS
- DARK_OAK_SLAB
- DARK_OAK_STAIRS
- DARK_OAK_WOOD
- DARK_PRISMARINE
- DARK_PRISMARINE_SLAB
- DARK_PRISMARINE_STAIRS
- DEAD_BRAIN_CORAL_BLOCK
- DEAD_BUBBLE_CORAL_BLOCK
- DEAD_FIRE_CORAL_BLOCK
- DEAD_HORN_CORAL_BLOCK
- DEAD_TUBE_CORAL_BLOCK
- DEEPSLATE
- DEEPSLATE_BRICK_SLAB
- DEEPSLATE_BRICK_STAIRS
- DEEPSLATE_BRICK_WALL
- DEEPSLATE_BRICKS
- DEEPSLATE_TILE_SLAB
- DEEPSLATE_TILE_STAIRS
- DEEPSLATE_TILE_WALL
- DEEPSLATE_TILES
- DIAMOND_BLOCK
- DIORITE
- DIORITE_SLAB
- DIORITE_STAIRS
- DIORITE_WALL
- EMERALD_BLOCK
- END_STONE
- END_STONE_BRICK_SLAB
- END_STONE_BRICK_STAIRS
- END_STONE_BRICK_WALL
- END_STONE_BRICKS
- EXPOSED_COPPER
- EXPOSED_COPPER_BULB
- EXPOSED_COPPER_GRATE
- EXPOSED_CHISELED_COPPER
- EXPOSED_CUT_COPPER
- EXPOSED_CUT_COPPER_SLAB
- EXPOSED_CUT_COPPER_STAIRS
- FIRE_CORAL_BLOCK
- GILDED_BLACKSTONE
- GLASS
- GLASS_PANE
- GOLD_BLOCK
- GRANITE
- GRANITE_SLAB
- GRANITE_STAIRS
- GRANITE_WALL
- GRAY_CONCRETE
- GRAY_GLAZED_TERRACOTTA
- GRAY_STAINED_GLASS
- GRAY_STAINED_GLASS_PANE
- GRAY_TERRACOTTA
- GRAY_WOOL
- GREEN_CONCRETE
- GREEN_GLAZED_TERRACOTTA
- GREEN_STAINED_GLASS
- GREEN_STAINED_GLASS_PANE
- GREEN_TERRACOTTA
- GREEN_WOOL
- HAY_BLOCK
- HONEYCOMB_BLOCK
- HORN_CORAL_BLOCK
- IRON_BARS
- IRON_BLOCK
- JUNGLE_FENCE
- JUNGLE_LOG
- JUNGLE_PLANKS
- JUNGLE_SLAB
- JUNGLE_STAIRS
- JUNGLE_WOOD
- LAPIS_BLOCK
- LIGHT_BLUE_CONCRETE
- LIGHT_BLUE_GLAZED_TERRACOTTA
- LIGHT_BLUE_STAINED_GLASS
- LIGHT_BLUE_STAINED_GLASS_PANE
- LIGHT_BLUE_TERRACOTTA
- LIGHT_BLUE_WOOL
- LIGHT_GRAY_CONCRETE
- LIGHT_GRAY_GLAZED_TERRACOTTA
- LIGHT_GRAY_STAINED_GLASS
- LIGHT_GRAY_STAINED_GLASS_PANE
- LIGHT_GRAY_TERRACOTTA
- LIGHT_GRAY_WOOL
- LIME_CONCRETE
- LIME_GLAZED_TERRACOTTA
- LIME_STAINED_GLASS
- LIME_STAINED_GLASS_PANE
- LIME_TERRACOTTA
- LIME_WOOL
- MAGENTA_CONCRETE
- MAGENTA_GLAZED_TERRACOTTA
- MAGENTA_STAINED_GLASS
- MAGENTA_STAINED_GLASS_PANE
- MAGENTA_TERRACOTTA
- MAGENTA_WOOL
- MANGROVE_LOG
- MANGROVE_WOOD
- MANGROVE_STAIRs
- MANGROVE_SLAB
- MANGROVE_FENCE
- MOSS_BLOCK
- MOSSY_COBBLESTONE
- MOSSY_COBBLESTONE_SLAB
- MOSSY_COBBLESTONE_STAIRS
- MOSSY_COBBLESTONE_WALL
- MOSSY_STONE_BRICK_SLAB
- MOSSY_STONE_BRICK_STAIRS
- MOSSY_STONE_BRICK_WALL
- MOSSY_STONE_BRICKS
- MUD
- MUDDY_MANGROVE_ROOTS
- MUD_BRICKS
- MUD_BRICK_STAIRS
- MUD_BRICK_SLAB
- MUD_BRICK_WALL
- NETHER_BRICK_FENCE
- NETHER_BRICK_SLAB
- NETHER_BRICK_STAIRS
- NETHER_BRICK_WALL
- NETHER_BRICKS
- NETHERITE_BLOCK
- NETHER_WART_BLOCK
- NETHERRACK
- OAK_FENCE
- OAK_LOG
- OAK_PLANKS
- OAK_SLAB
- OAK_STAIRS
- OAK_WOOD
- OBSIDIAN
- OCHRE_FROGLIGHT
- ORANGE_CONCRETE
- ORANGE_GLAZED_TERRACOTTA
- ORANGE_STAINED_GLASS
- ORANGE_STAINED_GLASS_PANE
- ORANGE_TERRACOTTA
- ORANGE_WOOL
- OXIDIZED_COPPER
- OXIDIZED_COPPER_BULB
- OXIDIZED_COPPER_GRATE
- OXIDIZED_CHISELED_COPPER
- OXIDIZED_CUT_COPPER
- OXIDIZED_CUT_COPPER_SLAB
- OXIDIZED_CUT_COPPER_STAIRS
- PACKED_MUD
- PEARLESCENT_FROGLIGHT
- PETRIFIED_OAK_SLAB
- PINK_CONCRETE
- PINK_GLAZED_TERRACOTTA
- PINK_STAINED_GLASS
- PINK_STAINED_GLASS_PANE
- PINK_TERRACOTTA
- PINK_WOOL
- POLISHED_ANDESITE
- POLISHED_ANDESITE_SLAB
- POLISHED_ANDESITE_STAIRS
- POLISHED_BASALT
- POLISHED_BLACKSTONE
- POLISHED_BLACKSTONE_BRICK_SLAB
- POLISHED_BLACKSTONE_BRICK_STAIRS
- POLISHED_BLACKSTONE_BRICK_WALL
- POLISHED_BLACKSTONE_BRICKS
- POLISHED_BLACKSTONE_SLAB
- POLISHED_BLACKSTONE_STAIRS
- POLISHED_BLACKSTONE_WALL
- POLISHED_DEEPSLATE
- POLISHED_DEEPSLATE_SLAB
- POLISHED_DEEPSLATE_STAIRS
- POLISHED_DEEPSLATE_WALL
- POLISHED_DIORITE
- POLISHED_DIORITE_SLAB
- POLISHED_DIORITE_STAIRS
- POLISHED_GRANITE
- POLISHED_GRANITE_SLAB
- POLISHED_GRANITE_STAIRS
- POLISHED_TUFF
- POLISHED_TUFF_SLAB
- POLISHED_TUFF_STAIRS
- POLISHED_TUFF_WALL
- PRISMARINE
- PRISMARINE_BRICK_SLAB
- PRISMARINE_BRICK_STAIRS
- PRISMARINE_BRICKS
- PRISMARINE_SLAB
- PRISMARINE_STAIRS
- PRISMARINE_WALL
- PURPLE_CONCRETE
- PURPLE_GLAZED_TERRACOTTA
- PURPLE_STAINED_GLASS
- PURPLE_STAINED_GLASS_PANE
- PURPLE_TERRACOTTA
- PURPLE_WOOL
- PURPUR_BLOCK
- PURPUR_PILLAR
- PURPUR_SLAB
- PURPUR_STAIRS
- QUARTZ_BLOCK
- QUARTZ_BRICKS
- QUARTZ_PILLAR
- QUARTZ_SLAB
- QUARTZ_STAIRS
- RAW_COPPER_BLOCK
- RAW_GOLD_BLOCK
- RAW_IRON_BLOCK
- RED_CONCRETE
- RED_GLAZED_TERRACOTTA
- RED_NETHER_BRICKS
- RED_NETHER_BRICK_SLAB
- RED_NETHER_BRICK_STAIRS
- RED_NETHER_BRICK_WALL
- RED_SANDSTONE
- RED_SANDSTONE_SLAB
- RED_SANDSTONE_STAIRS
- RED_SANDSTONE_WALL
- RED_STAINED_GLASS
- RED_STAINED_GLASS_PANE
- RED_TERRACOTTA
- RED_WOOL
- REDSTONE_BLOCK
- SANDSTONE
- SANDSTONE_SLAB
- SANDSTONE_STAIRS
- SANDSTONE_WALL
- SCULK
- SEA_LANTERN
- SMOOTH_BASALT
- SMOOTH_QUARTZ
- SMOOTH_QUARTZ_SLAB
- SMOOTH_QUARTZ_STAIRS
- SMOOTH_RED_SANDSTONE
- SMOOTH_RED_SANDSTONE_SLAB
- SMOOTH_RED_SANDSTONE_STAIRS
- SMOOTH_SANDSTONE
- SMOOTH_SANDSTONE_SLAB
- SMOOTH_SANDSTONE_STAIRS
- SMOOTH_STONE
- SMOOTH_STONE_SLAB
- SPRUCE_FENCE
- SPRUCE_LOG
- SPRUCE_PLANKS
- SPRUCE_SLAB
- SPRUCE_STAIRS
- SPRUCE_WOOD
- STONE
- STONE_BRICK_SLAB
- STONE_BRICK_STAIRS
- STONE_BRICK_WALL
- STONE_BRICKS
- STONE_SLAB
- STONE_STAIRS
- STRIPPED_ACACIA_LOG
- STRIPPED_ACACIA_WOOD
- STRIPPED_BAMBOO_BLOCK
- STRIPPED_BIRCH_LOG
- STRIPPED_BIRCH_WOOD
- STRIPPED_CHERRY_LOG
- STRIPPED_CHERRY_WOOD
- STRIPPED_CRIMSON_HYPHAE
- STRIPPED_CRIMSON_STEM
- STRIPPED_DARK_OAK_LOG
- STRIPPED_DARK_OAK_WOOD
- STRIPPED_JUNGLE_LOG
- STRIPPED_JUNGLE_WOOD
- STRIPPED_MANGROVE_LOG
- STRIPPED_MANGROVE_WOOD
- STRIPPED_OAK_LOG
- STRIPPED_OAK_WOOD
- STRIPPED_SPRUCE_LOG
- STRIPPED_SPRUCE_WOOD
- STRIPPED_WARPED_HYPHAE
- STRIPPED_WARPED_STEM
- TERRACOTTA
- TINTED_GLASS
- TUBE_CORAL_BLOCK
- TUFF
- TUFF_STAIRS
- TUFF_SLAB
- TUFF_WALL
- TUFF_BRICKS
- TUFF_BRICK_STAIRS
- TUFF_BRICK_SLAB
- TUFF_BRICK_WALL
- VERDANT_FROGLIGHT
- WARPED_FENCE
- WARPED_HYPHAE
- WARPED_PLANKS
- WARPED_SLAB
- WARPED_STAIRS
- WARPED_STEM
- WAXED_COPPER_BLOCK
- WAXED_CUT_COPPER
- WAXED_CUT_COPPER_SLAB
- WAXED_CUT_COPPER_STAIRS
- WAXED_EXPOSED_COPPER
- WAXED_EXPOSED_CUT_COPPER
- WAXED_EXPOSED_CUT_COPPER_SLAB
- WAXED_EXPOSED_CUT_COPPER_STAIRS
- WAXED_OXIDIZED_COPPER
- WAXED_OXIDIZED_CUT_COPPER
- WAXED_OXIDIZED_CUT_COPPER_SLAB
- WAXED_OXIDIZED_CUT_COPPER_STAIRS
- WAXED_WEATHERED_COPPER
- WAXED_WEATHERED_CUT_COPPER
- WAXED_WEATHERED_CUT_COPPER_SLAB
- WAXED_WEATHERED_CUT_COPPER_STAIRS
- WEATHERED_COPPER
- WEATHERED_COPPER_BULB
- WEATHERED_COPPER_GRATE
- WEATHERED_CHISELED_COPPER
- WEATHERED_CUT_COPPER
- WEATHERED_CUT_COPPER_SLAB
- WEATHERED_CUT_COPPER_STAIRS
- WHITE_CONCRETE
- WHITE_GLAZED_TERRACOTTA
- WHITE_STAINED_GLASS
- WHITE_STAINED_GLASS_PANE
- WHITE_TERRACOTTA
- WHITE_WOOL
- YELLOW_CONCRETE
- YELLOW_GLAZED_TERRACOTTA
- YELLOW_STAINED_GLASS
- YELLOW_STAINED_GLASS_PANE
- YELLOW_TERRACOTTA
- YELLOW_WOOL
BridgeMaterials:
- ACACIA_FENCE
- ACACIA_LOG
- ACACIA_PLANKS
- ACACIA_SLAB
- ACACIA_STAIRS
- ACACIA_WOOD
- AMETHYST_BLOCK
- ANDESITE
- ANDESITE_SLAB
- ANDESITE_STAIRS
- ANDESITE_WALL
- BASALT
- BIRCH_FENCE
- BIRCH_LOG
- BIRCH_PLANKS
- BIRCH_SLAB
- BIRCH_STAIRS
- BIRCH_WOOD
- BLACK_CONCRETE
- BLACK_GLAZED_TERRACOTTA
- BLACK_STAINED_GLASS
- BLACK_STAINED_GLASS_PANE
- BLACK_TERRACOTTA
- BLACK_WOOL
- BLACKSTONE
- BLACKSTONE_SLAB
- BLACKSTONE_STAIRS
- BLACKSTONE_WALL
- BAMBOO_BLOCK
- BAMBOO_PLANKS
- BAMBOO_MOSAIC
- BAMBOO_STAIRS
- BAMBOO_MOSAIC_STAIRS
- BAMBOO_SLAB
- BAMBOO_MOSAIC_SLAB
- BAMBOO_FENCE
- BLUE_CONCRETE
- BLUE_GLAZED_TERRACOTTA
- BLUE_STAINED_GLASS
- BLUE_STAINED_GLASS_PANE
- BLUE_TERRACOTTA
- BLUE_WOOL
- BOOKSHELF
- BRAIN_CORAL_BLOCK
- BRICK_SLAB
- BRICK_STAIRS
- BRICK_WALL
- BRICKS
- BROWN_CONCRETE
- BROWN_GLAZED_TERRACOTTA
- BROWN_STAINED_GLASS
- BROWN_STAINED_GLASS_PANE
- BROWN_TERRACOTTA
- BROWN_WOOL
- BUBBLE_CORAL_BLOCK
- CALCITE
- CHERRY_LOG
- CHERRY_PLANKS
- CHERRY_STAIRS
- CHERRY_SLAB
- CHERRY_FENCE
- CHISELED_COPPER
- CHISELED_DEEPSLATE
- CHISELED_NETHER_BRICKS
- CHISELED_POLISHED_BLACKSTONE
- CHISELED_QUARTZ_BLOCK
- CHISELED_RED_SANDSTONE
- CHISELED_SANDSTONE
- CHISELED_STONE_BRICKS
- CHISELED_TUFF
- CHISELED_TUFF_BRICKS
- COAL_BLOCK
- COBBLED_DEEPSLATE
- COBBLED_DEEPSLATE_SLAB
- COBBLED_DEEPSLATE_STAIRS
- COBBLED_DEEPSLATE_WALL
- COBBLESTONE
- COBBLESTONE_SLAB
- COBBLESTONE_WALL
- COPPER_BLOCK
- COPPER_BULB
- COPPER_GRATE
- CRACKED_DEEPSLATE_BRICKS
- CRACKED_DEEPSLATE_TILES
- CRACKED_NETHER_BRICKS
- CRACKED_POLISHED_BLACKSTONE_BRICKS
- CRACKED_STONE_BRICKS
- CRIMSON_FENCE
- CRIMSON_HYPHAE
- CRIMSON_PLANKS
- CRIMSON_SLAB
- CRIMSON_STAIRS
- CRIMSON_STEM
- CUT_COPPER
- CUT_COPPER_SLAB
- CUT_COPPER_STAIRS
- CUT_RED_SANDSTONE
- CUT_RED_SANDSTONE_SLAB
- CUT_SANDSTONE
- CUT_SANDSTONE_SLAB
- CYAN_CONCRETE
- CYAN_GLAZED_TERRACOTTA
- CYAN_STAINED_GLASS
- CYAN_STAINED_GLASS_PANE
- CYAN_TERRACOTTA
- CYAN_WOOL
- DARK_OAK_FENCE
- DARK_OAK_LOG
- DARK_OAK_PLANKS
- DARK_OAK_SLAB
- DARK_OAK_STAIRS
- DARK_OAK_WOOD
- DARK_PRISMARINE
- DARK_PRISMARINE_SLAB
- DARK_PRISMARINE_STAIRS
- DEAD_BRAIN_CORAL_BLOCK
- DEAD_BUBBLE_CORAL_BLOCK
- DEAD_FIRE_CORAL_BLOCK
- DEAD_HORN_CORAL_BLOCK
- DEAD_TUBE_CORAL_BLOCK
- DEEPSLATE
- DEEPSLATE_BRICK_SLAB
- DEEPSLATE_BRICK_STAIRS
- DEEPSLATE_BRICK_WALL
- DEEPSLATE_BRICKS
- DEEPSLATE_TILE_SLAB
- DEEPSLATE_TILE_STAIRS
- DEEPSLATE_TILE_WALL
- DEEPSLATE_TILES
- DIAMOND_BLOCK
- DIORITE
- DIORITE_SLAB
- DIORITE_STAIRS
- DIORITE_WALL
- EMERALD_BLOCK
- END_STONE
- END_STONE_BRICK_SLAB
- END_STONE_BRICK_STAIRS
- END_STONE_BRICK_WALL
- END_STONE_BRICKS
- EXPOSED_COPPER
- EXPOSED_COPPER_BULB
- EXPOSED_COPPER_GRATE
- EXPOSED_CHISELED_COPPER
- EXPOSED_CUT_COPPER
- EXPOSED_CUT_COPPER_SLAB
- EXPOSED_CUT_COPPER_STAIRS
- FIRE_CORAL_BLOCK
- GILDED_BLACKSTONE
- GLASS
- GLASS_PANE
- GOLD_BLOCK
- GRANITE
- GRANITE_SLAB
- GRANITE_STAIRS
- GRANITE_WALL
- GRAY_CONCRETE
- GRAY_GLAZED_TERRACOTTA
- GRAY_STAINED_GLASS
- GRAY_STAINED_GLASS_PANE
- GRAY_TERRACOTTA
- GRAY_WOOL
- GREEN_CONCRETE
- GREEN_GLAZED_TERRACOTTA
- GREEN_STAINED_GLASS
- GREEN_STAINED_GLASS_PANE
- GREEN_TERRACOTTA
- GREEN_WOOL
- HAY_BLOCK
- HONEYCOMB_BLOCK
- HORN_CORAL_BLOCK
- IRON_BARS
- IRON_BLOCK
- JUNGLE_FENCE
- JUNGLE_LOG
- JUNGLE_PLANKS
- JUNGLE_SLAB
- JUNGLE_STAIRS
- JUNGLE_WOOD
- LAPIS_BLOCK
- LIGHT_BLUE_CONCRETE
- LIGHT_BLUE_GLAZED_TERRACOTTA
- LIGHT_BLUE_STAINED_GLASS
- LIGHT_BLUE_STAINED_GLASS_PANE
- LIGHT_BLUE_TERRACOTTA
- LIGHT_BLUE_WOOL
- LIGHT_GRAY_CONCRETE
- LIGHT_GRAY_GLAZED_TERRACOTTA
- LIGHT_GRAY_STAINED_GLASS
- LIGHT_GRAY_STAINED_GLASS_PANE
- LIGHT_GRAY_TERRACOTTA
- LIGHT_GRAY_WOOL
- LIME_CONCRETE
- LIME_GLAZED_TERRACOTTA
- LIME_STAINED_GLASS
- LIME_STAINED_GLASS_PANE
- LIME_TERRACOTTA
- LIME_WOOL
- MAGENTA_CONCRETE
- MAGENTA_GLAZED_TERRACOTTA
- MAGENTA_STAINED_GLASS
- MAGENTA_STAINED_GLASS_PANE
- MAGENTA_TERRACOTTA
- MAGENTA_WOOL
- MANGROVE_LOG
- MANGROVE_WOOD
- MANGROVE_STAIRs
- MANGROVE_SLAB
- MANGROVE_FENCE
- MOSS_BLOCK
- MOSSY_COBBLESTONE
- MOSSY_COBBLESTONE_SLAB
- MOSSY_COBBLESTONE_STAIRS
- MOSSY_COBBLESTONE_WALL
- MOSSY_STONE_BRICK_SLAB
- MOSSY_STONE_BRICK_STAIRS
- MOSSY_STONE_BRICK_WALL
- MOSSY_STONE_BRICKS
- MUD
- MUDDY_MANGROVE_ROOTS
- MUD_BRICKS
- MUD_BRICK_STAIRS
- MUD_BRICK_SLAB
- MUD_BRICK_WALL
- NETHER_BRICK_FENCE
- NETHER_BRICK_SLAB
- NETHER_BRICK_STAIRS
- NETHER_BRICK_WALL
- NETHER_BRICKS
- NETHER_WART_BLOCK
- NETHERRACK
- OAK_FENCE
- OAK_LOG
- OAK_PLANKS
- OAK_SLAB
- OAK_STAIRS
- OAK_WOOD
- OCHRE_FROGLIGHT
- ORANGE_CONCRETE
- ORANGE_GLAZED_TERRACOTTA
- ORANGE_STAINED_GLASS
- ORANGE_STAINED_GLASS_PANE
- ORANGE_TERRACOTTA
- ORANGE_WOOL
- OXIDIZED_COPPER
- OXIDIZED_COPPER_BULB
- OXIDIZED_COPPER_GRATE
- OXIDIZED_CHISELED_COPPER
- OXIDIZED_CUT_COPPER
- OXIDIZED_CUT_COPPER_SLAB
- OXIDIZED_CUT_COPPER_STAIRS
- PACKED_MUD
- PEARLESCENT_FROGLIGHT
- PETRIFIED_OAK_SLAB
- PINK_CONCRETE
- PINK_GLAZED_TERRACOTTA
- PINK_STAINED_GLASS
- PINK_STAINED_GLASS_PANE
- PINK_TERRACOTTA
- PINK_WOOL
- POLISHED_ANDESITE
- POLISHED_ANDESITE_SLAB
- POLISHED_ANDESITE_STAIRS
- POLISHED_BASALT
- POLISHED_BLACKSTONE
- POLISHED_BLACKSTONE_BRICK_SLAB
- POLISHED_BLACKSTONE_BRICK_STAIRS
- POLISHED_BLACKSTONE_BRICK_WALL
- POLISHED_BLACKSTONE_BRICKS
- POLISHED_BLACKSTONE_SLAB
- POLISHED_BLACKSTONE_STAIRS
- POLISHED_BLACKSTONE_WALL
- POLISHED_DEEPSLATE
- POLISHED_DEEPSLATE_SLAB
- POLISHED_DEEPSLATE_STAIRS
- POLISHED_DEEPSLATE_WALL
- POLISHED_DIORITE
- POLISHED_DIORITE_SLAB
- POLISHED_DIORITE_STAIRS
- POLISHED_GRANITE
- POLISHED_GRANITE_SLAB
- POLISHED_GRANITE_STAIRS
- POLISHED_TUFF
- POLISHED_TUFF_SLAB
- POLISHED_TUFF_STAIRS
- POLISHED_TUFF_WALL
- PRISMARINE
- PRISMARINE_BRICK_SLAB
- PRISMARINE_BRICK_STAIRS
- PRISMARINE_BRICKS
- PRISMARINE_SLAB
- PRISMARINE_STAIRS
- PRISMARINE_WALL
- PURPLE_CONCRETE
- PURPLE_GLAZED_TERRACOTTA
- PURPLE_STAINED_GLASS
- PURPLE_STAINED_GLASS_PANE
- PURPLE_TERRACOTTA
- PURPLE_WOOL
- PURPUR_BLOCK
- PURPUR_PILLAR
- PURPUR_SLAB
- PURPUR_STAIRS
- QUARTZ_BLOCK
- QUARTZ_BRICKS
- QUARTZ_PILLAR
- QUARTZ_SLAB
- QUARTZ_STAIRS
- RAW_COPPER_BLOCK
- RAW_GOLD_BLOCK
- RAW_IRON_BLOCK
- RED_CONCRETE
- RED_GLAZED_TERRACOTTA
- RED_NETHER_BRICKS
- RED_NETHER_BRICK_SLAB
- RED_NETHER_BRICK_STAIRS
- RED_NETHER_BRICK_WALL
- RED_SANDSTONE
- RED_SANDSTONE_SLAB
- RED_SANDSTONE_STAIRS
- RED_SANDSTONE_WALL
- RED_STAINED_GLASS
- RED_STAINED_GLASS_PANE
- RED_TERRACOTTA
- RED_WOOL
- REDSTONE_BLOCK
- SANDSTONE
- SANDSTONE_SLAB
- SANDSTONE_STAIRS
- SANDSTONE_WALL
- SCULK
- SEA_LANTERN
- SMOOTH_BASALT
- SMOOTH_QUARTZ
- SMOOTH_QUARTZ_SLAB
- SMOOTH_QUARTZ_STAIRS
- SMOOTH_RED_SANDSTONE
- SMOOTH_RED_SANDSTONE_SLAB
- SMOOTH_RED_SANDSTONE_STAIRS
- SMOOTH_SANDSTONE
- SMOOTH_SANDSTONE_SLAB
- SMOOTH_SANDSTONE_STAIRS
- SMOOTH_STONE
- SMOOTH_STONE_SLAB
- SPRUCE_FENCE
- SPRUCE_LOG
- SPRUCE_PLANKS
- SPRUCE_SLAB
- SPRUCE_STAIRS
- SPRUCE_WOOD
- STONE
- STONE_BRICK_SLAB
- STONE_BRICK_STAIRS
- STONE_BRICK_WALL
- STONE_BRICKS
- STONE_SLAB
- STONE_STAIRS
- STRIPPED_ACACIA_LOG
- STRIPPED_ACACIA_WOOD
- STRIPPED_BAMBOO_BLOCK
- STRIPPED_BIRCH_LOG
- STRIPPED_BIRCH_WOOD
- STRIPPED_CHERRY_LOG
- STRIPPED_CHERRY_WOOD
- STRIPPED_CRIMSON_HYPHAE
- STRIPPED_CRIMSON_STEM
- STRIPPED_DARK_OAK_LOG
- STRIPPED_DARK_OAK_WOOD
- STRIPPED_JUNGLE_LOG
- STRIPPED_JUNGLE_WOOD
- STRIPPED_MANGROVE_LOG
- STRIPPED_MANGROVE_WOOD
- STRIPPED_OAK_LOG
- STRIPPED_OAK_WOOD
- STRIPPED_SPRUCE_LOG
- STRIPPED_SPRUCE_WOOD
- STRIPPED_WARPED_HYPHAE
- STRIPPED_WARPED_STEM
- TERRACOTTA
- TINTED_GLASS
- TUBE_CORAL_BLOCK
- TUFF
- TUFF_STAIRS
- TUFF_SLAB
- TUFF_WALL
- TUFF_BRICKS
- TUFF_BRICK_STAIRS
- TUFF_BRICK_SLAB
- TUFF_BRICK_WALL
- VERDANT_FROGLIGHT
- WARPED_FENCE
- WARPED_HYPHAE
- WARPED_PLANKS
- WARPED_SLAB
- WARPED_STAIRS
- WARPED_STEM
- WAXED_COPPER_BLOCK
- WAXED_CUT_COPPER
- WAXED_CUT_COPPER_SLAB
- WAXED_CUT_COPPER_STAIRS
- WAXED_EXPOSED_COPPER
- WAXED_EXPOSED_CUT_COPPER
- WAXED_EXPOSED_CUT_COPPER_SLAB
- WAXED_EXPOSED_CUT_COPPER_STAIRS
- WAXED_OXIDIZED_COPPER
- WAXED_OXIDIZED_CUT_COPPER
- WAXED_OXIDIZED_CUT_COPPER_SLAB
- WAXED_OXIDIZED_CUT_COPPER_STAIRS
- WAXED_WEATHERED_COPPER
- WAXED_WEATHERED_CUT_COPPER
- WAXED_WEATHERED_CUT_COPPER_SLAB
- WAXED_WEATHERED_CUT_COPPER_STAIRS
- WEATHERED_COPPER
- WEATHERED_COPPER_BULB
- WEATHERED_COPPER_GRATE
- WEATHERED_CHISELED_COPPER
- WEATHERED_CUT_COPPER
- WEATHERED_CUT_COPPER_SLAB
- WEATHERED_CUT_COPPER_STAIRS
- WHITE_CONCRETE
- WHITE_GLAZED_TERRACOTTA
- WHITE_STAINED_GLASS
- WHITE_STAINED_GLASS_PANE
- WHITE_TERRACOTTA
- WHITE_WOOL
- YELLOW_CONCRETE
- YELLOW_GLAZED_TERRACOTTA
- YELLOW_STAINED_GLASS
- YELLOW_STAINED_GLASS_PANE
- YELLOW_TERRACOTTA
- YELLOW_WOOL
Items:
Tool:
material: STICK
lore: ''
CreationConsume:
material: GOLD_INGOT
amount: 1
lore: ''

View File

@@ -1,5 +0,0 @@
# Chunky Configuration
# https://github.com/pop4959/Chunky/wiki/Configuration
version: 1
language: en
continue-on-restart: false

View File

@@ -1,20 +0,0 @@
{
"world": {
"world": "world",
"centerX": 0.5,
"centerZ": 0.5,
"radiusX": 4500.0,
"radiusZ": 4500.0,
"shape": "circle",
"wrap": false
},
"world_nether": {
"world": "world_nether",
"centerX": 0.5,
"centerZ": 0.5,
"radiusX": 4500.0,
"radiusZ": 4500.0,
"shape": "circle",
"wrap": false
}
}

View File

@@ -1,22 +0,0 @@
version: 1
border-options:
check-interval: 20
message: '&cYou have reached the edge of this world.'
use-action-bar: true
effect: ender_signal
sound: entity_enderman_teleport
prevent-mob-spawns: true
prevent-enderpearl: true
visualizer-enabled: true
visualizer-range: 8
visualizer-color: 20A0FF
map-options:
enable:
bluemap: true
dynmap: true
squaremap: true
label: World Border
hide-by-default: false
color: FF0000
weight: 3
priority: 0

View File

@@ -1,537 +0,0 @@
#Log when a player forcefully breaks reinforcements?
logHostileBreaks: true
#Log when a player bypasses friendly reinforcements?
logFriendlyBreaks: true
#Log every time damage is done to a reinforcement? Only recommended for debugging
logDamage: true
#Log creation of reinforcements?
logCreation: true
#Log message replies sent to users? Very useful
logMessages: true
#General debug messages
debug: true
#Still used in calculating the localized decay. The difference is localized decay uses different last activity timers for each region.
global_decay_timer: 6 weeks
global_decay_multiplier: 2.5
reinforcements:
stone:
id: 1
item:
==: org.bukkit.inventory.ItemStack
type: STONE
v: 1
creation_effect:
type: PORTAL
speed: 0.8
particleCount: 200
offset: 0.0
damage_effect:
type: SMOKE_NORMAL
speed: 0.06
particleCount: 40
offset: 0
destruction_effect:
type: SMOKE_LARGE
speed: 0.04
particleCount: 80
offset: 0.0
mature_time: 30m
acid_time: 30m
acid_priority: 2
name: Stone
hit_points: 45
allowed_worlds:
- world
netherbrick:
id: 4
item:
==: org.bukkit.inventory.ItemStack
v: 1
type: NETHER_BRICK
creation_effect:
type: PORTAL
speed: 0.8
particleCount: 200
offset: 0.0
damage_effect:
type: SMOKE_NORMAL
speed: 0.06
particleCount: 40
offset: 0
destruction_effect:
type: SMOKE_LARGE
speed: 0.04
particleCount: 80
offset: 0.0
mature_time: 30m
acid_time: 30m
acid_priority: 2
name: Netherbrick
hit_points: 45
allowed_worlds:
- world_nether
iron:
id: 2
item:
==: org.bukkit.inventory.ItemStack
v: 1
type: IRON_INGOT
creation_effect:
type: ENCHANTMENT_TABLE
speed: 1
particleCount: 100
offset: 0.1
damage_effect:
type: END_ROD
speed: 0.045
particleCount: 15
offset: 0.0
destruction_effect:
type: END_ROD
speed: 0.13
particleCount: 200
offset: 0
mature_time: 4h
acid_time: 6h
acid_priority: 5
name: Iron
hit_points: 250
allowed_worlds:
- world
gold:
id: 5
item:
==: org.bukkit.inventory.ItemStack
v: 1
type: GOLD_INGOT
creation_effect:
type: ENCHANTMENT_TABLE
speed: 1
particleCount: 100
offset: 0.1
damage_effect:
type: END_ROD
speed: 0.045
particleCount: 15
offset: 0.0
destruction_effect:
type: END_ROD
speed: 0.13
particleCount: 200
offset: 0
mature_time: 4h
acid_time: 6h
acid_priority: 5
name: Gold
hit_points: 250
allowed_worlds:
- world_nether
diamond:
id: 3
item:
==: org.bukkit.inventory.ItemStack
v: 1
type: DIAMOND
creation_effect:
type: NAUTILUS
speed: 0.6
particleCount: 100
offset: 0.1
damage_effect:
type: BUBBLE_POP
speed: 0.2
particleCount: 100
offset: 0.1
destruction_effect:
type: BUBBLE_POP
speed: 0.5
particleCount: 500
offset: 0.1
mature_time: 12h
acid_time: 24h
acid_priority: 10
name: Diamond
hit_points: 1700
allowed_worlds:
- world
gildedblackstone:
id: 6
item:
==: org.bukkit.inventory.ItemStack
v: 1
type: GILDED_BLACKSTONE
creation_effect:
type: NAUTILUS
speed: 0.6
particleCount: 100
offset: 0.1
damage_effect:
type: BUBBLE_POP
speed: 0.2
particleCount: 100
offset: 0.1
destruction_effect:
type: BUBBLE_POP
speed: 0.5
particleCount: 500
offset: 0.1
mature_time: 12h
acid_time: 24h
acid_priority: 10
name: GildedBlackstone
hit_points: 1700
allowed_worlds:
- world_nether
bedrock:
id: 10
item:
==: org.bukkit.inventory.ItemStack
v: 1
type: BEDROCK
effect:
type: ENCHANTING_TABLE
speed: 0.5
particleCount: 50
mature_time: 1s
acid_time: 1s
name: Bedrock
hit_points: 420420420
acids:
gold:
material: GOLD_BLOCK
maturation_time_multiplier: 1
faces:
- UP
diamond:
material: DIAMOND_BLOCK
maturation_time_multiplier: 2
faces:
- UP
- DOWN
netherite:
material: NETHERITE_BLOCK
maturation_time_multiplier: 4
faces:
- UP
- DOWN
- NORTH
- SOUTH
- EAST
- WEST
non_reinforceables:
- BEDROCK
- END_PORTAL
- END_PORTAL_FRAME
- OAK_SAPLING
- BIRCH_SAPLING
- SPRUCE_SAPLING
- JUNGLE_SAPLING
- DARK_OAK_SAPLING
- ACACIA_SAPLING
- BAMBOO_SAPLING
- TALL_GRASS
- DEAD_BUSH
- PISTON
- STICKY_PISTON
- MOVING_PISTON
- PISTON_HEAD
- POPPY
- DANDELION
- BLUE_ORCHID
- ALLIUM
- RED_TULIP
- ORANGE_TULIP
- WHITE_TULIP
- PINK_TULIP
- OXEYE_DAISY
- CORNFLOWER
- LILY_OF_THE_VALLEY
- SUNFLOWER
- SEA_PICKLE
- LILAC
- PEONY
- ROSE_BUSH
- BROWN_MUSHROOM
- RED_MUSHROOM
- CRIMSON_FUNGUS
- WARPED_FUNGUS
- CRIMSON_ROOTS
- WARPED_ROOTS
- NETHER_SPROUTS
- WEEPING_VINES
- TWISTING_VINES
- TWISTING_VINES_PLANT
- WEEPING_VINES_PLANT
- TNT
- WHEAT
- BEETROOTS
- POTATOES
- CARROTS
- FERN
- LARGE_FERN
- GRASS
- SEAGRASS
- TALL_SEAGRASS
- BAMBOO
- SUGAR_CANE
- SWEET_BERRIES
- BROWN_MUSHROOM
- RED_MUSHROOM
- KELP
- NETHER_WART
- CHORUS_FRUIT
- FIRE
- SOUL_FIRE
- SNOW
- POWDER_SNOW
- ICE
- CACTUS
- KELP_PLANT
- NETHER_PORTAL
- CAKE
- PUMPKIN_STEM
- MELON_STEM
- VINE
- BRAIN_CORAL
- BRAIN_CORAL_FAN
- BRAIN_CORAL_WALL_FAN
- BUBBLE_CORAL
- BUBBLE_CORAL_FAN
- BUBBLE_CORAL_WALL_FAN
- FIRE_CORAL
- FIRE_CORAL_FAN
- FIRE_CORAL_WALL_FAN
- HORN_CORAL
- HORN_CORAL_FAN
- HORN_CORAL_WALL_FAN
- TUBE_CORAL
- TUBE_CORAL_FAN
- TUBE_CORAL_WALL_FAN
- DEAD_BRAIN_CORAL
- DEAD_BRAIN_CORAL_FAN
- DEAD_BRAIN_CORAL_WALL_FAN
- DEAD_BUBBLE_CORAL
- DEAD_BUBBLE_CORAL_FAN
- DEAD_BUBBLE_CORAL_WALL_FAN
- DEAD_FIRE_CORAL
- DEAD_FIRE_CORAL_FAN
- DEAD_FIRE_CORAL_WALL_FAN
- DEAD_HORN_CORAL
- DEAD_HORN_CORAL_FAN
- DEAD_HORN_CORAL_WALL_FAN
- DEAD_TUBE_CORAL
- DEAD_TUBE_CORAL_FAN
- DEAD_TUBE_CORAL_WALL_FAN
- SCAFFOLDING
- COBWEB
- GLOW_LICHEN
- REINFORCED_DEEPSLATE
- SCULK_VEIN
- RESIN_CLUMP
- HANGING_ROOTS
# Determines whether hanging entities (such as Item Frames) can be protected by their host block
hangers_inherit_reinforcement: true
# reinforcement_damageMultiplier is m where BlockDamage = 2 ^ (n/m) where n is equal to the number of days the group has been inactive
reinforcement_damageMultiplier: 365
# This will prevent reinforcements being made within a configurable distance of your border
# Supports 'circle' and 'square' world_border_shape's
world-border-buffers:
#Has to be the world name
world:
#'CIRCLE' or 'SQUARE' supported only
shape: CIRCLE
#Radius from border center you want the no reinforcement zone to kick in
starting_radius: 4440
# force decay instead of preventing reinforcements
decay: true
#Center of the border
center:
x: 0.0
z: 0.0
world_nether:
#'CIRCLE' or 'SQUARE' supported only
shape: CIRCLE
#Radius from border center you want the no reinforcement zone to kick in
starting_radius: 4440
# force decay instead of preventing reinforcements
decay: true
#Center of the border
center:
x: 0.0
z: 0.0
# Set this to the unix timestamp in seconds when the activity feature is being added,
# this is the time used when a player has not entered a region yet
# activity-default: 1646588117
activity-map-worlds:
- world
- world_nether
# Ideally should be a power of two
activity-map-resolution: 128
# Radius around each area to also refresh
activity-map-radius: 3
database:
==: vg.civcraft.mc.civmodcore.dao.DatabaseCredentials
plugin: Citadel
user: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
port: 3306
database: ${CIV_DATABASE_PREFIX}citadel
poolsize: 20
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000
reinforcementBreakMultipliers:
- custom-key: meteoric_iron_axe
multipliers:
- multiplier: 2.5
types:
- CHEST
- TRAPPED_CHEST
- JUKEBOX
- NOTE_BLOCK
- BARREL
- CRAFTING_TABLE
tags:
- FENCE_GATES
- WOODEN_PRESSURE_PLATES
- LOGS
- WOODEN_TRAPDOORS
- WOODEN_FENCES
- WOODEN_DOORS
- PLANKS
- WOODEN_SLABS
- WOODEN_STAIRS
- ALL_SIGNS
- WOODEN_BUTTONS
- WOODEN_SHELVES
- multiplier: 2
types:
- FURNACE
- IRON_DOOR
- IRON_TRAPDOOR
- IRON_BARS
- DISPENSER
- DROPPER
- HOPPER
- COPPER_TRAPDOOR
- EXPOSED_COPPER_TRAPDOOR
- OXIDIZED_COPPER_TRAPDOOR
- WEATHERED_COPPER_TRAPDOOR
- WAXED_COPPER_TRAPDOOR
- WAXED_EXPOSED_COPPER_TRAPDOOR
- WAXED_OXIDIZED_COPPER_TRAPDOOR
- WAXED_WEATHERED_COPPER_TRAPDOOR
- COPPER_DOOR
- EXPOSED_COPPER_DOOR
- OXIDIZED_COPPER_DOOR
- WEATHERED_COPPER_DOOR
- WAXED_COPPER_DOOR
- WAXED_EXPOSED_COPPER_DOOR
- WAXED_OXIDIZED_COPPER_DOOR
- WAXED_WEATHERED_COPPER_DOOR
- COPPER_BARS
- EXPOSED_COPPER_BARS
- OXIDIZED_COPPER_BARS
- WEATHERED_COPPER_BARS
- WAXED_COPPER_BARS
- WAXED_EXPOSED_COPPER_BARS
- WAXED_OXIDIZED_COPPER_BARS
- WAXED_WEATHERED_COPPER_BARS
- COPPER_CHAIN
- EXPOSED_COPPER_CHAIN
- OXIDIZED_COPPER_CHAIN
- WEATHERED_COPPER_CHAIN
- WAXED_COPPER_CHAIN
- WAXED_EXPOSED_COPPER_CHAIN
- WAXED_OXIDIZED_COPPER_CHAIN
- WAXED_WEATHERED_COPPER_CHAIN
tags:
- COPPER_CHESTS
- custom-key: meteoric_iron_axe_silk
multipliers:
- multiplier: 2.5
types:
- CHEST
- TRAPPED_CHEST
- JUKEBOX
- NOTE_BLOCK
- BARREL
- CRAFTING_TABLE
tags:
- FENCE_GATES
- WOODEN_PRESSURE_PLATES
- LOGS
- WOODEN_TRAPDOORS
- WOODEN_FENCES
- WOODEN_DOORS
- PLANKS
- WOODEN_SLABS
- WOODEN_STAIRS
- ALL_SIGNS
- WOODEN_BUTTONS
- WOODEN_SHELVES
- multiplier: 2
types:
- FURNACE
- IRON_DOOR
- IRON_TRAPDOOR
- IRON_BARS
- DISPENSER
- DROPPER
- HOPPER
- COPPER_TRAPDOOR
- EXPOSED_COPPER_TRAPDOOR
- OXIDIZED_COPPER_TRAPDOOR
- WEATHERED_COPPER_TRAPDOOR
- WAXED_COPPER_TRAPDOOR
- WAXED_EXPOSED_COPPER_TRAPDOOR
- WAXED_OXIDIZED_COPPER_TRAPDOOR
- WAXED_WEATHERED_COPPER_TRAPDOOR
- COPPER_DOOR
- EXPOSED_COPPER_DOOR
- OXIDIZED_COPPER_DOOR
- WEATHERED_COPPER_DOOR
- WAXED_COPPER_DOOR
- WAXED_EXPOSED_COPPER_DOOR
- WAXED_OXIDIZED_COPPER_DOOR
- WAXED_WEATHERED_COPPER_DOOR
- COPPER_BARS
- EXPOSED_COPPER_BARS
- OXIDIZED_COPPER_BARS
- WEATHERED_COPPER_BARS
- WAXED_COPPER_BARS
- WAXED_EXPOSED_COPPER_BARS
- WAXED_OXIDIZED_COPPER_BARS
- WAXED_WEATHERED_COPPER_BARS
- COPPER_CHAIN
- EXPOSED_COPPER_CHAIN
- OXIDIZED_COPPER_CHAIN
- WEATHERED_COPPER_CHAIN
- WAXED_COPPER_CHAIN
- WAXED_EXPOSED_COPPER_CHAIN
- WAXED_OXIDIZED_COPPER_CHAIN
- WAXED_WEATHERED_COPPER_CHAIN
tags:
- COPPER_CHESTS
# number of times a tool can break a reinforcement before it gets damaged by one durability
# set to 0 to disable
reinforcementBreaksPerToolDamage: 45

View File

@@ -1,48 +0,0 @@
chat:
#globalChatRange: The base chat distance that people will message across def=1000
globalChatRange: 600
#defaultChatColor: The default chatcolor to use for global chat def=BLUE
defaultChatColor: WHITE
#color for console and OP "say" command
opChatColor: LIGHT_PURPLE
#yIncreaseDist: The Y-Level to increase chat at def=100
yIncreaseDist: 100
#yIncreaseScale: Scale to increase chat distance.. this value divided by 1000
#so yIncreaseScale=10 will be 10 extra radius per block they go up, 1 would be 1 extra radius per block
#Coded formula globalChatRange = globalChatRange + (globalChatRange * ((yIncreaseScale/1000) * #blocksaboveydist)))
yIncreaseScale: 1
killRange: 30000
dynamicColoring: false
colors:
near:
range: 0
color: WHITE
far:
range: 500
color: GRAY
globalGroup: '!'
joinGlobalGroupByDefault: true
playtimeStars: false
info:
##FilterRelayGroup: Namelayer to send filtered messages from ! and local to for moderation - set to null to disable
filterRelayGroup: "Mods"
#muteTimeSeconds: How long to automute someone for sending a message with a banned word - 0 to disable
muteTimeSeconds: 3600
#debug: lots of debugging logging will show up in the console def=false
debug: false
#groups: if NameLayer groups is enabled def=true
groups: true
#afkmessage: The default afk message people will get when player has afk toggled def=Player is currently AFK
afkmessage: Player is currently AFK
loginAnnounce: false
#chatRangeWarn: warns new players about the local chat limit.
chatRangeWarn: true
mysql:
host: ${CIV_MYSQL_HOST}
dbname: civchat2
port: 3306
username: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
# true if chat should be broadcasted to all servers via bungeecord
serverBroadcastChat: false

View File

@@ -1,44 +0,0 @@
tiers:
default:
priority: 0
diable_death_drops: true
enable_combattag_block: true
permission: civduties.superfriend
commands:
spectator:
syntax: gamemode spectator %PLAYER_NAME%
timing: ENABLE
executor: CONSOLE
survival:
syntax: gamemode survival %PLAYER_NAME%
timing: DISABLE
executor: CONSOLE
clear:
syntax: clear %PLAYER_NAME%
timing: ENABLE
executor: CONSOLE
vanish:
syntax: vanish on %PLAYER_NAME%
timing: ENABLE
executor: CONSOLE
unvanish:
syntax: vanish off %PLAYER_NAME%
timing: DISABLE
executor: CONSOLE
temporary:
permissions:
- jukealert.vanish
groups:
- dutied
database:
==: vg.civcraft.mc.civmodcore.dao.DatabaseCredentials
plugin: CivDuties
user: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
port: 3306
database: ${CIV_DATABASE_PREFIX}civduties
poolsize: 5
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000

View File

@@ -1,20 +0,0 @@
# Database connection details, should you want to have a database connection.
# Do NOT change the ==: value.
database:
==: vg.civcraft.mc.civmodcore.dao.DatabaseCredentials
username: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
port: 3306
database: ${CIV_DATABASE_PREFIX}civmodcore
poolsize: 20
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000
# Keep in mind that the header must be within "" as well as be no more than 16 characters in total text.
scoreboardHeader: "&2&lCivilization"
# The number of threads to dedicate to downloading skins from Mojang. Keeping this value commented will automatically
# calculate the threads based on the number of available processors.
#skin-download-threads: 1

View File

@@ -1,49 +0,0 @@
# Beta 1.9
DAMAGE_ALL: "S"
DAMAGE_ARTHROPODS: "BoA"
DAMAGE_UNDEAD: "Sm"
DIG_SPEED: "E"
DURABILITY: "U"
FIRE_ASPECT: "FA"
KNOCKBACK: "K"
LOOT_BONUS_BLOCKS: "F"
LOOT_BONUS_MOBS: "L"
OXYGEN: "R"
PROTECTION_ENVIRONMENTAL: "P"
PROTECTION_EXPLOSIONS: "BP"
PROTECTION_FALL: "FF"
PROTECTION_FIRE: "FP"
PROTECTION_PROJECTILE: "PP"
SILK_TOUCH: "ST"
WATER_WORKER: "AA"
# 1.1
ARROW_DAMAGE: "Po"
ARROW_FIRE: "Fl"
ARROW_INFINITE: "I"
ARROW_KNOCKBACK: "Pu"
# 1.4.6
THORNS: "T"
# 1.7.2
LUCK: "LS"
LURE: "Lu"
# 1.8
DEPTH_STRIDER: "DS"
# 1.9
FROST_WALKER: "FW"
MENDING: "M"
# 1.11
BINDING_CURSE: "CoB"
VANISHING_CURSE: "CoV"
# 1.11.1
SWEEPING_EDGE: "SE"
# 1.13
CHANNELING: "Ch"
IMPALING: "Im"
LOYALTY: "Lo"
RIPTIDE: "RP"
# 1.14
MULTISHOT: "MS"
PIERCING: "Pr"
QUICK_CHARGE: "QC"
# 1.16
SOUL_SPEED: "SS"

View File

@@ -1,22 +0,0 @@
database:
host: ${CIV_POSTGRES_HOST}
port: 5432
database: ${CIV_DATABASE_PREFIX}civspy
user: ${CIV_POSTGRES_USERNAME}
password: ${CIV_POSTGRES_PASSWORD}
poolsize: 10
connectionTimeout: 10000
idleTimeout: 600000
maxLifetime: 7200000
manager:
aggregation_period: 60000
period_delay_count: 6
period_future_count: 3
worker_count: 5
flow_capture_window_count: 60
flow_capture_period: 1000
batcher:
max_batch_size: 100
max_batch_wait: 1000
max_workers: 5
server: ${CIV_SERVER_NAME}

View File

@@ -1,502 +0,0 @@
#--------------------------------------------------------------------#
# ClearLag Configuration File #
#--------------------------------------------------------------------#
# Configure to your liking, reload the config by tying: /lagg reload #
# - #
# Here is a helpful tutorial on this configuration setup! (Updated) #
# http://dev.bukkit.org/bukkit-plugins/clearlagg/pages/config-setup/ #
#--------------------------------------------------------------------#
# All possible mob names: https://goo.gl/cch8YK #
#--------------------------------------------------------------------#
config-version: 20
# -- 'use-internal-tps' Should clearlag just use the calculated internal TPS? (Improves accuracy)
# -- 'language' Clearlag supports multiple languages (https://github.com/bob7l/Clearlag-Languages) translated by the community
# -- 'use-internal-tps' Should Clearlag use Spigot's /tps? (Updated by minutes, much slower, but more accurate!)
settings:
language: English
auto-update: false
enable-api: true
use-internal-tps: true
#Controls ALL of Clearlag's broadcasting. Disabling this will disable ALL broadcasting on Clearlag
# -- 'enabled' Should clearlag broadcast messages at all? (Example: Auto-removal, warnings, ect)
# -- 'async' Should messages be broadcasted on another thread
# -- 'use-permission-for-broadcasts' Should clearlag use permissions?
# -- 'permission' What is the permission? (By default, it's bukkit's default)
global-broadcasts:
enabled: true
async: false
use-permission-for-broadcasts: false
permission: bukkit.broadcast
#Monitors your server's main thread for locking/freezing. Helps figure out what's causing lag-spikes
# NOTE: This will outprint mostly just stacktraces. It's up to YOU to interpret the stacktrace
# NOTE: (!Important!) Clearlag will print EVERYTHING to your Spigot/Bukkit server logs!
# NOTE: A large 'Garbage collection time' generally means the spike was caused by the Garbage collector (Memory issue basically..)
# -- 'enabled' Should this be enabled (Prints data to your logs, not ingame chat)
# -- 'min-elapsed-time' How long (IN MILLISECONDS) of a server-tick constitutes a freeze/lock? I don't recommend going under ~80
# -- 'check-interval' How often (IN MILLISECONDS) should the server be checked? Lower the number, more accurate the timings
# -- 'follow-stack' Should Clearlag keep printing the stacktrace every time it changes (Can be very spammy)?
# Help-> https://dev.bukkit.org/projects/clearlagg/pages/finding-the-cause-of-lag-spikes
lag-spike-helper:
enabled: false
min-elapsed-time: 500
check-interval: 100
follow-stack: true
#Limits the amount of item transfers for all the hoppers in a single chunk
# -- 'transfer-limit' How many transfers per check interval until the hopper should be disabled
# -- 'check-interval' In seconds, on what interval should the transfer limit be reset
hopper-limiter:
enabled: false
transfer-limit: 5
check-interval: 1
#Meters your ram usage. If it goes above 'limit', run 'commands:'
# NOTE: It's perfectly normal for your server to be using a lot of memory. The JVM's garbage collector will automatically free memory.
# NOTE: Only use this if you have very little memory that can't support the server
# -- 'ram-limit' is in MB, do not set it exactly to your max allocated ram amount
# -- 'interval' is how often clearlag will check your ram usage
# -- 'commands' lists the commands that will be ran upon hitting your ram-limit
ram-meter:
enabled: false
interval: 20
ram-limit: 5000
commands:
- 'lagg killmobs'
- 'lagg clear'
#Configure what the '/lagg halt' command does
# -- 'remove-entities' remove entities such as items, primed-tnt, and mobs
# -- 'disable-natural-entity-spawning' disables the server's natural world spawning
# -- 'halted' this section defines which actions should be halted during '/lagg halt'
halt-command:
remove-entities: false
disable-natural-entity-spawning: false
halted:
fire: false
fire-burn: false
explosion: false
decay: false
block-fade: false
block-form: false
block-spread: false
block-natural-change: false
#This limits how fast a user can move by walking or flying in a single tick (20 ticks a second)
#I HIGHLY recommend you use this on servers with increased player-speed/fly to prevent chunk overload
#You may also use Spigot's internal speed limiters to achieve the same goal if present on your version (better performance)
# -- 'move-max-speed' Max speed on foot
# -- 'fly-max-speed' Max speed while flying
player-speed-limiter:
enabled: false
move-max-speed: 0.7
fly-max-speed: 0.8
#Set the age of specific items when they're first spawned so they naturally despawn faster, or slower then others
#Recommended for servers with a lot of item-entities consisting mostly of useless items (Such as stone)
#Material list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
# -- 'items' Lists the material names of the entities with their spawn-age (In seconds)
item-spawn-age-setter:
enabled: false
items:
#Should mobs be nerfed to prevent over-breeding to reduce CPU usage (And possibly raise TPS)
#When mobs are stuck too close, collisions are extremely intensive putting a pretty mean load on the server
# -- 'max-mobs' means how many bably/adult animals are allowed within the 'check-radius'
# -- 'check-radius' is the radius of what clearlag will check for 'max-mobs'
mob-breeding-limiter:
enabled: true
max-mobs: 16
check-radius: 32
#Should clearlag purge logs under /logs when the server starts?
# -- 'days-old' means how many days old can the log be to be deleted
log-purger:
enabled: false
days-old: 3
#What type of entities SHOULD NOT be removed while doing /lagg area?
area-filter:
- Itemframe
- Minecart
- Wolf
- Villager
- Horse
- ARMOR_STAND
#Should clearlag reset the config, or attempt to update your config on updates
# -- 'force-update' is whether or not clearlag will reset your config with a newer version
# -- settings this to false will make clearlag update your config rather then resetting
config-updater:
force-update: false
#This limits the mob egg spawners so players cannot "overload" the server with them
# -- 'check-radius' is the radius clearlag will check for nearby entities
# -- 'max-mobs' is how many entities may be in the radius before the spawning is blocked
mobegg-limiter:
enabled: true
check-radius: 16
max-mobs: 24
#Disable new chunk generation, or just put a cap on how many can load at once.
#May cause many bugs with Spigot 1.8+, not recommended!
# -- 'create-new-chunks' disables or enables chunk creation. false would disallow new chunks
# -- !UNSTABLE ON SPIGOT BUILDS!
chunk-limiter:
enabled: false
limit: 6000
create-new-chunks: true
#This modifies the view range of entities
# -- Lower it is, the better your entity tick will be and the more CPU cycles you'll save
# -- If it's too high, expect bugs / lots of lag
mob-range:
enabled: false
#zombie: 30
#skeleton: 30
#creeper: 20
#How long should items/Mobs be left on the ground
# -- live-time's go by ticks (20 ticks a second)
live-time:
enabled: false #Paper.yml can do item despawning
interval: 10
mobtimer: false
itemtimer: false
arrowtimer: false
arrowkilltime: 15
moblivetime: 600
itemlivetime: 240
#This option disallows the placement of too many tnt-minecarts
# -- 'radius' is the radius clearlag will check for TNT-Minecarts
tnt-minecart:
enabled: true
max: 8
radius: 8
#This option reduces global dispenser fire rate
# -- 'time' is in milliseconds
dispenser-reducer:
enabled: false
time: 100
#This option reduces the explosions of mass amounts of tnt, and reduces tnt lag
# -- 'check-radius' is the radius clearlag will check for primed TNT
# -- 'max-primed' is the max primed TNT within the radius allowed before clearlag begins to remove
tnt-reducer:
enabled: true
check-radius: 8
max-primed: 12
#This option reduces fire spread rate
# -- 'time' is in milliseconds
firespread-reducer:
enabled: false
time: 9223372036854775807
#How many entities should one chunk be allowed to hold?
# -- 'entities' lists all the entities that will be counted
# and possibly removed.
chunk-entity-limiter:
enabled: false
limit: 12
entities:
#- bat !hasName
#- bee !hasName
#- blaze !hasName
#- blaze liveTime=1200
#- cave_spider !hasName
#- cave_spider liveTime=1200
#- chicken !hasName
#- cod !hasName
#- cow !hasName
#- creeper !hasName
#- drowned !hasName
#- elder_guardian !hasName
#- enderman !hasName
#- endermite !hasName
#- fox !hasName
#- ghast !hasName
#- guardian !hasName
#- guardian liveTime=1200
#- hoglin !hasName
#- horse !hasName
#- husk !hasName
#- illusioner !hasName
#- iron_golem !hasName
#- magma_cube !hasName
#- mule !hasName
#- mushroom_cow !hasName
#- ocelot !hasName
#- panda !hasName
#- phantom !hasName
#- pig !hasName
#- pillager !hasName
#- polar_bear !hasName
#- pufferfish !hasName
#- rabbit !hasName
#- salmon !hasName
#- sheep !hasName
#- silverfish !hasName
#- skeleton !hasName
#- skeleton_horse !hasName
#- snowman !hasName !hasName
#- spider !hasName
#- stray !hasName
#- strider !hasName
#- squid !hasName
#- tropical_fish !hasName
#- turtle !hasName
#- vex !hasName
#- villager !hasName
#- vindicator !hasName
#- wolf !hasName
#- zoglin !hasName
#- zombie !hasName
#- zombie liveTime=1200
#- zombie_villager !hasName
#- zombified_piglin !hasName
#- zombified_piglin liveTime=1200
#- Pig liveTime=100 <- This mob will be REMOVED if it's been alive for 100 ticks (5 seconds)
#A per-entity chunk limiter. Very useful to limiting useless mobs like squid, but not zombies
# -- 'entity-limits' lists all the entities, their filters, and 'limit' to specify their limit
# to be removed/culled
# -- 'passive-purger' Enables random checking of chunks to see whether they're exceeding limits.
# -- Useful for when you want to prevent lag exploiting
# -- 'passive-cleaning-enabled' Enables the passive-purger
# -- 'check-interval' How often (in ticks, 50MS) should chunks be checked
# -- 'chunk-batch-size' How many chunks at once should be checked
per-entity-chunk-entity-limiter:
enabled: false
entity-limits:
#- COD limit:1
#- ZOMBIFIED_PIGLIN limit:8
#- GHAST limit:3
#- ZOMBIE limit:8
#- SPIDER limit:8
#- CAVE_SPIDER limit:8
#- SNOW_GOLEM limit:4
passive-cleaner:
passive-cleaning-enabled: false
check-interval: 30
chunk-batch-size: 20
#How many mobs should be allowed to spawn globally
# -- 'interval' is the check interval check the current spawn amounts
spawn-limiter:
enabled: false
interval: 15
mobs: 5000
animals: 4000
#Meters your TPS, if it goes to low, run the commands you wrote below!
# -- 'interval' is how often tps-meter will check the TPS
# -- 'tps-trigger' is at what TPS the commands will be ran at
# -- 'tps-recover' is at what TPS should the TPS be considered stable after 'tps-trigger' is executed
# -- 'commands' lists what commands will be executed when tps-tigger is reached
# -- 'recover-commands' lists what commands will be executed when tps-recover is reached
# -- 'trigger-broadcast-message' specifies which message should be broadcasted when tps-trigger runs
# -- 'recover-broadcast-message' specifies which message should be broadcasted when TPS recovers
# -- 'broadcast-enabled' defines whether or not tps-meter should broadcast
tps-meter:
enabled: false
trigger-broadcast-message: '&6[ClearLag] &cThe server is overloaded, executing lag-perventing measures'
recover-broadcast-message: '&6[ClearLag] &aThe server is no longer overloaded!'
broadcast-enabled: false
interval: 15
tps-trigger: 14.0
tps-recover: 19.0
commands:
- 'lagg killmobs'
- 'lagg clear'
- 'lagg halt on'
recover-commands:
- 'lagg halt off'
#This is /lagg killmobs, put what you DON'T want removed!
# -- 'remove-named', when FALSE entities with custom names will NOT be removed
# -- 'mob-filter' lists which mobs will be IGNORED during /lagg killmobs
kill-mobs:
remove-named: false
mob-filter:
- Villager
- Wolf
# - Pig !name="Test" <- This entity will filtered if the name does NOT equal "Test"
# - Zombie hasName <- This entity will be filtered if it HAS a name
- ARMOR_STAND
- Horse
#This nerfs mob-spawners (Natural and player-made)
#-------------------------------------------------
#This goes by chunks rather then spawners. This is to prevent
#a large buildup of mob-spawners within a small region to "bypass"
#your set limit. It also allows for keys to be generated more easily
#increasing the performance
# -- 'max-spawn' is the maximum mobs allowed to spawn by a mob-spawner
# -- 'remove-mobs-on-chunk-unload' is whether or not Clearlag should remove
# -- the mobs spawned by the mobspawner upon chunk unload (Highly Recommended)
mobspawner:
enabled: false
max-spawn: 8
remove-mobs-on-chunk-unload: true
#Dont use if you have CB++ or Spigot!
item-merger:
enabled: false
radius: 6
#Auto-removal options
# -- warnings works like this; time = the time warning should be given, msg = warning message at that time
# -- NOTE: The below 'remove' section applies to this remover!
# -- NOTE: Putting the interval to low will cause issues!
# -- NOTE: To disable "warnings", set it to "warnings: []"
# -- NOTE: bukkit.broadcast.user permission will allow users to see broadcasts (If not enabled by default)
#
# !==[ All string values MUST be inside '']==!
#
# -- 'remove-entities' lists what entities should be REMOVED on removal
# -- 'warnings' list warnings to be given out at specified times
# -- 'item-filter' What ground-items should NOT be removed during removal
# -- 'remove-entities' What entities SHOULD be removed during removal
auto-removal:
enabled: false
broadcast-message: '&6[ClearLag] &aRemoved +RemoveAmount Entities!'
broadcast-removal: true
autoremoval-interval: 460
world-filter:
# - this_world <-This world will be ignored during removal!
boat: false
falling-block: false
experience-orb: false
painting: false
projectile: false
item: false
itemframe: false
minecart: false
primed-tnt: false
item-filter:
# - Stone <-This item-id will be ignored during removal!
# - Grass
remove-entities:
- Arrow onGround
- Snowball
- Egg
- Fireball
- Boat !isMounted
- Minecart !isMounted
- MINECART_TNT
# - cow <- This mob-type will be REMOVED during removal!
# - MINECART_MOB_SPAWNER
# - Pig liveTime=100 <- This mob will be REMOVED if it's been alive for 100 ticks (5 seconds)
# - Minecart !isMounted <- This entity will be REMOVED if it's NOT mounted
# - Wolf !hasName <- This entity will be REMOVED if it doesn't have a name
warnings:
- 'time:400 msg:&4[ClearLag] &cWarning Ground items will be removed in &7+remaining &cseconds!'
- 'time:440 msg:&4[ClearLag] &cWarning Ground items will be removed in &7+remaining &cseconds!'
#What should be removed during /lagg clear, nearly the same thing as auto-removal
command-remove:
world-filter:
# - this_world <-This world will be ignored during removal!
broadcast-removal: false
boat: false
falling-block: false
experience-orb: false
painting: false
projectile: false
item: false
itemframe: false
minecart: false
primed-tnt: false
item-filter:
# - Stone <-This item-id will be ignored during removal!
# - Grass
remove-entities:
# - cow <- This mob-type will be REMOVED during removal!
# - MINECART_MOB_SPAWNER
# - Pig liveTime=100 <- This mob will be REMOVED if it's been alive for 100 ticks (5 seconds)
# - Minecart !isMounted <- This entity will be REMOVED if it's NOT mounted
# - Wolf !hasName <- This entity will be REMOVED if it doesn't have a name
#Very very old, but still works. Just specifies a global entity limit. I'd recommend 'custom-trigger-removal' instead
# -- 'max' max entities allowed before the entity removal is activated
limit:
enabled: false
max: 1000
check-interval: 60
broadcast-message: '&6[ClearLag] &aLimit reached, removed +RemoveAmount Entities!'
world-filter:
# - this_world <-This world will be ignored during removal!
broadcast-removal: false
boat: false
falling-block: false
experience-orb: false
painting: false
projectile: false
item: false
itemframe: false
minecart: false
primed-tnt: false
item-filter:
# - Stone
# - Grass <-This item-id will be ignored during removal!
# Create your own custom removal stuff!
# -- warnings works like this; time = the time warning should be given, msg = warning message at that time
# -- NOTE: The below 'remove' section applies to this remover!
# \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/
# > READ FOR HELP -> https://dev.bukkit.org/projects/clearlagg/pages/config-setup <- READ FOR HELP <
# /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
custom-trigger-removal:
enabled: false
triggers:
trigger1:
trigger-type: tps-trigger
run-interval: 5
tps-trigger: 14.0
tps-recover: 19.0
jobs:
command-executor:
commands:
- 'lagg killmobs'
- 'lagg clear'
- 'lagg halt'
recover-commands:
- 'lagg halt'
entity-clearer:
execute-job-time: 120
warnings:
- 'time:60 msg:&4[ClearLag] &cEntities/drops will be purged in &7+remaining &cseconds!'
- 'time:100 msg:&4[ClearLag] &cEntities/drops will be purged in &720 &cseconds!'
- 'time:110 msg:&4[ClearLag] &cEntities/drops will be purged in &710 &cseconds!'
world-filter:
# - world <-This world will be ignored during removal
removeEntities:
- item
- zombie !hasName
- skeleton !hasName
- pig !hasName
- cow !hasName
trigger2:
trigger-type: entity-limit-trigger
run-interval: 25
limit: 200
world-filter:
# - world <-This world will be ignored during checking
entity-limits:
- zombie
- skeleton
- enderman
jobs:
entity-clearer:
world-filter:
# - world <-This world will be ignored during removal
remove-entities:
- zombie
- skeleton
- enderman

View File

@@ -1,190 +0,0 @@
# Don't touch this. It's here to determine whether you need to refresh your config.
config-version: 25
# The duration in seconds that both the attacker and victim should be tagged in combat.
tag-duration: 15
# This message is displayed to both the attacker and victim when newly tagged. Set this to '' to display nothing. {opponent} is the other player.
tag-message: '&cYou have engaged in combat with &b{opponent}&c. Type &b/ct &cto check your timer.'
# This message is displayed to both the attacker and victim when newly tagged if the opponent is unknown. Set this to '' to display nothing.
tag-unknown-message: '&cYou have engaged in combat. Type &b/ct &cto check your timer.'
# This message is displayed the player when their tag expires. Set this to '' to display nothing.
untag-message: '&aYou are no longer in combat.'
# This message is displayed to the player when they attempt to check the remaining time on their tag, while not being tagged
command-untag-message: '&aYou are not in combat.'
# This message is displayed to the player when they check the remaining time on their tag via command. {time} will be replaced with the remaining tag time.
command-tag-message: '&c{time} seconds remaining on your combat timer.'
# Resets the tag time when the tagged player throws an enderpearl.
reset-tag-on-pearl: false
# Plays an effect when a player logs off during combat.
play-effect: true
# Always spawns the NPC even without combat tagged to prevent any chance of running away.
always-spawn: true
# Allows mobs to combat tag players.
mob-tagging: false
# Duration in seconds the player must wait without movement to safely logout using the /logout command.
logout-wait-time: 10
# This message is displayed when the player has attempted to safely log out but moved or entered pvp.
logout-cancelled-message: '&cLogout cancelled due to movement or pvping.'
# This message is displayed when the player has successfully performed a safe logout.
logout-success-message: '&aYou were logged out safely.'
# This message is displayed every second when the player is pending a logout. {remaining} is the time remaining.
logout-pending-message: '&7Logging out safely in &b{remaining}&7...'
# Instantly kills the player when logged in PvP.
instantly-kill: false
# Untags the player if they are kicked from combat rather than logging.
untag-on-kick: false
# If a player is kicked with a kick message that contains any of the following, they will not be untagged.
untag-on-kick-blacklist:
- disconnect.spam
# Only the attacker will be tagged if this is set to true.
only-tag-attacker: false
# Disables players being able to tag themselves.
disable-self-tagging: true
# Prevent block editing while tagged.
disable-block-edit: false
# This message is displayed when a player attempts to edit blocks within pvp if block editing is disabled in pvp.
disable-block-edit-message: '&bBlock editing &cis disabled in combat.'
# Disable a player from accessing storage (like chests and brewing stands) in combat
disable-storage-access: false
disable-storage-access-message: '&bAccess to storage &cis disabled in combat'
# Prevent players in creative from getting tagged.
disable-creative-tags: true
# Prevent tagged players throwing enderpearls while tagged.
disable-enderpearls: false
# This message is displayed when a player attempts to enderpearl within pvp if enderpearls are disabled in pvp.
disable-enderpearls-message: '&bEnderpearls &care disabled in combat.'
# Prevent tagged players from flying during combat.
disable-flying: false
# This message is displayed when a player attempts to fly within pvp if flying is disabled in pvp.
disable-flying-message: '&bFlying &cis disabled in combat.'
# Prevent tagged players from teleporting during combat.
disable-teleportation: false
# Optionally untag a player if tagged and teleportation is caused by PLUGIN or UNKNOWN
# Players can avoid CombatTag by abusing some plugins like NoCheatPlus and WorldBorder s both can cause somewhat frequent UNKNOWN and PLUGIN teleport events.
# This allows server-owners to avoid these issues by keeping the player CombatTagged
untag-on-plugin-teleport: false
# This message is displayed when a player attempts to teleport within pvp if teleportation is disabled in pvp.
disable-teleportation-message: '&bTeleportation &cis disabled in combat.'
# Prevents tagged players from crafting during combat.
disable-crafting: false
# This message is displayed when a player attempts to craft an item while in combat if crafting is disabled.
disable-crafting-message: '&bCrafting &cis disabled in combat.'
# The duration in seconds to despawn the combat logger's NPC if it hasn't died.
npc-despawn-time: 60
# Should we reset the NPC despawn time when it gets hit?
reset-despawn-time-on-hit: true
# Generates a random name for the NPC. Turn this off to use the player name (potentially unsafe!)
generate-random-name: false
# This is the prefix to use for the random name. 12 characters max.
random-name-prefix: PvPLogger
# This message is displayed when a player is killed by another player. Set this to '' to display nothing.
kill-message: '&8&l>> &c{victim} was slain by {attacker}'
# Same as above, this is displayed when a player is killed by another player with an item in hand.
kill-message-item: '&8&l>> &c{victim} was slain by {attacker} with a {item}'
# Enables BarAPI integration for displaying a boss bar counting down with the remaining tag time.
barapi: true
# Message to be displayed on BarAPI when players' pvp timer has ended.
barapi-ended-message: '&aYou are no longer in combat!'
# Message to be displayed on BarAPI when the player is still in pvp.
barapi-countdown-message: '&eCombatTag: &f{remaining}'
# Deny movement into safezones from PVP enabled areas while combat tagged.
deny-safezone: true
# Deny teleporting with enderpearls into safezones from PVP enabled areas while combat tagged.
deny-safezone-enderpearl: true
# Enables force fields around Anti-PvP zones while in combat.
force-fields: true
# Radius in blocks around the player that should be checked for forcefields (Higher numbers = more laggy)
force-field-radius: 10
# Material of the forcefield block type.
force-field-material: STAINED_GLASS
# Damage value of the material specified above.
force-field-material-damage: 14
# Enables Factions integration for disabling combat tagging in regions with PVP disabled.
factions: true
# Enables WorldGuard integration for disabling combat tagging in regions with PVP disabled.
worldguard: true
# Enables Towny integration for disabling combat tagging in regions with PVP disabled.
towny: true
# This is a list of worlds where combat tagging should be disabled.
disabled-worlds: [world_the_end]
# This message is displayed when the player tries to execute a disabled command whilst in combat.
disabled-command-message: '&b{command}&c is disabled in combat.'
# These commands are unusable by players who are combat tagged. Use '*' to blacklist all commands.
command-blacklist:
- ctlog
- logout
- ctlogout
- ctpluslogout
- sit
- lay
- bellyflop
# Customize the words used to describe durations (both singular and plural)
duration-words:
day: "day"
days: "days"
hour: "hour"
hours: "hours"
minute: "minute"
minutes: "minutes"
second: "second"
seconds: "seconds"
# These commands are exceptions to the blacklist.
command-whitelist:
- ct
- ctplus
- combattag

View File

@@ -1,742 +0,0 @@
Menus:
RecipesViewer:
menu_settings:
name: 'Recipes viewer '
fill-space: 0-44
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'46':
action_type: PrvPage
extra: LIGHT_BLUE
material: STAINED_GLASS_PANE
name: '&aPrevious Page'
lore:
- '&fGo to the previous page'
glow: true
'48':
action_type: Search
material: PAPER
name: '&aSearch for a recipe'
lore:
- '&fSearch for same or similar recipes,'
- '&fit can be enough to type the first'
- '&fthree/four letters.'
glow: true
'49':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
'52':
action_type: NxtPage
extra: LIGHT_BLUE
material: STAINED_GLASS_PANE
name: '&aNext Page'
lore:
- '&fGo to the next page'
glow: true
RecipesCategorys:
menu_settings:
name: Categorys
fill-space: 0-45
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'46':
action_type: PrvPage
extra: LIGHT_BLUE
material: STAINED_GLASS_PANE
name: '&aPrevious Page'
lore:
- '&fGo to the previous page'
glow: true
'47':
action_type: NewCategory
passive:
material: BOOK
name: '&aNew category'
lore:
- '&fCan''t add category'
- '&flack of permission.'
glow: false
active:
material: BOOK
name: '&aNew category'
lore:
- '&fAdd new category'
glow: true
'49':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
'51':
action_type: Search
material: PAPER
name: '&aSearch for a category'
lore:
- '&fSearch for same or similar'
- '&fcategorys, it can be enough'
- '&fto type the first three/four'
- '&fletters.'
glow: true
'52':
action_type: NxtPage
extra: LIGHT_BLUE
material: STAINED_GLASS_PANE
name: '&aNext Page'
lore:
- '&fGo to the next page'
glow: true
'-1':
action_type: FillItems
material: STONE
name: '&aCategory:&3 [display_name]'
lore:
- '&fLeftclick to open'
- '&fRightclick to edit Category'
glow: true
CategorysSettings:
menu_settings:
name: Category settings
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'10':
action_type: RemoveCategory
material: BARRIER
name: '&aRemove category'
lore:
- '&fRemove category it will'
- '&fmove all recipes to defult.'
glow: true
'12':
action_type: ChangeCategoryName
material: BOOK
name: '&aChange category name'
lore:
- '&fChange category name.'
glow: true
'14':
action_type: ChangeCategory
material: WRITTEN_BOOK
name: '&aChange category'
lore:
- '&fMove this category to'
- '&fnew category.'
glow: true
'16':
action_type: ChangeCategoryItem
material: STONE
name: '&aChange category item'
lore:
- '&fChange category item'
- '&fsome you use for this'
- '&fcategory.'
- '&7'
- '&fLeftclick to add your own item'
- '&fand rightclick to type in chat'
- '&fthe itemtype you want.'
glow: true
'18':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
0-8,9,11,13,15,17,19-26:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
ChangeCategoryItem:
menu_settings:
name: Category item
fill-space: '13'
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'18':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
'22':
action_type: Save
material: GOLD_INGOT
name: '&aSet item'
lore:
- '&fSet the the item'
- '&ffor the category.'
glow: true
0-8,9-11,12,14-17,19-21,23-26:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
CategoryList:
menu_settings:
name: Category list
fill-space: 0-45
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'46':
action_type: PrvPage
extra: LIGHT_BLUE
material: STAINED_GLASS_PANE
name: '&aPrevious Page'
lore:
- '&fGo to the previous page'
glow: true
'48':
action_type: Search
material: PAPER
name: '&aSearch for a category'
lore:
- '&fSearch for same or similar'
- '&fcategorys, it can be enough'
- '&fto type the first three/four'
- '&fletters.'
glow: true
'49':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
'52':
action_type: NxtPage
extra: LIGHT_BLUE
material: STAINED_GLASS_PANE
name: '&aNext Page'
lore:
- '&fGo to the next page'
glow: true
'-1':
action_type: FillItems
material: STONE
name: '&aCategory:&3 [display_name]'
lore:
- ' '
- '&fLeftclick to open this Category'
- '&fRightclick to edit this Category'
glow: true
WBRecipeViewer:
menu_settings:
name: Workbench recipe
fill-space: 0-2,9-11,18-20,13
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'12':
material: WORKBENCH
name: '&aCustom crafting table recipe'
lore:
- '&fThis is a example on how you add'
- '&fthe items in the real crafting table. If'
- '&fit shaped recipe you need put the items'
- '&fin exact same patern.'
- '&f'
- '&fThe recipe is &3[shaped]&f'
- '&fThe ingredients need &3[match meta]'
- '&fYou can craft this recipe in this worlds:'
- '&3[worlds]'
glow: true
'25':
action_type: edit_recipe
passive:
extra: GRAY
material: STAINED_GLASS_PANE
name: '&6'
lore:
- '&a'
glow: false
active:
material: DIAMOND_AXE
name: '&aEdit recipe'
lore:
- '&fYou can edit the recipe, if'
- '&fyou have this permission:'
- '&a[config_permission]'
glow: true
'26':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
3-8,14-17,21-25:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
WBRecipeEditor:
menu_settings:
name: Recipe editor
fill-space: 0-2,9-11,18-20,13
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'8':
action_type: DeleteRecipe
material: REDSTONE
name: '&cDelete the recipe'
lore:
- '&7&oNote that there''s no going back'
- '&7&oonce you delete your recipe.'
glow: true
'12':
material: WORKBENCH
name: '&3Enhanced crafting table recipe'
lore:
- '&fThe recipe is &3[shaped]&f'
- '&fThe ingredients need &3[match meta]'
- '&fThe key of the recipe is &3[key]'
- '&fThe permission of the recipe is &3[permission]'
glow: true
'17':
action_type: ResetRecipe
material: STONE
name: '&aReset the recipe'
lore:
- ''
glow: true
'24':
action_type: RecipeSettings
material: GOLD_INGOT
name: '&aSettings for recipe'
lore:
- ''
- '&fSet the settings for recipe.'
glow: true
'25':
action_type: SaveRecipe
material: EMERALD
name: '&aSave the recipe'
lore:
- ''
glow: true
'26':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
3-7,14-16,21-23:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
RecipeDisabler:
menu_settings:
name: ' Server recipe toggler'
fill-space: 10-16,19-25,28-34,37-43
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'47':
action_type: PrvPage
material: ARROW
name: '&aPrevious Page'
lore:
- '&fGo to the previous page'
glow: true
'48':
action_type: SwitchDisablerMode
material: LEVER
name: '&f[mode] &7-&f click to toggle'
glow: true
'50':
action_type: Search
material: WRITTEN_BOOK
name: '&fclick to search for recipe'
lore:
- '&fLeftclick to reset'
- '&fRightclick to search'
- '&6'
- '&fIt can be enough to type'
- '&fthe first three/four'
- '&fletters.'
glow: true
'51':
action_type: NxtPage
material: ARROW
name: '&aNext Page'
lore:
- '&fGo to the next page'
glow: true
0-8,45-46,49,52-53:
extra: BLUE
material: STAINED_GLASS_PANE
name: '&f'
glow: false
9,17,18,26,27,35,36,44:
extra: BLACK
material: STAINED_GLASS_PANE
name: '&f'
glow: false
FurnaceRecipeViewer:
menu_settings:
name: '[Recipe_type] recipe'
fill-space: 10,12
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'11':
material: FURNACE
name: '&fEnhanced [Recipe_type] recipe'
lore:
- '&fThe recipe rewards &3[exp] &fexp'
- '&fThe cooking time is &3[duration] &fticks'
- '&fThe ingredients need &3[match meta]'
- '&fYou can use this recipe in this worlds:'
- '&3[worlds]'
glow: true
'25':
action_type: edit_recipe
passive:
extra: GRAY
material: STAINED_GLASS_PANE
name: '&6'
lore:
- '&a'
glow: false
active:
material: DIAMOND_AXE
name: '&aEdit recipe'
lore:
- '&fYou can edit the recipe, if'
- '&fyou have this permission:'
- '&a[config_permission]'
glow: true
'26':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
0-9,13-25:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
FurnaceRecipeEditor:
menu_settings:
name: '[Recipe_type] editor'
fill-space: 10,12
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'8':
action_type: DeleteRecipe
material: REDSTONE
name: '&cDelete &fthe recipe'
lore:
- '&7&oNote that there''s no going back'
- '&7&oonce you delete your recipe.'
glow: true
'11':
material: FURNACE
name: '&aEnhanced [Recipe_type] recipe'
lore:
- '&fThe ingredients need &3[match meta]'
- '&fThe key of the recipe is &3[key]'
- '&fThe permission of the recipe is &3[permission]'
glow: true
'17':
action_type: ResetRecipe
material: STONE
name: '&7Reset &fthe recipe'
lore:
- ''
glow: true
'24':
action_type: RecipeSettings
material: GOLD_INGOT
name: '&aSettings for recipe'
lore:
- ''
- '&fSet the settings for recipe.'
glow: true
'25':
action_type: SaveRecipe
material: EMERALD
name: '&aSave &fthe recipe'
lore:
- ''
glow: true
'26':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
0-7,9,13-16,18-23:
extra: GRAY
material: STAINED_GLASS_PANE
name: ' '
lore:
- ''
glow: false
EditorTypeSelector:
menu_settings:
name: Select recipe type
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'2':
action_type: ChooseFurnaceType
material: FURNACE
name: '&fClick to create a furnace recipe'
lore:
- ''
glow: true
'6':
action_type: ChooseWorkbenchType
material: WORKBENCH
name: '&fClick to create a workbench recipe'
lore:
- ''
glow: true
'10':
action_type: ChooseBlastType
material: BLAST_FURNACE
name: '&fClick to create a blast recipe'
lore:
- ''
glow: true
'12':
action_type: ChooseSmokerType
material: SMOKER
name: '&fClick to create a smoker recipe'
lore:
- ''
glow: true
0-1,3-5,7-9,11,13-26:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
RecipeSettingsCrafting:
menu_settings:
name: Recipe settings
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'10':
action_type: changeCategory
material: WRITTEN_BOOK
name: '&aChange category'
lore:
- '&fChange category, if it not exist'
- '&fcreate new one.'
- ''
- '&fCurrently set category:&3 [category]'
glow: true
'12':
action_type: AllowedWorldsCraft
material: IRON_INGOT
name: '&aChange or set worlds'
lore:
- '&fChange or set world.'
- ''
- '&fRight-click to remove world.'
- '&fLeft-click to add world.'
- '&fShift and left-click to add world'
- '&fwithout check if the world is valid.'
- ''
- '&fCurrently set worlds:'
- '&3[worlds]'
glow: true
'14':
action_type: changeCategoryList
material: WRITABLE_BOOK
name: '&aChose categorys from list'
lore:
- '&fChose categorys you have'
- '&fcreated.All categorys'
- '&fis listed here.'
- ''
- '&fCurrently set category:&3 [category]'
glow: true
'16':
action_type: SetPermission
material: PAPER
name: '&aClick to set permission'
lore:
- '&fcurrent:&3 [permission]'
glow: true
'19':
action_type: SwitchHidden
material: DIAMOND
name: '&aClick to change: &3[hidden]'
glow: true
'21':
action_type: SwitchMatchMeta
material: ENCHANTED_BOOK
name: '&aClick to change: &3[match meta]'
lore:
- ''
glow: true
'23':
action_type: SwitchShaped
material: WEB
name: '&aClick to change: &3[shaped]'
lore:
- ''
glow: true
'25':
action_type: SetPosition
material: PAPER
name: '&aClick to set the position'
lore:
- '&fCurrent position'
- '&fSlot &3[slot]'
- '&fPage &3[page]'
glow: true
'28':
action_type: SetPartialMatch
material: PAPER
name: '&aClick to set similar match'
lore:
- '&fChange this setting if you want to'
- '&fprevent crafting similar Minecraft'
- '&foriginal recipes.'
- '&fCurrently set to:'
- '&3[partial_match]'
glow: true
'44':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
0-8,36-43:
extra: GRAY
material: STAINED_GLASS_PANE
name: ''
lore:
- ''
glow: false
RecipeSettingsFurnace:
menu_settings:
name: '[Recipe_type] settings'
fill-space: 10,12
sound: BLOCK_NOTE_BLOCK_BASEDRUM
buttons:
'10':
action_type: changeCategory
material: WRITTEN_BOOK
name: '&aChange category'
lore:
- '&fChange category, if it not exist'
- '&fcreate new one.'
- ''
- '&fCurrently set category:&3 [category]'
glow: true
'12':
action_type: changeCategoryList
material: WRITABLE_BOOK
name: '&aChose categorys from list'
lore:
- '&fChose categorys you have'
- '&fcreated.All categorys'
- '&fis listed here.'
glow: true
'14':
action_type: SetPermission
material: PAPER
name: '&fClick to set permission'
lore:
- '&fcurrent:&3 [permission]'
glow: true
'16':
action_type: SetCookTime
material: CLOCK
name: '&fClick to set the cook time'
lore:
- '&fcurrent:&3 [duration]'
glow: true
'18':
action_type: SetExp
material: EXP_BOTTLE
name: '&aClick to set the rewarded exp amount'
lore:
- '&fcurrent:&3 [exp]'
glow: true
'20':
action_type: SwitchHidden
material: DIAMOND
name: '&fClick to change: &e[hidden]'
glow: true
'22':
action_type: SwitchMatchMeta
material: ENCHANTED_BOOK
name: '&fClick to change: &e[match meta]'
lore:
- ''
glow: true
'24':
action_type: SetPosition
material: PAPER
name: '&fClick to set the position'
lore:
- '&fCurrent position'
- '&fSlot &3[slot]'
- '&fPage &3[page]'
glow: true
'26':
action_type: AllowedWorldsCraft
material: IRON_INGOT
name: '&aChange or set worlds'
lore:
- '&fChange or set world.'
- ''
- '&fRight-click to remove world'
- '&fLeft-click to add world'
- ''
- '&fCurrently set worlds:'
- '&3 [worlds]'
glow: true
'28':
action_type: SetPartialMatch
material: PAPER
name: '&aClick to prevent similar match'
lore:
- '&fChange this setting if you want to'
- '&fprevent burn similar Minecraft'
- '&foriginal recipes.'
- '&fCurrently set to:'
- '&3[partial_match]'
glow: true
'35':
action_type: Back
material: GLOWSTONE_DUST
name: '&aBack'
lore:
- '&fGo back to the previous GUI'
glow: true
0-8,27,29-34:
extra: GRAY
material: STAINED_GLASS_PANE
name: ' '
lore:
- ''
glow: false
#Do not change this.
Version: 13

View File

@@ -1,8 +0,0 @@
TALL_GRASS:
==: org.bukkit.inventory.ItemStack
v: 2975
type: TALL_GRASS
GRASS:
==: org.bukkit.inventory.ItemStack
v: 2975
type: GRASS

View File

@@ -1,19 +0,0 @@
recipe1:
==: com.dutchjelly.craftenhance.crafthandling.recipes.WBRecipe
result: TALL_GRASS
hidden: false
recipe:
- null
- null
- null
- null
- GRASS
- null
- null
- GRASS
- null
permission: null
page: -1
slot: -1
matchmeta: true
shapeless: true

View File

@@ -1,23 +0,0 @@
disabled:
- minecraft:netherite_scrap
- minecraft:netherite_scrap_from_blasting
- minecraft:lodestone
- minecraft:netherite_upgrade_smithing_template
- minecraft:sentry_armor_trim_smithing_template
- minecraft:vex_armor_trim_smithing_template
- minecraft:wild_armor_trim_smithing_template
- minecraft:coast_armor_trim_smithing_template
- minecraft:dune_armor_trim_smithing_template
- minecraft:wayfinder_armor_trim_smithing_template
- minecraft:raiser_armor_trim_smithing_template
- minecraft:shaper_armor_trim_smithing_template
- minecraft:host_armor_trim_smithing_template
- minecraft:ward_armor_trim_smithing_template
- minecraft:silence_armor_trim_smithing_template
- minecraft:tide_armor_trim_smithing_template
- minecraft:snout_armor_trim_smithing_template
- minecraft:rib_armor_trim_smithing_template
- minecraft:eye_armor_trim_smithing_template
- minecraft:spire_armor_trim_smithing_template
- minecraft:bolt_armor_trim_smithing_template
- minecraft:flow_armor_trim_smithing_template

View File

@@ -1,17 +0,0 @@
#Url that can be opened in the delivery gui
complaintURL: https://www.reddit.com/message/compose?to=%2Fr%2FCivMC
#Whether BetterShards player data API should be used for delivery inventories
useBetterShards: false
#Debug logs when players take items from their delivery inventory. Handy to confirm cases of delivery failure
debug: false
#database credentials
database:
host: ${CIV_MYSQL_HOST}
database: ${CIV_DATABASE_PREFIX}donum
port: 3306
password: ${CIV_MYSQL_PASSWORD}
user: ${CIV_MYSQL_USERNAME}

View File

@@ -1,59 +0,0 @@
debug: false
max_streak: 1
streak_delay: 20 hours
streak_grace_period: 1 day
#Needs to be a multiple of a full minute
online_for_reward: 30 minutes
give_reward_to_pearled: false
multiply_pearl_cost: false
physical: false
virtual_cap: 64
rewards:
essence:
v: 3839
==: org.bukkit.inventory.ItemStack
type: ENDER_EYE
amount: 1
meta:
meta-type: UNSPECIFIC
==: ItemMeta
display-name: Player Essence
lore:
- Activity reward used to fuel pearls
login_reward: 4
voting_reward: 1
voting_sites:
minecraftmp:
voting_cooldown: 23 hours
voting_url: 'https://minecraft-mp.com/server/305231/vote/?username=%PLAYER%'
internal_key: 'Minecraft-MP.com'
name: 'minecraft-mp.com'
minecraftserverlist:
voting_cooldown: 20 hours
voting_url: 'https://minecraft-server-list.com/server/488241/vote/'
internal_key: 'MCSL'
name: 'minecraft-server-list.com'
minecraftservers:
voting_cooldown: 23 hours
voting_url: 'https://minecraftservers.org/vote/636677'
internal_key: 'MinecraftServers.org'
name: 'minecraftservers.org'
database:
==: vg.civcraft.mc.civmodcore.dao.DatabaseCredentials
plugin: EssenceGlue
username: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
port: 3306
database: ${CIV_DATABASE_PREFIX}essenceglue
poolsize: 5
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000

View File

@@ -1,356 +0,0 @@
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# STORAGE SETTINGS #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
#
# storage.type
# - What type of storage to use
# Options:
# 0: File storage (default)
# 1: MySQL storage
# 2: RAM storage (dev use only)
#
# storage.mysql.x
# - Connection options for a MySQL database
#
# storage.mysql.migrate_pp
# - When true, the MySQL storage will attempt to migrate PrisonPearl data
# when it connects for the first time.
#
#
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# GENERAL SETTINGS #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
#
# general.suicide_time_seconds
# - The timeout for the /suicide command before the player
# actually dies
#
# general.max_pearled_alts
# - Once a player has this many accounts pearled, any further BanStick alts will be prevented from logging in
#
# general.max_pearled_message
# - Message shown to altbanned accounts when they attempt to login
#
# general.can_elytra_with_pearls
# - Will prevent players opening an elytra with a pearl in their inventory, also disables picking up a pearl item
# while they are gliding.
#
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# PEARL SETTINGS #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
#
# pearls.autofree_worldborder
# - When true, pearls that are outside world-border will be freed during a
# decay operation
#
# pearls.free_by_throwing
# - When true, pearls can be freed by throwing them
#
# pearls.free_teleport
# - When true, freeing a prison pearled player teleports them to the freer
#
# pearls.hotbar_needed
# - When true, players will only be pearled if the killer has a pearl
# in their hotbar
#
# pearls.decay_interval_min
# - How often the decay task runs in minutes
#
# pearls.decay_amount
# - The raw health amount that is removed with each decay operation
#
# pearls.max_value
# - The maximum health value.
# - This will determine the displayed health percent value
#
# pearls.start_value
# - The starting health value of pearls when they are created
#
# pearls.TYPE.repair_materials
# - The materials used to repair pearls
# - The repair value is how many health points are repaired for each item
#
# pearls.bastion_harm_amount
# - The amount of damage to deal to players when they are inside a
# bastion field they don't have perms on.
#
# pearls.prison_world
# - The name of the world where prisoners should be sent
# pearls.main_world
# - The name of the world where freed prisoners should go
#
# pearls.upgrade_materials
# - The materials used to upgrade pearls from exile to prison
# The repair value is how many are required
#
# pearls.allow_pearl_stealing
# - Whether or not prison pearls can be stolen by killing a summoned player
#
# pearls.allow_summoning
# - Whether or not summoning is allowed
#
# pearls.cost_multiplier_days
# - Time frame after which the cost for repairing pearls is increased, set to 0 to disable
#
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# HELP ITEM SETTINGS #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
#
# help_item.enabled
# - When true, a help item is generated for pearled players on respawn
#
# help_item.item_name
# - The name given to the help item
#
# help_item.item_text
# - The help item text
#
#
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# DAMAGE LOG #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
#
# damage_log.enabled
# - When true, the damage log task is enabled to track who is awarded pearls
# If this is disabled, a pearl will only be awarded by a direct kill.
#
# damage_log.algorithm
# - The algorithm type to use when awarding pearls
# Options:
# 0: Most Recent - Use most recent damager to award the pearl
# 1: Most Damage - Use highest tracked damager to award the pearl#
#
# damage_log.tick_interval
# - The interval in ticks for how often the damage tracking task runs
#
# damage_log.decay_amount
# - The damage amount to remove at each run interval.
# Example:
# If tick_interval=20 and decay_amount=1, a player dealing 10 damage will
# be tracked for 10 seconds. (20t/second)
#
# damage_log.max_amount
# - The maximum damage amount to track for a given damager.
#
# damage_log.potion_damge
# - The base damage to apply for splash potions. This only applies to
# harming, poison, and weakness splash potions.
# An extended or upgraded potion has a 2x multiplier of this value.
# The potion intensity (0 - 1.0) is also used as a multiplier, so a player
# may not always be dealt the full potion damage amount.
#
#
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# EXILE RULES #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
#
# rules.pearl_radius
# - The radius around their pearl that an exiled player can't enter
# - Set this value to 0 to disable the radius
#
# rules.ignite
# - When false, exiled players can't set things on fire
#
# rules.use_bed
# - When false, exiled players can't use beds
#
# rules.spawn_reset
# - When true, resets the bed of an exiled player if killed by another player
#
# rules.use_bucket
# - When false, exiled players can't empty buckets or move them to other inventories
#
# rules.fill_bucket
# - When false, exiled players can't fill buckets (unless milk_cows is true)
#
# rules.milk_cows
# - When false, exiled players can't milk cows
#
# rules.fill_cauldron
# - When false, exiled players can't fill cauldrons from water buckets
#
# rules.use_potions
# - When false, exiled players can't use potions
#
# rules.throw_pearl
# - When false, exiled players can't throw ender pearls
#
# rules.pvp
# - When false, exiled players can't harm other players
#
# rules.kill_pets
# - When false, exiled players can't harm pet mobs
#
# rules.kill_mobs
# - When false, exiled players can't harm protected mobs
#
# rules.enchant
# - When false, exiled players can't enchant items
#
# rules.brew
# - When false, exiled players can't brew potions
#
# rules.drink_brews
# - When false, exiled players can't drink brewery brews
#
# rules.suicide
# - When true, exiled players can use the /suicide command
#
# rules.mine_blocks
# - When false, exiled players can't break any blocks
#
# rules.collect_xp
# - When false, exiled players can't collect xp orbs
#
# rules.use_anvil
# - When false, exiled players can't use anvils
#
# rules.place_tnt
# - When false, exiled players can't place TNT
#
# rules.chat_local
# - When false, exiled players can't chat locally.
# - Requires CivChat2 plugin
#
# rules.create_bastion
# - When false, exiled players can't create bastions
# - Requires Bastion plugin
#
# rules.damage_bastion
# - When false, exiled players can't damage bastions
# - Requires Bastion plugin
#
# rules.enter_bastion
# - When false, exiled players can't enter bastion fields that they
# aren't a member of
# - Requires Bastion plugin
#
# rules.damage_reinforcement
# - When false, exiled players can't damage reinforced blocks
# - Requires Citadel plugin
#
# rules.place_snitch
# - When false, exiled players can't place jukeboxes or noteblocks
# - Requires JukeAlert plugin
#
# rules.protected_mobs
# - Mobs that are protected when rules.kill_mobs is set to false
#
# rules.disallowed_worlds
# - Worlds that pearls are not allowed to be stored in
#
#
# Start Config
storage:
type: 1
mysql:
host: ${CIV_MYSQL_HOST}
dbname: ${CIV_DATABASE_PREFIX}exilepearl
port: 3306
username: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
connection_timeout: 5000
idle_timeout: 5000
max_lifetime: 5000
pool_size: 10
migrate_pp: false
migrate_dbname: prisonpearl
general:
suicide_time_seconds: 180
max_pearled_alts: 1
max_pearled_message: 'You have too many imprisoned alts'
can_elytra_with_pearls: true
can_pearled_players_pearl_others: true
pearls:
autofree_worldborder: true
free_by_throwing: false
free_teleport: false
hotbar_needed: true
decay_interval_human: day
decay_interval_min_human: 1440 #This value is divided by decay_interval_min and repair cost to show essence cost per day (1440 = 1 day in minutes).
decay_interval_min: 60
decay_amount: 1
decay_timeout_min: 525600 # don't timeout until after a year
start_value: 48 #starting pearl health is 2 days
max_value: 504 #maximum pearl health is 21 days
cost_multiplier_days: 73
cost_multiplier_cap_days: 730
repair_materials:
PRISON:
mana:
material: ENDER_EYE
name: Player Essence
lore:
- Activity reward used to fuel pearls
repair: 8 # 24 health is consumed per day
# EXILE:
# mana:
# material: ENDER_EYE
# name: Player Essence
# lore:
# - Activity reward used to fuel pearls
# repair: 144 #768 health is consumed per day, so 144 allows a player to fill 1.5 exile pearls of equal streak (768*1.5/8)
bastion_harm_amount: 2.0
upgrade_materials:
# mana:
# material: ENDER_EYE
# name: Player Essence
# lore:
# - Activity reward used to fuel pearls
# repair: 149
default_pearl_type: PRISON
allow_pearl_stealing: true
allow_summoning: true
prison_world: world_nether
main_world: world
help_item:
enabled: true
item_name: "You've been pearled!"
item_text:
- "<a>You have been pearled."
- ""
- "<n>Another player has imprisoned you in an ender pearl."
- "<n>Your in-game actions will be limited until you are freed."
- "<n>You can type <c>/ep locate to see the location of your pearl."
damage_log:
enabled: true
algorithm: 1
tick_interval: 20
decay_amount: 1.0
max_amount: 30.0
potion_damge: 6.0
rules:
pearl_radius: 1000
ignite: false # Can exiles start a fire
use_bed: true # Can exiles use a bed
spawn_reset: true # reset exile player bed when killed by a player
use_bucket: true # Can exiles empty a bucket
fill_bucket: true # can exiles fill a bucket
milk_cows: true # can exiles milk a cow
use_potions: false # can exiles use potions
drink_brews: true # can exiles drink brews
fill_cauldron: true # can exiles fill a cauldron
throw_pearl: false # can exiles throw ender pearls
pvp: false # can exiles pvp
kill_pets: false # can exiles kill pets
kill_mobs: false # can exiles kill mobs
enchant: true # can exiles enchant items
brew: true # can exiles brew potions
suicide: true # can exiles /suicide
mine_blocks: true # can exiles break blocks
collect_xp: true # can exiles collect xp
use_anvil: true # can exiles use an anvil
place_tnt: false # can exiles place tnt
chat_local: true # can exiles speak in local chat
create_bastion: true # can exiles place bastion blocks
damage_bastion: false # can exiles damage bastions
enter_bastion: false # can exiles enter a bastion field
damage_reinforcement: false # can exiles break reinforced blocks
place_snitch: true # can exiles place snitches
protected_mobs:
- Sheep
- Cow
- Pig
- Horse
disallowed_worlds:

View File

@@ -1 +0,0 @@
pearls: {}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,658 +0,0 @@
# alters the base CPS for all players, set enabled to false to disable
alterAttack:
enabled: true
speed: 1024
#CombatTag player on login?
ctpOnLogin: true
cleanerCombat:
maxReach: 6.0
cps:
limit: 9
counterInterval: 1000
attackCooldownEnabled: false
sweepEnabled: false
sprintResetEnabled: true # should the sprint of the attacker reset upon hitting the victim?
waterSprintResetEnabled: false # should the sprint of the attacker reset upon hitting if they are in water?
knockbackSwordsEnabled: true # should knockback swords work?
sounds:
weak: false
strong: false
knockback: false
crit: true
knockbackLevelMultiplier: 0.67 # a constant to control the knockback sword level
strategy: standard
normal:
groundModifier: # modifies knockback in general.
type: MULTIPLY # MULTIPLY or ADD
x: 0.57
y: 0.95
z: 0.57
airModifier: # modifies knockback if the victim is in the air.
type: MULTIPLY # MULTIPLY or ADD
x: 1.0
y: 0.56
z: 1.0
waterModifier: # modifies knockback if the victim is in water.
type: MULTIPLY # MULTIPLY or ADD
x: 1.0
y: 1.0
z: 1.0
sprint: # modifies knockback if the attacker is sprinting.
groundModifier: # modifies knockback in general.
type: MULTIPLY # MULTIPLY or ADD
x: 0.72
y: 0.95
z: 0.72
airModifier: # modifies knockback if the victim is in the air.
type: MULTIPLY
x: 1.0
y: 0.6
z: 1.0
waterModifier: # modifies knockback if the victim is in water.
type: MULTIPLY
x: 1.0
y: 1.0
z: 1.0
attackerMotion: # modifies motion of attacker upon attacking.
x: 0.75
y: 1.0
z: 0.75
victimMotion: # modifies motion of victim upon getting hit.
x: 0.65
y: 1.0
z: 0.65
maxVictimMotion: # maximum motion of victim upon getting hit.
x: 10.0
y: 1.1
z: 10.0
# gives full control over health / regen, default is full reversion to 1.8 mechanics
foodHealthRegen:
enabled: true
interval: 3s
exhaustionPerHeal: 1.5
minimumFood: 17
healthPerCycle: 1.0
blockFoodRegen: true
blockSaturationRegen: true
# alters pearl cooldown using vanilla mechanism, optionally combattags on pearl (if combattagplus is available)
pearls:
#Enable custom cooldown?
enabled: true
#Custom pearl cooldown
cooldown: 16s
#Combat tag using CTP when pearling?
combatTag: true
gapples:
enabled: true
cooldown: 15s
enchantedCooldown: 5m
#allows adjusting the attack damage of any item by its spigot material identifier
weaponModification:
mace:
material: MACE
damage: 6
armourDamageMultiplier: 2.5
netheriteAxe:
material: NETHERITE_AXE
damage: 6
diamondAxe:
material: DIAMOND_AXE
damage: 5
copperAxe:
material: COPPER_AXE
damage: 5
copperSword:
material: COPPER_SWORD
damage: 5
ironAxe:
material: IRON_AXE
damage: 4
stoneAxe:
material: STONE_AXE
damage: 3
goldAxe:
material: GOLDEN_AXE
damage: 2
woodAxe:
material: WOODEN_AXE
damage: 1
netheriteSword:
material: NETHERITE_SWORD
damage: 8
diamondSword:
material: DIAMOND_SWORD
damage: 7
ironSword:
material: IRON_SWORD
damage: 6
stoneSword:
material: STONE_SWORD
damage: 5
goldSword:
material: GOLDEN_SWORD
damage: 4
woodSword:
material: WOODEN_SWORD
damage: 3
trident:
material: TRIDENT
damage: 8
meteoricIronSword:
key: meteoric_iron_sword
damage: 8
meteoricIronSwordKb:
key: meteoric_iron_sword_knockback
damage: 8
meteoricIronSwordKb1:
key: meteoric_iron_sword_knockback1
damage: 8
armourModification:
diamondHelmet:
material: DIAMOND_HELMET
armour: 3
toughness: 2
extraDurabilityHits: 1 # how many extra hits a player needs to take for the durability of the piece to fall
diamondChestplate:
material: DIAMOND_CHESTPLATE
armour: 8
toughness: 2
extraDurabilityHits: 1
diamondLeggings:
material: DIAMOND_LEGGINGS
armour: 6
toughness: 2
extraDurabilityHits: 1
diamondBoots:
material: DIAMOND_BOOTS
armour: 3
toughness: 2
extraDurabilityHits: 1
netheriteHelmet:
material: NETHERITE_HELMET
armour: 4
toughness: 2.75
extraDurabilityHits: 1
knockbackResistance: 0 # knockback resistance is a value between 0 and 1.
netheriteChestplate:
material: NETHERITE_CHESTPLATE
armour: 8
toughness: 2.75
extraDurabilityHits: 1
knockbackResistance: 0.1
netheriteLeggings:
material: NETHERITE_LEGGINGS
armour: 6
toughness: 2.75
extraDurabilityHits: 1
knockbackResistance: 0.1
netheriteBoots:
material: NETHERITE_BOOTS
armour: 4
toughness: 2.75
extraDurabilityHits: 1
knockbackResistance: 0
meteoricIronHelmet:
key: meteoric_iron_helmet
armour: 4
toughness: 2.2
extraDurabilityHits: 1
meteoricIronChestplate:
key: meteoric_iron_chestplate
armour: 8
toughness: 2.4
extraDurabilityHits: 1
meteoricIronLeggings:
key: meteoric_iron_leggings
armour: 6
toughness: 2.4
extraDurabilityHits: 1
meteoricIronBoots:
key: meteoric_iron_boots
armour: 4
toughness: 2.2
extraDurabilityHits: 1
#allows disabling enchantments. Use official spigot identifiers from https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
#This will not remove them from enchanting, but simply remove the enchant as soon as the item is touched
disabledEnchantments:
- MENDING
- FROST_WALKER
potions:
#Allows applying a multiplier to the intensity of potions. Intensities <= 1.0 will always work fine, but intensities > 1
#may lead to unintended results for instant effects like INSTANT_HEALTH.
#All entries may have the following entries:
# type:
# A potion type (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionType.html)
# upgraded:
# Boolean to specify whether the pot is upgraded (tier 2)
# extended:
# Boolean to specify whether the pot is extended
# splash:
# Boolean to specify whether the pot is splash
# multiplier:
# Double value, the multiplier applied to the duration. May not be negative and defaults to 1.0
# ---
#All values specifying the kind of option are optional and will wildcard if not specified, for example:
#An entry applying to all extended splash potions:
# splash:
# splash: true
# extended: true
# multiplier: 0.8
#Or one applying only to speed 8, both splash&drinkable
# speed8:
# type: SPEED
# extended: true
# multiplier: 0.8
potIntensity:
splash:
#All splash pots reduced
splash: true
multiplier: 1.0
#Except for health
health:
type: INSTANT_HEAL
multiplier: 1.0
#Multiplier applied to the health gain from all health potions
healthMultiplier: 1.5
minIntensityCutOff: 0.223 # minimum intensity for non-thrower to steal some health effect.
minIntensityImpact: 0.5 # minimum intensity for thrower to get full health effect.
velocity:
#In newer Minecraft versions when a player launches a projectile the players velocity will be added to the projectiles base velocity. This can lead to
#weird behavior sometimes and reverted with this setting. Add entity types (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html)
#of projectiles to the list to revert their behavior regarding initial velocity to 1.7
ENDER_PEARL:
type: REVERTED
power: 1.4
SPLASH_POTION:
type: REVERTED
power: 0.5
vertical: 0.4
horizontal: 0.4
pitchOffset: -20
#This option allows modifying the damage dealt by/to players based on certain properties. All entries look like this:
# SWORD:
# multiplier: 1.2
# mode: LINEAR
# flatAddition: 0.0
#Key of the entry is the type of damage modified, allowed here are: ALL, SWORD, SHARPNESS_ENCHANT, STRENGTH_EFFECT, ARROW, POWER_ENCHANT, CRIT
#'multiplier' is the multiplier applied to the preexisting vanilla damage, defaults to 1.0
#'mode' is the mode used to apply the multiplier for types with different levels like SHARPNESS_ENCHANT. Allowed are LINEAR and EXPONENTIAL
#'flatAddition' is a flat amount added per level. Flat addition is applied before the multiplier
#The order in which modifiers are applied is: ALL, ARROW, POWER_ENCHANT, STRENGTH_EFFECT, SWORD, SHARPNESS_ENCHANT, CRIT
#Note that these effects are applied after vanilla damage additions and before vanilla damage reductions
damageModifiers:
ALL:
multiplier: 0.8
mode: DIRECT
SHARPNESS_ENCHANT:
multiplier: 1.23
mode: DIRECT
SWORD:
mode: DIRECT
multiplier: 1.0
CRIT:
mode: DIRECT
multiplier: 0.825
STRENGTH_EFFECT:
mode: DIRECT
multiplier: 0.86
ARROW:
mode: DIRECT
multiplier: 1.0
POWER_ENCHANT:
mode: DIRECT
multiplier: 1.0
TRIDENT:
mode: DIRECT
multiplier: 1.0
IMPALE_ENCHANT:
mode: DIRECT
multiplier: 1.0
FIREWORK:
mode: DIRECT
multiplier: 1.0
invulTicksEnabled: false
invulnerableTicks:
POISON: 1
PROJECTILE: 1
ENTITY_ATTACK: 10
# the warp fruit will roll back to 7 seconds ago
warpFruit: # logSize * logInterval = how far back in time you go
logSize: 35 # log queue size
logInterval: 200ms # in milliseconds
cooldown: 180s
maxDistance: 100 # max warp distance
spectralWhileChanneling: true
trident:
returnToOffhand:
enabled: true # if you throw the trident with your offhand, should it return to your offhand?
bypassFullInv: true # work even when player's inventory is full
generalCooldown: 10s
riptideCooldown: 60s
shield:
bash:
enabled: false
activationResistance:
enabled: false
amplifier: 0
duration: 200
power:
fromGround:
x: 1.5
y: 0.7
z: 1.5
inAir:
x: 0.75
y: 0.35
z: 0.75
targetDistance: 3
damage: 1
cooldown: 5s
passive:
enabled: false
amplifier: 0
crossbow:
enabled: false
radius: 2
reinforcementDamage: 1
bastionDamage: 5
cooldown: 60000ms
antiAir:
standardAA:
key: standardAA
item:
name: Anti Air Missile
color:
r: 255
g: 0
b: 0
power: 2
speed: 2
damage: 5
damageRadius: 3
homingRadius: 10
homingStrength: 0.2 # how sharp should homing turns be?
activateRadius: 1
maxRange: 500
gravity: 0.005
ally:
enabled: false
seeInvis: true # should you be able to see invisible allies?
animateLink: # settings for animating adding/removing ally
enabled: true
maxDistance: 20
storage:
file: ally.sqlite
enhancedArrows:
enabled: true
minDistance: 10 # how far should arrow travel for arrows to become area of effect?
radius: 1
damage: 0.25
allyDamageReduction: 1 # how much damage to reduce against allied players? 1 = negate all damage, 0 = full friendly fire
allyCollide: false # should arrows collide with allies?
allyExemptArrowTypes: # which tipped arrows should apply to allies?
- NIGHT_VISION
- INVISIBILITY
- JUMP
- FIRE_RESISTANCE
- SPEED
- STRENGTH
- REGEN
- TURTLE_MASTER
- LUCK
- SLOW_FALLING
# customize tipped arrows
tippedArrows:
night_vision: &nightvision
name: Arrow of Night Vision
type: night_vision
duration: 440
color:
r: 3
g: 32
b: 126
long_night_vision:
<<: *nightvision
type: long_night_vision
duration: 1200
invisibility: &invisibility
name: Arrow of Invisibility
type: invisibility
duration: 440
color:
r: 120
g: 124
b: 131
long_invisibility:
<<: *invisibility
type: long_invisibility
duration: 1200
leaping: &leaping
name: Arrow of Leaping
type: leaping
duration: 440
color:
r: 83
g: 230
b: 87
long_leaping:
<<: *leaping
type: long_leaping
duration: 1200
strong_leaping:
<<: *leaping
type: strong_leaping
duration: 220
fire_resistance: &fire_resistance
name: Arrow of Fire Resistance
type: fire_resistance
duration: 440
color:
r: 221
g: 147
b: 68
long_fire_resistance:
<<: *fire_resistance
type: long_fire_resistance
duration: 1200
speed: &speed
name: Arrow of Swiftness
type: swiftness
duration: 440
color:
r: 104
g: 159
b: 185
long_speed:
<<: *speed
type: long_swiftness
duration: 1200
strong_speed:
<<: *speed
type: strong_swiftness
duration: 220
slow: &slow
name: Arrow of Slowness
type: slowness
duration: 220
color:
r: 89
g: 103
b: 112
long_slow:
<<: *slow
type: long_slowness
duration: 600
strong_slow:
<<: *slow
type: strong_slowness
duration: 40
turtle_master: &turtle_master
name: Arrow of Turtle Master
type: turtle_master
duration: 40
color:
r: 119
g: 89
b: 78
long_turtle_master:
<<: *turtle_master
type: long_turtle_master
duration: 100
strong_turtle_master:
<<: *turtle_master
type: strong_turtle_master
duration: 40
water_breathing: &water_breathing
name: Arrow of Water Breathing
type: water_breathing
duration: 440
color:
r: 19
g: 71
b: 134
long_water_breathing:
<<: *water_breathing
type: long_water_breathing
duration: 1200
poison: &poison
name: Arrow of Poison
type: poison
duration: 100
color:
r: 94
g: 129
b: 43
long_poison:
<<: *poison
type: long_poison
duration: 220
strong_poison:
<<: *poison
type: strong_poison
duration: 40
regen: &regen
name: Arrow of Regeneration
type: regeneration
duration: 100
color:
r: 188
g: 102
b: 146
long_regen:
<<: *regen
type: long_regeneration
duration: 220
strong_regen:
<<: *regen
type: strong_regeneration
duration: 40
strength: &strength
name: Arrow of Strength
type: strength
duration: 440
color:
r: 110
g: 28
b: 31
long_strength:
<<: *strength
type: long_strength
duration: 1200
strong_strength:
<<: *strength
type: strong_strength
duration: 220
weakness: &weakness
name: Arrow of Weakness
type: weakness
duration: 220
color:
r: 110
g: 28
b: 31
long_weakness:
<<: *weakness
type: long_weakness
duration: 600
luck:
name: Arrow of Luck
type: luck
duration: 740
color:
r: 74
g: 131
b: 18
slow_falling: &slow_falling
name: Arrow of Slow Falling
type: slow_falling
duration: 220
color:
r: 254
g: 232
b: 198
long_slow_falling:
<<: *slow_falling
type: long_slow_falling
duration: 600
blockPlacementRestrictions:
enabled: false
mode: BLACKLIST # BLACKLIST, WHITELIST, NOLIST (only cooldowns)
reinforce: true # should players be allowed to reinforce while in combat?
zones:
obsidian:
type: OBSIDIAN
radius: 10
cobweb:
type: COBWEB
radius: 5
waterbucket:
type: WATER_BUCKET
radius: 5
lavabucket:
type: LAVA_BUCKET
radius: 5
blacklist:
- COBWEB
- OBSIDIAN
- WATER_BUCKET
- LAVA_BUCKET
whitelist:
- COBBLESTONE
- STONE
cooldowns:
obsidian:
type: OBSIDIAN
cooldown: 1s
netheriteFireResistance: true
meteoricIronSlowness: true
fireworkExplosions: false
rebalanceTntMinecart: true
mace:
cooldown: 800
max_damage: 38
wind_cooldown: 3

View File

@@ -1,27 +0,0 @@
Lang:
# Defines the plugin language
lang: en_us
# Defines whether the client language should be used, if it is available
client-lang: true
Options:
# Defines whether the plugin should notify when a new version is available
check-for-update: true
# Defines whether a player's emote is restore on rejoin / reload
restore: true
# Defines the maximum range at which emotes can be seen
max-distance: 128.0
# Defines the worlds in which a player cannot emote
WorldBlacklist:
- blocked_world
# Defines the worlds in which a player can emote (all other worlds will be blocked when the list is not empty)
WorldWhitelist: []

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:5:195:221"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:5:195:221"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:flame delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:0.01"
- "particle:flame delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:0.01"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:218:165:32"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:218:165:32"

View File

@@ -1,24 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:heart delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:0.01"

View File

@@ -1,24 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:note delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:255:130:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:130:0"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:255:105:180"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:255:105:180"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:100:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:150:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:200:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:100:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:150:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:200:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:100:0:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:200:0:0"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:0.005"
- "particle:campfire_cosy_smoke delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:0.005"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:0.01"
- "particle:soul_fire_flame delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:0.01"

View File

@@ -1,30 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:000:000:000"

View File

@@ -1,32 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:0:0:128"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:0:128"

View File

@@ -1,31 +0,0 @@
# Defines how often the emote is looped (0 means unlimited)
loop: 0
# Defines whether the emote is played from the entity's head height
head: false
# Defines the pattern of the emote
#
# Available Options:
#
# particle:particle_id - the id of the particle
# delay:integer - the delay until the particle is played
# repeat:integer - the amount of times the particle is repeated
# amount:integer - the amount of particles displayed
# xoffset:number - the x offset of the spawn location
# yoffset:number - the y offset of the spawn location
# zoffset:number - the z offset of the spawn location
# extra:number - the speed or other specific parameter of the particle
# data:particle_data - the specific data of the particle
pattern:
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:100:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:150:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.2 extra:1.0 data:0:200:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:-0.2 extra:1.0 data:0:100:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.0 extra:1.0 data:0:150:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:-0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:0:200:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.2 yoffset:0.0 zoffset:0.2 extra:1.0 data:0:100:0"
- "particle:redstone delay:0 repeat:1 amount:1 xoffset:0.0 yoffset:0.0 zoffset:0.0 extra:1.0 data:178:172:136"

View File

@@ -1,163 +0,0 @@
Lang:
# Defines the plugin language
lang: en_en
Options:
# Defines whether the plugin should notify when a new version is available
check-for-update: true
# Defines whether a player should get up after taking damage
get-up-damage: true
# Defines whether a player can get up from sitting or posing by sneaking
get-up-sneak: true
# Defines whether a player is returned to the original location
get-up-return: true
# Defines whether a player gets up when the block below breaks
get-up-break: true
# Defines whether a player can sit or pose in an unsafe location
allow-unsafe: false
# Defines whether more than one player can sit or pose on the same block
same-block-rest: false
# Defines whether a player is centered on the block when sitting or posing
center-block: true
Sit:
# Defines the blocks a player can sit on by clicking (materials and tags) (* means every block)
# Separate a material or tag from its y-offset with a ";" character
SitMaterials:
- "#stairs"
- "#slabs"
- "#carpets"
- "#wool_carpets"
- "moss_carpet"
- "big_dripleaf"
- "snow"
# Defines whether you can sit on stairs and slabs that are not in the bottom part of a block
bottom-part-only: true
# Defines whether a player needs an empty main hand to sit down by clicking
empty-hand-only: true
# Defines the maximum range in which a player can sit down by clicking (0 means unlimited)
max-distance: 2.0
# Defines whether a player should receive a custom message when sitting
sit-message: true
# Defines whether a player can sit by default without using the sit toggle command
default-sit-mode: true
PlayerSit:
# Defines whether a player can right-click to sit on another player
allow-sit: false
# Defines whether a player can right-click to sit on an NPC
allow-sit-npc: false
# Defines the maximum number of players that can be stacked (0 means unlimited)
max-stack: 1
# Defines whether a player should kick out all passengers when sneaking
sneak-ejects: true
# Defines whether a player should be placed at the bottom of the player sit stack when dismounting
bottom-return: true
# Defines whether a player needs an empty main hand to sit on another player
empty-hand-only: true
# Defines the maximum range in which a player can sit on another player (0 means unlimited)
max-distance: 2.0
# Defines whether a player should receive a custom message when sitting on top of another player
sit-message: true
# Defines whether a player can sit on another player by default without using the sit playertoggle command
default-sit-mode: false
Pose:
# Defines whether a player should receive a custom message when posing
pose-message: true
# Defines whether a player can interact with the environment or other players while posing
interact: false
# Defines whether to reset the time since a player's last rest (affects phantom spawn timer)
lay-rest: true
# Defines whether a player makes snoring sounds when lying down
lay-snoring-sounds: true
# Defines whether snoring sounds are only heard at night
lay-snoring-night-only: true
# Defines whether a lying player counts for skipping the night (at least one player must be sleeping in a bed to skip the night!)
lay-night-skip: true
Crawl:
# Defines whether a player can get up from crawling by sneaking
get-up-sneak: false
# Defines whether a player can double-sneak in a short amount of time to start crawling
# In order for it to work, you must be looking straight down
double-sneak: false
Emote:
# Defines the maximum range at which emotes can be seen
max-distance: 64.0
# Defines whether to create the default "happy" emote in the emotes folder if it is missing
create-default-emote: false
# Defines whether a player can only sit or pose in a region where they are trusted
trusted-region-only: false
# Defines the worlds in which a player cannot sit, pose, crawl or emote
WorldBlacklist:
- "blocked_world"
# Defines the worlds in which a player can sit, pose, crawl or emote (all other worlds will be blocked when the list is not empty)
WorldWhitelist: []
# Defines the list of materials on which a player may not sit or pose
MaterialBlacklist:
- "lava"
- "Water"
# Defines the list of commands that cannot be executed while sitting or posing
CommandBlacklist:
- "skin"
- "nick"
# Defines whether the plugin uses an extended compatibility mode for all features
# Enable this option only if, for example, anti-cheat plugins report false feedback
enhanced-compatibility: false
# Defines the list of active feature flags (most likely unofficial features for individual use)
FeatureFlags: []

View File

@@ -1,49 +0,0 @@
settings:
update-checker:
enabled: false
interval-seconds: 10800
scans:
concurrent-threads: -1
iteration-interval-ticks: 1
chunks-per-iteration: 256
info-interval-millis: 100
chunk-scans:
mode: ALWAYS
player-tracker-interval-ticks: 5
notification:
type: BOSSBAR
bossbar:
color: BLUE
overlay: NOTCHED_10
flags: []
duration-ticks: 60
actionbar:
segments: 50
progress-sequence: '|'
done-color: <green>
total-color: <dark_gray>
separator: ' '
area-scan-notifications:
enabled: true
permission: ''
spigot:
entity-tracker-interval-ticks: 10
apply-piston-limits: true
pagination-results-per-page: 6
disabled-listeners:
- BlockFromToEvent
- FluidLevelChangeEvent
- SpongeAbsorbEvent
- LeavesDecayEvent
listener-priorities:
BlockPlaceEvent: LOWEST
HangingPlaceEvent: LOWEST
EntityPlaceEvent: LOWEST
BlockPistonExtendEvent: LOWEST
BlockPistonRetractEvent: LOWEST
redstone-update-limiter:
enabled: false
limit: 50000
aggregate-ticks: 10
aggregate-size: 30
block-outside-region: false

View File

@@ -1,2 +0,0 @@
# Blank to override the default
limit:

View File

@@ -1,15 +0,0 @@
limit:
name: "Blast Furnace"
type: "GROUP"
bypass-permission: "insights.bypass.limit.table"
limit: 48
materials:
- "BLAST_FURNACE"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,15 +0,0 @@
limit:
name: "Brewing Stand"
type: "GROUP"
bypass-permission: "insights.bypass.limit.table"
limit: 48
materials:
- "BREWING_STAND"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,18 +0,0 @@
limit:
name: "Tile Entities"
type: "GROUP"
bypass-permission: "insights.bypass.limit.entity"
limit: 64
entities:
- "ITEM_FRAME"
- "GLOW_ITEM_FRAME"
- "PAINTING"
- "ARMOR_STAND"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,15 +0,0 @@
limit:
name: "Furnace"
type: "GROUP"
bypass-permission: "insights.bypass.limit.tables"
limit: 48
materials:
- "FURNACE"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,15 +0,0 @@
limit:
name: "Hopper"
type: "GROUP"
bypass-permission: "insights.bypass.limit.redstone"
limit: 16
materials:
- "HOPPER"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,15 +0,0 @@
limit:
name: "Piston"
type: "GROUP"
bypass-permission: "insights.bypass.limit.redstone"
limit: 128
materials:
- "PISTON"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,2 +0,0 @@
# Blank to override the default
limit:

View File

@@ -1,15 +0,0 @@
limit:
name: "smoker"
type: "GROUP"
bypass-permission: "insights.bypass.limit.table"
limit: 48
materials:
- "SMOKER"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,15 +0,0 @@
limit:
name: "Sticky Piston"
type: "GROUP"
bypass-permission: "insights.bypass.limit.redstone"
limit: 128
materials:
- "STICKY_PISTON"
settings:
enabled-worlds:
whitelist: false
worlds: []
enabled-addons:
whitelist: false
addons: []
disallow-placement-outside-region: false

View File

@@ -1,2 +0,0 @@
# Blank to override the default
limit:

View File

@@ -1,166 +0,0 @@
enabled: true
debug: false
# The blocks that are valid shop blocks for ItemExchange.
# The block must have a natively retrievable inventory.
supportedBlocks:
- "CHEST"
- "TRAPPED_CHEST"
- "COPPER_CHEST"
- "EXPOSED_COPPER_CHEST"
- "OXIDIZED_COPPER_CHEST"
- "WEATHERED_COPPER_CHEST"
- "WAXED_COPPER_CHEST"
- "WAXED_EXPOSED_COPPER_CHEST"
- "WAXED_OXIDIZED_COPPER_CHEST"
- "BARREL"
- "DISPENSER"
- "DROPPER"
# Supported blocks allowed to trigger the successful transaction button.
# Make sure not to add blocks that themselves would be activated by the transaction button, like dispensers.
# Additionally, make sure to only specify blocks that are directional.
successButtonBlocks:
- "CHEST"
- "TRAPPED_CHEST"
- "COPPER_CHEST"
- "EXPOSED_COPPER_CHEST"
- "OXIDIZED_COPPER_CHEST"
- "WEATHERED_COPPER_CHEST"
- "WAXED_COPPER_CHEST"
- "WAXED_EXPOSED_COPPER_CHEST"
- "WAXED_OXIDIZED_COPPER_CHEST"
- "BARREL"
- "ENDER_CHEST"
createShopFromChest: true
# The item of which the exchange data will be encoded onto, eg: STONE_BUTTON
ruleItem: "STONE_BUTTON"
repairables:
- "COPPER_HELMET"
- "COPPER_CHESTPLATE"
- "COPPER_LEGGINGS"
- "COPPER_BOOTS"
- "NETHERITE_HELMET"
- "NETHERITE_CHESTPLATE"
- "NETHERITE_LEGGINGS"
- "NETHERITE_BOOTS"
- "DIAMOND_HELMET"
- "DIAMOND_CHESTPLATE"
- "DIAMOND_LEGGINGS"
- "DIAMOND_BOOTS"
- "GOLDEN_HELMET"
- "GOLDEN_CHESTPLATE"
- "GOLDEN_LEGGINGS"
- "GOLDEN_BOOTS"
- "IRON_HELMET"
- "IRON_CHESTPLATE"
- "IRON_LEGGINGS"
- "IRON_BOOTS"
- "CHAINMAIL_HELMET"
- "CHAINMAIL_CHESTPLATE"
- "CHAINMAIL_LEGGINGS"
- "CHAINMAIL_BOOTS"
- "LEATHER_HELMET"
- "LEATHER_CHESTPLATE"
- "LEATHER_LEGGINGS"
- "LEATHER_BOOTS"
- "COPPER_PICKAXE"
- "COPPER_AXE"
- "COPPER_HOE"
- "COPPER_SHOVEL"
- "COPPER_SWORD"
- "NETHERITE_SWORD"
- "DIAMOND_SWORD"
- "GOLDEN_SWORD"
- "IRON_SWORD"
- "STONE_SWORD"
- "WOODEN_SWORD"
- "NETHERITE_AXE"
- "DIAMOND_AXE"
- "GOLDEN_AXE"
- "IRON_AXE"
- "STONE_AXE"
- "WOODEN_AXE"
- "NETHERITE_PICKAXE"
- "DIAMOND_PICKAXE"
- "GOLDEN_PICKAXE"
- "IRON_PICKAXE"
- "STONE_PICKAXE"
- "WOODEN_PICKAXE"
- "NETHERITE_SHOVEL"
- "DIAMOND_SHOVEL"
- "GOLDEN_SHOVEL"
- "IRON_SHOVEL"
- "STONE_SHOVEL"
- "WOODEN_SHOVEL"
- "NETHERITE_HOE"
- "DIAMOND_HOE"
- "GOLDEN_HOE"
- "IRON_HOE"
- "STONE_HOE"
- "WOODEN_HOE"
- "BOW"
- "CROSSBOW"
- "TRIDENT"
- "SHEARS"
- "FISHING_ROD"
- "FLINT_AND_STEEL"
- "CARROT_ON_A_STICK"
- "WARPED_FUNGUS_ON_A_STICK"
- "ELYTRA"
- "SHIELD"
- "ENCHANTED_BOOK"
shopRelay:
# The blocks that can be used as shop relay blocks (must be valid block materials and distinct from shop blocks)
relayBlocks:
- "ENDER_CHEST"
# Determines how many times a relay can be relayed
recursionLimit: 0
# Determines how far (in blocks) a relay can search
reachDistance: 4
# Determines which blocks will be ignored by relays (wont end the search for shops)
permeable:
- AIR
- CAVE_AIR
- WATER
- LAVA
- IRON_BARS
- GLASS
- TINTED_GLASS
- WHITE_STAINED_GLASS
- ORANGE_STAINED_GLASS
- MAGENTA_STAINED_GLASS
- LIGHT_BLUE_STAINED_GLASS
- YELLOW_STAINED_GLASS
- LIME_STAINED_GLASS
- PINK_STAINED_GLASS
- GRAY_STAINED_GLASS
- LIGHT_GRAY_STAINED_GLASS
- CYAN_STAINED_GLASS
- PURPLE_STAINED_GLASS
- BLUE_STAINED_GLASS
- BROWN_STAINED_GLASS
- GREEN_STAINED_GLASS
- RED_STAINED_GLASS
- BLACK_STAINED_GLASS
- GLASS_PANE
- WHITE_STAINED_GLASS_PANE
- ORANGE_STAINED_GLASS_PANE
- MAGENTA_STAINED_GLASS_PANE
- LIGHT_BLUE_STAINED_GLASS_PANE
- YELLOW_STAINED_GLASS_PANE
- LIME_STAINED_GLASS_PANE
- PINK_STAINED_GLASS_PANE
- GRAY_STAINED_GLASS_PANE
- LIGHT_GRAY_STAINED_GLASS_PANE
- CYAN_STAINED_GLASS_PANE
- PURPLE_STAINED_GLASS_PANE
- BLUE_STAINED_GLASS_PANE
- BROWN_STAINED_GLASS_PANE
- GREEN_STAINED_GLASS_PANE
- RED_STAINED_GLASS_PANE
- BLACK_STAINED_GLASS_PANE

View File

@@ -1,69 +0,0 @@
snitchConfigs:
note:
item:
==: org.bukkit.inventory.ItemStack
type: NOTE_BLOCK
amount: 1
v: 3839
id: 0
name: Snitch
range: 11
appender:
broadcast:
trigger:
- ENTRY
- LOGIN
- LOGOUT
dormantcull:
lifeTime: 4 weeks
dormantTime: 4 weeks
showownerondestroy: {}
juke:
item:
==: org.bukkit.inventory.ItemStack
type: JUKEBOX
amount: 1
v: 3839
id: 1
name: Logsnitch
range: 11
appender:
broadcast:
trigger:
- ENTRY
- LOGIN
- LOGOUT
dormantcull:
lifeTime: 6 weeks
dormantTime: 6 weeks
showownerondestroy: {}
levertoggle:
NORTH:
trigger:
- ENTRY
- LOGIN
SOUTH:
trigger:
- OPEN_CONTAINER
EAST:
trigger:
- BLOCK_PLACE
WEST:
trigger:
- BLOCK_BREAK
log:
acceptAll: true
database:
==: vg.civcraft.mc.civmodcore.dao.DatabaseCredentials
plugin: JukeAlert
user: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
port: 3306
database: ${CIV_DATABASE_PREFIX}jukealert
poolsize: 20
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000

View File

@@ -1,37 +0,0 @@
# Database connection details, should you want to have a database connection.
# KEEP THIS COMMENTED OUT IN THIS DEFAULT CONFIG OTHERWISE BAD THINGS!
# Do NOT change the ==: value.
#database:
# ==: vg.civcraft.mc.civmodcore.dao.ManagedDatasource
# plugin: KiraBukkitGateway
# user: username
# password: password
# host: localhost
# port: 3306
# database: minecraft
# poolsize: 5
# connection_timeout: 10000
# idle_timeout: 600000
# max_lifetime: 7200000
# Your RabbitMQ credentials
rabbitmq:
user: ${CIV_RABBITMQ_USERNAME}
password: ${CIV_RABBITMQ_PASSWORD}
host: ${CIV_RABBITMQ_HOST}
port: 5672
incomingQueue: kira-to-gateway
outgoingQueue: gateway-to-kira
# This will relay particular messages emitted to the console to specified relays
# "key" = the name of the relay config
# "regex" = pattern to match console messages against, which, if true, will be relayed
console:
foo:
key: aac
regex: '.* moved too quickly.*'
bar:
key: ip
regex: '.*is brand new!.*'
server-name: "mini"

View File

@@ -1,710 +0,0 @@
####################################################################################################
# +----------------------------------------------------------------------------------------------+ #
# | __ __ ___ __ __ | #
# | | | | / ` |__/ |__) |__ |__) |\/| /__` | #
# | |___ \__/ \__, | \ | |___ | \ | | .__/ | #
# | | #
# | https://luckperms.net | #
# | | #
# | WIKI: https://luckperms.net/wiki | #
# | DISCORD: https://discord.gg/luckperms | #
# | BUG REPORTS: https://github.com/lucko/LuckPerms/issues | #
# | | #
# | Each option in this file is documented and explained here: | #
# | ==> https://luckperms.net/wiki/Configuration | #
# | | #
# | New options are not added to this file automatically. Default values are used if an | #
# | option cannot be found. The latest config versions can be obtained at the link above. | #
# +----------------------------------------------------------------------------------------------+ #
####################################################################################################
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | ESSENTIAL SETTINGS | #
# | | #
# | Important settings that control how LuckPerms functions. | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
# The name of the server, used for server specific permissions.
#
# - When set to "global" this setting is effectively ignored.
# - In all other cases, the value here is added to all players in a "server" context.
# - See: https://luckperms.net/wiki/Context
server: global
# If the servers own UUID cache/lookup facility should be used when there is no record for a player
# already in LuckPerms.
#
# - When this is set to 'false', commands using a player's username will not work unless the player
# has joined since LuckPerms was first installed.
# - To get around this, you can use a player's uuid directly in the command, or enable this option.
# - When this is set to 'true', the server facility is used. This may use a number of methods,
# including checking the servers local cache, or making a request to the Mojang API.
use-server-uuid-cache: false
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | STORAGE SETTINGS | #
# | | #
# | Controls which storage method LuckPerms will use to store data. | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
# How the plugin should store data
#
# - The various options are explained in more detail on the wiki:
# https://luckperms.net/wiki/Storage-types
#
# - Possible options:
#
# | Remote databases - require connection information to be configured below
# |=> MySQL
# |=> MariaDB (preferred over MySQL)
# |=> PostgreSQL
# |=> MongoDB
#
# | Flatfile/local database - don't require any extra configuration
# |=> H2 (preferred over SQLite)
# |=> SQLite
#
# | Readable & editable text files - don't require any extra configuration
# |=> YAML (.yml files)
# |=> JSON (.json files)
# |=> HOCON (.conf files)
# |=> TOML (.toml files)
# |
# | By default, user, group and track data is separated into different files. Data can be combined
# | and all stored in the same file by switching to a combined storage variant.
# | Just add '-combined' to the end of the storage-method, e.g. 'yaml-combined'
#
# - A H2 database is the default option.
# - If you want to edit data manually in "traditional" storage files, we suggest using YAML.
storage-method: postgresql
# The following block defines the settings for remote database storage methods.
#
# - You don't need to touch any of the settings here if you're using a local storage method!
# - The connection detail options are shared between all remote storage types.
data:
# Define the address and port for the database.
# - The standard DB engine port is used by default
# (MySQL: 3306, PostgreSQL: 5432, MongoDB: 27017)
# - Specify as "host:port" if differs
address: ${CIV_POSTGRES_HOST}
# The name of the database to store LuckPerms data in.
# - This must be created already. Don't worry about this setting if you're using MongoDB.
database: luckperms # should be shared
# Credentials for the database.
username: ${CIV_POSTGRES_USERNAME}
password: ${CIV_POSTGRES_PASSWORD}
# These settings apply to the MySQL connection pool.
# - The default values will be suitable for the majority of users.
# - Do not change these settings unless you know what you're doing!
pool-settings:
# Sets the maximum size of the MySQL connection pool.
# - Basically this value will determine the maximum number of actual
# connections to the database backend.
# - More information about determining the size of connection pools can be found here:
# https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing
maximum-pool-size: 10
# Sets the minimum number of idle connections that the pool will try to maintain.
# - For maximum performance and responsiveness to spike demands, it is recommended to not set
# this value and instead allow the pool to act as a fixed size connection pool.
# (set this value to the same as 'maximum-pool-size')
minimum-idle: 10
# This setting controls the maximum lifetime of a connection in the pool in milliseconds.
# - The value should be at least 30 seconds less than any database or infrastructure imposed
# connection time limit.
maximum-lifetime: 1800000 # 30 minutes
# This setting controls how frequently the pool will 'ping' a connection in order to prevent it
# from being timed out by the database or network infrastructure, measured in milliseconds.
# - The value should be less than maximum-lifetime and greater than 30000 (30 seconds).
# - Setting the value to zero will disable the keepalive functionality.
keepalive-time: 0
# This setting controls the maximum number of milliseconds that the plugin will wait for a
# connection from the pool, before timing out.
connection-timeout: 5000 # 5 seconds
# This setting allows you to define extra properties for connections.
#
# By default, the following options are set to enable utf8 encoding. (you may need to remove
# these if you are using PostgreSQL)
# useUnicode: true
# characterEncoding: utf8
#
# You can also use this section to disable SSL connections, by uncommenting the 'useSSL' and
# 'verifyServerCertificate' options below.
properties:
useUnicode: true
characterEncoding: utf8
#useSSL: false
#verifyServerCertificate: false
# The prefix for all LuckPerms SQL tables.
#
# - This only applies for remote SQL storage types (MySQL, MariaDB, etc).
# - Change this if you want to use different tables for different servers.
table-prefix: 'luckperms_'
# The prefix to use for all LuckPerms MongoDB collections.
#
# - This only applies for the MongoDB storage type.
# - Change this if you want to use different collections for different servers. The default is no
# prefix.
mongodb-collection-prefix: ''
# The connection string URI to use to connect to the MongoDB instance.
#
# - When configured, this setting will override anything defined in the address, database,
# username or password fields above.
# - If you have a connection string that starts with 'mongodb://' or 'mongodb+srv://', enter it
# below.
# - For more information, please see https://docs.mongodb.com/manual/reference/connection-string/
mongodb-connection-uri: ''
# Define settings for a "split" storage setup.
#
# - This allows you to define a storage method for each type of data.
# - The connection options above still have to be correct for each type here.
split-storage:
# Don't touch this if you don't want to use split storage!
enabled: false
methods:
# These options don't need to be modified if split storage isn't enabled.
user: h2
group: h2
track: h2
uuid: h2
log: h2
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | UPDATE PROPAGATION & MESSAGING SERVICE | #
# | | #
# | Controls the ways in which LuckPerms will sync data & notify other servers of changes. | #
# | These options are documented on greater detail on the wiki under "Instant Updates". | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
# This option controls how frequently LuckPerms will perform a sync task.
#
# - A sync task will refresh all data from the storage, and ensure that the most up-to-date data is
# being used by the plugin.
# - This is disabled by default, as most users will not need it. However, if you're using a remote
# storage type without a messaging service setup, you may wish to set this to something like 3.
# - Set to -1 to disable the task completely.
sync-minutes: -1
# If the file watcher should be enabled.
#
# - When using a file-based storage type, LuckPerms can monitor the data files for changes, and
# automatically update when changes are detected.
# - If you don't want this feature to be active, set this option to false.
watch-files: true
# Define which messaging service should be used by the plugin.
#
# - If enabled and configured, LuckPerms will use the messaging service to inform other connected
# servers of changes.
# - Use the command "/lp networksync" to manually push changes.
# - Data is NOT stored using this service. It is only used as a messaging platform.
#
# - If you decide to enable this feature, you should set "sync-minutes" to -1, as there is no need
# for LuckPerms to poll the database for changes.
#
# - Possible options:
# => sql Uses the SQL database to form a queue system for communication. Will only work when
# 'storage-method' is set to MySQL or MariaDB. This is chosen by default if the
# option is set to 'auto' and SQL storage is in use. Set to 'notsql' to disable this.
# => pluginmsg Uses the plugin messaging channels to communicate with the proxy.
# LuckPerms must be installed on your proxy & all connected servers backend servers.
# Won't work if you have more than one proxy.
# => lilypad Uses LilyPad pub-sub to push changes. You need to have the LilyPad-Connect plugin
# installed.
# => redis Uses Redis pub-sub to push changes. Your server connection info must be configured
# below.
# => rabbitmq Uses RabbitMQ pub-sub to push changes. Your server connection info must be
# configured below.
# => custom Uses a messaging service provided using the LuckPerms API.
# => auto Attempts to automatically setup a messaging service using redis or sql.
messaging-service: pluginmsg
# If LuckPerms should automatically push updates after a change has been made with a command.
auto-push-updates: true
# If LuckPerms should push logging entries to connected servers via the messaging service.
push-log-entries: true
# If LuckPerms should broadcast received logging entries to players on this platform.
#
# - If you have LuckPerms installed on your backend servers as well as a BungeeCord proxy, you
# should set this option to false on either your backends or your proxies, to avoid players being
# messaged twice about log entries.
broadcast-received-log-entries: false
# Settings for Redis.
# Port 6379 is used by default; set address to "host:port" if differs
redis:
enabled: false
address: localhost
username: ''
password: ''
# Settings for RabbitMQ.
# Port 5672 is used by default; set address to "host:port" if differs
rabbitmq:
enabled: false
address: localhost
vhost: '/'
username: 'guest'
password: 'guest'
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | CUSTOMIZATION SETTINGS | #
# | | #
# | Settings that allow admins to customize the way LuckPerms operates. | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
# Controls how temporary permissions/parents/meta should be accumulated.
#
# - The default behaviour is "deny".
# - This behaviour can also be specified when the command is executed. See the command usage
# documentation for more info.
#
# - Possible options:
# => accumulate durations will be added to the existing expiry time
# => replace durations will be replaced if the new duration is later than the current
# expiration
# => deny the command will just fail if you try to add another node with the same expiry
temporary-add-behaviour: deny
# Controls how LuckPerms will determine a users "primary" group.
#
# - The meaning and influence of "primary groups" are explained in detail on the wiki.
# - The preferred approach is to let LuckPerms automatically determine a users primary group
# based on the relative weight of their parent groups.
#
# - Possible options:
# => stored use the value stored against the users record in the file/database
# => parents-by-weight just use the users most highly weighted parent
# => all-parents-by-weight same as above, but calculates based upon all parents inherited from
# both directly and indirectly
primary-group-calculation: parents-by-weight
# If the plugin should check for "extra" permissions with users run LP commands.
#
# - These extra permissions allow finer control over what users can do with each command, and who
# they have access to edit.
# - The nature of the checks are documented on the wiki under "Argument based command permissions".
# - Argument based permissions are *not* static, unlike the 'base' permissions, and will depend upon
# the arguments given within the command.
argument-based-command-permissions: false
# If the plugin should check whether senders are a member of a given group before they're able to
# edit the groups data or add/remove other users to/from it.
# Note: these limitations do not apply to the web editor!
require-sender-group-membership-to-modify: false
# If the plugin should send log notifications to users whenever permissions are modified.
#
# - Notifications are only sent to those with the appropriate permission to receive them
# - They can also be temporarily enabled/disabled on a per-user basis using
# '/lp log notify <on|off>'
log-notify: true
# Defines a list of log entries which should not be sent as notifications to users.
#
# - Each entry in the list is a RegEx expression which is matched against the log entry description.
log-notify-filtered-descriptions:
# - "parent add example"
# If LuckPerms should automatically install translation bundles and periodically update them.
auto-install-translations: true
# Defines the options for prefix and suffix stacking.
#
# - The feature allows you to display multiple prefixes or suffixes alongside a players username in
# chat.
# - It is explained and documented in more detail on the wiki under "Prefix & Suffix Stacking".
#
# - The options are divided into separate sections for prefixes and suffixes.
# - The 'duplicates' setting refers to how duplicate elements are handled. Can be 'retain-all',
# 'first-only' or 'last-only'.
# - The value of 'start-spacer' is included at the start of the resultant prefix/suffix.
# - The value of 'end-spacer' is included at the end of the resultant prefix/suffix.
# - The value of 'middle-spacer' is included between each element in the resultant prefix/suffix.
#
# - Possible format options:
# => highest Selects the value with the highest weight, from all values
# held by or inherited by the player.
#
# => lowest Same as above, except takes the one with the lowest weight.
#
# => highest_own Selects the value with the highest weight, but will not
# accept any inherited values.
#
# => lowest_own Same as above, except takes the value with the lowest weight.
#
# => highest_inherited Selects the value with the highest weight, but will only
# accept inherited values.
#
# => lowest_inherited Same as above, except takes the value with the lowest weight.
#
# => highest_on_track_<track> Selects the value with the highest weight, but only if the
# value was inherited from a group on the given track.
#
# => lowest_on_track_<track> Same as above, except takes the value with the lowest weight.
#
# => highest_not_on_track_<track> Selects the value with the highest weight, but only if the
# value was inherited from a group not on the given track.
#
# => lowest_not_on_track_<track> Same as above, except takes the value with the lowest weight.
#
# => highest_from_group_<group> Selects the value with the highest weight, but only if the
# value was inherited from the given group.
#
# => lowest_from_group_<group> Same as above, except takes the value with the lowest weight.
#
# => highest_not_from_group_<group> Selects the value with the highest weight, but only if the
# value was not inherited from the given group.
#
# => lowest_not_from_group_<group> Same as above, except takes the value with the lowest weight.
meta-formatting:
prefix:
format:
- "highest"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""
suffix:
format:
- "highest"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | PERMISSION CALCULATION AND INHERITANCE | #
# | | #
# | Modify the way permission checks, meta lookups and inheritance resolutions are handled. | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
# The algorithm LuckPerms should use when traversing the "inheritance tree".
#
# - Possible options:
# => breadth-first See: https://en.wikipedia.org/wiki/Breadth-first_search
# => depth-first-pre-order See: https://en.wikipedia.org/wiki/Depth-first_search
# => depth-first-post-order See: https://en.wikipedia.org/wiki/Depth-first_search
inheritance-traversal-algorithm: depth-first-pre-order
# If a final sort according to "inheritance rules" should be performed after the traversal algorithm
# has resolved the inheritance tree.
#
# "Inheritance rules" refers to things such as group weightings, primary group status, and the
# natural contextual ordering of the group nodes.
#
# Setting this to 'true' will allow for the inheritance rules to take priority over the structure of
# the inheritance tree.
#
# Effectively when this setting is 'true': the tree is flattened, and rules applied afterwards,
# and when this setting is 'false':, the rules are just applied during each step of the traversal.
post-traversal-inheritance-sort: false
# Defines the mode used to determine whether a set of contexts are satisfied.
#
# - Possible options:
# => at-least-one-value-per-key Set A will be satisfied by another set B, if at least one of the
# key-value entries per key in A are also in B.
# => all-values-per-key Set A will be satisfied by another set B, if all key-value
# entries in A are also in B.
context-satisfy-mode: at-least-one-value-per-key
# LuckPerms has a number of built-in contexts. These can be disabled by adding the context key to
# the list below.
disabled-contexts:
# - "world"
# +----------------------------------------------------------------------------------------------+ #
# | Permission resolution settings | #
# +----------------------------------------------------------------------------------------------+ #
# If users on this server should have their global permissions applied.
# When set to false, only server specific permissions will apply for users on this server
include-global: true
# If users on this server should have their global world permissions applied.
# When set to false, only world specific permissions will apply for users on this server
include-global-world: true
# If users on this server should have global (non-server specific) groups applied
apply-global-groups: true
# If users on this server should have global (non-world specific) groups applied
apply-global-world-groups: true
# +----------------------------------------------------------------------------------------------+ #
# | Meta lookup settings | #
# +----------------------------------------------------------------------------------------------+ #
# Defines how meta values should be selected.
#
# - Possible options:
# => inheritance Selects the meta value that was inherited first
# => highest-number Selects the highest numerical meta value
# => lowest-number Selects the lowest numerical meta value
meta-value-selection-default: inheritance
# Defines how meta values should be selected per key.
meta-value-selection:
# max-homes: highest-number
# +----------------------------------------------------------------------------------------------+ #
# | Inheritance settings | #
# +----------------------------------------------------------------------------------------------+ #
# If the plugin should apply wildcard permissions.
#
# - If set to true, LuckPerms will detect wildcard permissions, and resolve & apply all registered
# permissions matching the wildcard.
apply-wildcards: true
# If LuckPerms should resolve and apply permissions according to the Sponge style implicit wildcard
# inheritance system.
#
# - That being: If a user has been granted "example", then the player should have also be
# automatically granted "example.function", "example.another", "example.deeper.nesting",
# and so on.
apply-sponge-implicit-wildcards: false
# If the plugin should apply negated Bukkit default permissions before it considers wildcard
# assignments.
#
# - Plugin authors can define permissions which explicitly should not be given automatically to OPs.
# This is usually used for so called "anti-permissions" - permissions which, when granted, apply
# something negative.
# - If this option is set to true, LuckPerms will consider any negated declarations made by
# plugins before it considers wildcards. (similar to the way the OP system works)
# - If this option is set to false, LuckPerms will consider any wildcard assignments first.
apply-default-negated-permissions-before-wildcards: false
# If the plugin should parse regex permissions.
#
# - If set to true, LuckPerms will detect regex permissions, marked with "r=" at the start of the
# node, and resolve & apply all registered permissions matching the regex.
apply-regex: true
# If the plugin should complete and apply shorthand permissions.
#
# - If set to true, LuckPerms will detect and expand shorthand node patterns.
apply-shorthand: true
# If the plugin should apply Bukkit child permissions.
#
# - Plugin authors can define custom permissions structures for their plugin, which will be resolved
# and used by LuckPerms if this setting is enabled.
apply-bukkit-child-permissions: true
# If the plugin should apply Bukkit default permissions.
#
# - Plugin authors can define permissions which should be given to all users by default, or setup
# permissions which should/shouldn't be given to opped players.
# - If this option is set to false, LuckPerms will ignore these defaults.
apply-bukkit-default-permissions: true
# If the plugin should apply attachment permissions.
#
# - Other plugins on the server are able to add their own "permission attachments" to players.
# - This allows them to grant players additional permissions which last until the end of the
# session, or until they're removed.
# - If this option is set to false, LuckPerms will not include these attachment permissions when
# considering if a player should have access to a certain permission.
apply-bukkit-attachment-permissions: true
# +----------------------------------------------------------------------------------------------+ #
# | Extra settings | #
# +----------------------------------------------------------------------------------------------+ #
# A list of context calculators which will be skipped when calculating contexts.
#
# - You can disable context calculators by either:
# => specifying the Java class name used by the calculator (e.g. com.example.ExampleCalculator)
# => specifying a sub-section of the Java package used by the calculator (e.g. com.example)
disabled-context-calculators: []
# Allows you to set "aliases" for the worlds sent forward for context calculation.
#
# - These aliases are provided in addition to the real world name. Applied recursively.
# - Remove the comment characters for the default aliases to apply.
world-rewrite:
world_nether: world
world_the_end: world
# Define special group weights for this server.
#
# - Group weights can also be applied directly to group data, using the setweight command.
# - This section allows weights to be set on a per-server basis.
group-weight:
# admin: 10
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | FINE TUNING OPTIONS | #
# | | #
# | A number of more niche settings for tweaking and changing behaviour. The section also | #
# | contains toggles for some more specialised features. It is only necessary to make changes to | #
# | these options if you want to fine-tune LuckPerms behaviour. | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
# +----------------------------------------------------------------------------------------------+ #
# | Server Operator (OP) settings | #
# +----------------------------------------------------------------------------------------------+ #
# Controls whether server operators should exist at all.
#
# - When set to 'false', all players will be de-opped, and the /op and /deop commands will be
# disabled. Note that vanilla features like the spawn-protection require an operator on the
# server to work.
enable-ops: true
# Enables or disables a special permission based system in LuckPerms for controlling OP status.
#
# - If set to true, any user with the permission "luckperms.autoop" will automatically be granted
# server operator status. This permission can be inherited, or set on specific servers/worlds,
# temporarily, etc.
# - Additionally, setting this to true will force the "enable-ops" option above to false. All users
# will be de-opped unless they have the permission node, and the op/deop commands will be
# disabled.
# - It is recommended that you use this option instead of assigning a single '*' permission.
auto-op: false
# Defines if "opped" players should be able to use all LuckPerms commands by default.
#
# - Set to false to only allow users who have the permissions access to the commands
commands-allow-op: true
# +----------------------------------------------------------------------------------------------+ #
# | Vault integration settings | #
# +----------------------------------------------------------------------------------------------+ #
# If Vault lookups for offline players on the main server thread should be enabled.
#
# LuckPerms has a "catch" for plugins attempting to perform unsafe offline player data lookups
# from the main server thread. This catch raises an exception (causes an error to occur) when unsafe
# lookups are made, instead of allowing the lookup to happen, which would likely cause the server
# to lag.
#
# However, if you're willing to accept the consequences, the catch can be disabled by setting this
# option to 'true.
vault-unsafe-lookups: false
# If LuckPerms should use the 'display name' of a group when returning groups in Vault API calls.
#
# - When this option is set to true, the display name of the group is returned.
# - When this option is set to false, the standard name/id of the group is returned.
vault-group-use-displaynames: true
# Controls which group LuckPerms should use for NPC players when handling Vault requests.
#
# - As NPCs aren't actually real players, LuckPerms does not load any user data for them. This
# becomes an issue when plugins want to check for their permissions using Vault.
# - As a solution, Vault checks for NPCs fallback to a group, which is defined below.
vault-npc-group: default
# Controls how LuckPerms should consider the OP status of NPC players when handing Vault requests.
#
# - If you want NPCs to have the same permissions as "normal" players, set this option to false.
# - If you want NPCs to have OP status, set this option to true.
vault-npc-op-status: false
# If the vault-server option below should be used.
#
# - When this option is set to false, the server value defined above under "server" is used.
use-vault-server: false
# The name of the server used within Vault operations.
#
# - If you don't want Vault operations to be server specific, set this to "global".
# - Will only take effect if use-vault-server is set to true above.
vault-server: global
# If global permissions should be considered when retrieving meta or player groups
vault-include-global: true
# If Vault operations should ignore any world arguments if supplied.
vault-ignore-world: false
# +----------------------------------------------------------------------------------------------+ #
# | Miscellaneous (and rarely used) settings | #
# +----------------------------------------------------------------------------------------------+ #
# If LuckPerms should produce extra logging output when it handles logins.
#
# - Useful if you're having issues with UUID forwarding or data not being loaded.
debug-logins: false
# If LuckPerms should allow usernames with non alphanumeric characters.
#
# - Note that due to the design of the storage implementation, usernames must still be 16 characters
# or less.
allow-invalid-usernames: false
# If LuckPerms should not require users to confirm bulkupdate operations.
#
# - When set to true, operations will be executed immediately.
# - This is not recommended, as bulkupdate has the potential to irreversibly delete large amounts of
# data, and is not designed to be executed automatically.
# - If automation is needed, users should prefer using the LuckPerms API.
skip-bulkupdate-confirmation: false
# If LuckPerms should prevent bulkupdate operations.
#
# - When set to true, bulkupdate operations (the /lp bulkupdate command) will not work.
# - When set to false, bulkupdate operations will be allowed via the console.
disable-bulkupdate: false
# If LuckPerms should allow a users primary group to be removed with the 'parent remove' command.
#
# - When this happens, the plugin will set their primary group back to default.
prevent-primary-group-removal: false
# If LuckPerms should update the list of commands sent to the client when permissions are changed.
update-client-command-list: true
# If LuckPerms should attempt to register "Brigadier" command list data for its commands.
register-command-list-data: true
# If LuckPerms should attempt to resolve Vanilla command target selectors for LP commands.
# See here for more info: https://minecraft.gamepedia.com/Commands#Target_selectors
resolve-command-selectors: false

View File

@@ -1,11 +0,0 @@
RandomBleeze:
Type: Bleeze
Worlds: world
Chance: 0.0002
Priority: 1
Action: REPLACE
Biomes: DESERT,ERODED_BADLANDS,SAVANNA,SAVANNA_PLATEAU,BADLANDS
Conditions:
- outside true
- heightabove{h=30} true
- blockTypeInRadius{type=OBSIDIAN;amount=>0;radius=5} false

View File

@@ -1,101 +0,0 @@
# For more information, check out the plugin manual or join us on Discord:
# http://www.mythiccraft.io
#
Configuration:
Version: 5.0.1
General:
AllowMetrics: true
CheckForUpdates: true
CompatibilityMode: false
DebugLevel: 0
ErrorLogging: true
Language: enUS
UseVolatileFeatures: true
SendGiveItemFeedback: true
Clock:
ClockInterval: 1
SaveInterval: 5
SpawnsInterval: 2
ScannerInterval: 10
CleanupInterval: 600
Components:
CustomSpawners: true
RandomSpawning: true
Targeters:
Filters:
Default:
TargetSelf: false
TargetPlayers: true
TargetArmorStands: false
TargetMarkers: false
TargetCreativeMode: true
TargetSpectatorMode: true
TargetCitizensNPCs: false
TargetAnimals: true
TargetCreatures: true
TargetMonsters: true
TargetWaterMobs: true
TargetFlyingMobs: true
TargetSameFaction: true
TargetOwner: true
TargetNonMythic: true
TargetVillagers: true
Mobs:
DespawnByDefault: true
EnableAIModifiers: true
EnableTimerSkills: true
EnableThreatTables: true
EnablePlayerFactions: true
EnableLegacySkills: false
KillMessagePrefix: ''
PreventOtherDropsByDefault: false
Scaling:
Default:
Enabled: true
PerBlocksFromSpawn: 250
world2:
Enabled: true
PerBlocksFromSpawn: 250
world2_nether:
Enabled: false
PerBlocksFromSpawn: 100
BossBar:
UpdateInterval: 20
ScalingEquations:
Health: V * ((1.05)^(L-1))
Damage: V * ((1.05)^(L-1))
DefaultLevelModifiers:
Health: 0.1
Armor: 0
Damage: 0
KnockbackResistance: 0
Power: 0
RandomSpawning:
DisableVanillaSpawns: false
GenerateSpawnPoints: false
MaxMobsPerChunk: 2
SpawnRadiusPerPlayer: 64
SpawnRadiusPerPlayerY: 32
DespawnLazyRandomMobs: true
MaxGenerationTime: 20
PointsPerSecond:
Land: 5
Air: 0
Sea: 2
Lava: 0
Ground: 0
Compatibility:
Heroes:
Enabled: true
McMMO:
Enabled: true
ShowXPMessage: true
XPMessageFormat: '&7You receive <drop.amount> experience for slaying <dropper.name>'
SkillAPI:
Enabled: true
ShowXPMessage: true
XPMessageFormat: '&7You receive <drop.amount> experience for slaying <dropper.name>'
Vault:
Enabled: true
ShowMoneyMessage: true
MoneyMessageFormat: '&7You receive <drop.amount> currency for slaying <dropper.name>'

View File

@@ -1,62 +0,0 @@
Bleeze:
Type: BLAZE
Display: '&4&lBleeze'
Health: 600
Damage: 16
Drops:
- heavy_core 1 0.5
Skills:
- setvariable{var=caster.minions;type=INTEGER;val=0} @self ~onSpawn
- geyser{type=LAVA;height=3;speed=40} @target 0.05
- skill{s=WitherFire} @PlayersInRadius{r=25} ~onTimer:300 0.4
- skill{s=BreezeMinionSwarm} @self 0.1
- skill{s=BreezeAttack} @target 0.2
- recoil{r=30;pitch=-1to1} @target 0.05
- damage{amount=25} @trigger ~onBowHit
- projectile{onTick=Fireball-Tick;onHit=Fireball-Hit;v=8;i=1;hR=1;vR=1;hnp=true} @target 0.1
- projectile{onTick=Fireball-Tick;onHit=Fireball-Hit;v=8;i=1;hR=1;vR=1;hnp=true} @target ~onTimer:60 0.3
- skill{s=BreezePull} @self 0.1
BossBar:
Enabled: true
Title: '&4&lBleeze'
Range: 25
Color: RED
Style: SOLID
Options:
AlwaysShowName: true
MaxCombatDistance: 25
PreventOtherDrops: true
KnockbackResistance: 0.1
Despawn: NEVER
DigOutOfGround: true
DamageModifiers:
- PROJECTILE 0.25
AITargetSelectors:
- clear
- players
BleezeMinion:
Type: BREEZE
Health: 120
Drops:
- paper{name="Wind Essence"} 0-5
- breeze_rod 1 0.2
Skills:
- geyser{type=LAVA;height=2;speed=20} @target 0.01
- skill{s=BreezeMinionAttack} @target 0.2
- damage{amount=16} @trigger ~onBowHit
- ignite{ticks=40} @trigger ~onBowHit
- projectile{onTick=Fireball-Tick-Weak;onHit=Fireball-Hit-Weak;v=8;i=1;hR=1;vR=1;hnp=true} @target ~onTimer:120 0.3
Options:
MaxCombatDistance: 25
PreventOtherDrops: true
Despawn: NEVER
DigOutOfGround: true
DamageModifiers:
- FIRE 0
- LAVA 0
- FIRE_TICK 0
- PROJECTILE 0.5
AITargetSelectors:
- clear
- players

View File

@@ -1,62 +0,0 @@
WitherFire:
CancelIfNoTargets: true
TargetConditions:
- isburning true
Cooldown: 1
Skills:
- potion{type=WITHER;duration=100;level=2} @target
BreezeAttack:
Cooldown: 8
Conditions:
- targetwithin{d=25}
Skills:
- teleport @target
- effect:sound{s=mob.endermen.portal;volume=1.0;pitch=0.5}
- delay 10
- damage{amount=12;ignorearmor=true} @PlayersInRadius{r=5}
- throw{velocity=10;velocityY=5} @PlayersInRadius{r=5}
- effect:explosion @Self
BreezePull:
Cooldown: 15
Skills:
- forcepull{spread=5} @PlayersInRadius{r=30}
- damage{amount=5;ignorearmor=true} @PlayersInRadius{r=30}
- ignite{ticks=200} @PlayersInRadius{r=30}
BreezeMinionSwarm:
Cooldown: 30
Conditions:
- variableinrange{var=caster.minions;value=<21}
Skills:
- variableadd{var=caster.minions;amount=3}
- summon{mob=BleezeMinion;amount=1;noise=5} @Self
- delay 20
- summon{mob=BleezeMinion;amount=1;noise=5} @Self
- delay 20
- summon{mob=BleezeMinion;amount=1;noise=5} @Self
BreezeMinionAttack:
Cooldown: 12
Conditions:
- targetwithin{d=25}
Skills:
- damage{amount=16;ignorearmor=true} @target
- throw{velocity=10;velocityY=15} @target
- effect:explosion @Self
- ignite{ticks=100} @target
Fireball-Tick:
Skills:
- effect:particles{p=lava;amount=6;speed=0;hS=0.2;vS=0.2} @origin
Fireball-Hit:
Skills:
- damage{amount=40}
- potion{type=SLOW;duration=100;lvl=2}
- ignite{ticks=100} @target
Fireball-Tick-Weak:
Skills:
- effect:particles{p=lava;amount=4;speed=0;hS=0.2;vS=0.2} @origin
Fireball-Hit-Weak:
Skills:
- damage{amount=30}
- potion{type=SLOW;duration=100;lvl=2}
- ignite{ticks=100} @target

View File

@@ -1,65 +0,0 @@
sql:
hostname: ${CIV_MYSQL_HOST}
port: 3306
dbname: ${CIV_DATABASE_PREFIX}namelayer
username: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
poolsize: 10
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000
groups:
enable: true
grouplimit: 20
creationOnFirstJoin: true
rabbitmq:
enabled: true
serverId: mini
user: ${CIV_RABBITMQ_USERNAME}
password: ${CIV_RABBITMQ_PASSWORD}
host: ${CIV_RABBITMQ_HOST}
port: 5672
freshnessCheck:
enabled: true
intervalSeconds: 300
jitterSeconds: 30
staleGraceSeconds: 300
persistance:
forceloadnamecaching: true
#name_cleanser:
## this section holds a list of words you consider offensive or innapropriate
# bad_words:
# - ugly
# - silly
# - fart
## this section holds various "substitutes" that players will use in names to bypass filtering
# opts:
# a: ['4', '&']
# b: ['&', '5']
# c: ['(',')']
# clean_words:
## this section holds a list of words to replace offensive words with
# - pretty
# - smart
# - rainbow
## set to true to activate, don't include this section or set to false to deactivate
# clean_names: true
## Do we alert OPs when a name is changed b/c dirty?
# alert_ops: true
## Do we alert people who have this permission, when a name is changed b/c dirty?
# alert_perm: namelayer.alert_dirty_name
nameRandomizer:
active: false
grace: 600000
nameapi:
database:
user: ${CIV_MYSQL_USERNAME}
password: ${CIV_MYSQL_PASSWORD}
host: ${CIV_MYSQL_HOST}
port: 3306
database: civproxy
poolsize: 1
connection_timeout: 10000
idle_timeout: 600000
max_lifetime: 7200000

View File

@@ -1,159 +0,0 @@
version: 2
general:
checkForUpdates: true
updateOnBlockDamage: true
bypassNotification: true
ignoreSpectator: false
updateRadius: 2
advanced:
verbose: false
maxMillisecondsPerTick: 10
protocolLibThreads: -1
obfuscationWorkerThreads: -1
proximityHiderThreads: -1
cache:
enabled: true
baseDirectory: orebfuscator_cache
maximumOpenRegionFiles: 256
deleteRegionFilesAfterAccess: 172800000
maximumSize: 8192
expireAfterAccess: 30000
maximumTaskQueueSize: 32768
obfuscation:
obfuscation-overworld:
enabled: true
minY: -64
maxY: 70
worlds:
- world
hiddenBlocks:
- minecraft:emerald_ore
- minecraft:deepslate_emerald_ore
- minecraft:diamond_ore
- minecraft:deepslate_diamond_ore
- minecraft:gold_ore
- minecraft:deepslate_gold_ore
- minecraft:raw_gold_block
- minecraft:iron_ore
- minecraft:deepslate_iron_ore
- minecraft:raw_iron_block
- minecraft:coal_ore
- minecraft:deepslate_coal_ore
- minecraft:lapis_ore
- minecraft:deepslate_lapis_ore
- minecraft:redstone_ore
- minecraft:deepslate_redstone_ore
- minecraft:copper_ore
- minecraft:raw_copper_block
- minecraft:deepslate_copper_ore
- minecraft:stone
- minecraft:obsidian
- minecraft:deepslate
- minecraft:chest
- minecraft:ender_chest
- minecraft:trapped_chest
- minecraft:barrel
- minecraft:jukebox
- minecraft:sponge
- minecraft:note_block
- minecraft:spawner
- minecraft:terracotta
- minecraft:light_gray_terracotta
- minecraft:white_terracotta
- minecraft:orange_terracotta
- minecraft:red_terracotta
- minecraft:brown_terracotta
- minecraft:yellow_terracotta
randomBlocks:
minecraft:cave_air: 1
minecraft:clay: 1
minecraft:coal_ore: 1
minecraft:cobblestone: 1
minecraft:diamond_ore: 5
minecraft:emerald_ore: 5
minecraft:gold_ore: 5
minecraft:iron_ore: 5
minecraft:lapis_ore: 1
minecraft:mossy_cobblestone: 1
minecraft:obsidian: 1
minecraft:stone: 1
minecraft:deepslate: 1
obfuscation-nether:
enabled: true
minY: 1
maxY: 128
worlds:
- world_nether
hiddenBlocks:
- minecraft:netherrack
- minecraft:obsidian
- minecraft:nether_quartz_ore
- minecraft:chest
- minecraft:ender_chest
- minecraft:trapped_chest
- minecraft:barrel
- minecraft:jukebox
- minecraft:sponge
- minecraft:note_block
- minecraft:spawner
- minecraft:ancient_debris
- minecraft:nether_gold_ore
- minecraft:basalt
- minecraft:soul_sand
- minecraft:soul_soil
randomBlocks:
minecraft:netherrack: 4
minecraft:nether_quartz_ore: 1
minecraft:nether_gold_ore: 1
minecraft:ancient_debris: 1
proximity:
proximity-overworld:
enabled: true
minY: -64
maxY: 150
worlds:
- world
distance: 16
useFastGazeCheck: false
useBlockBelow: false
hiddenBlocks:
minecraft:diamond_ore: {}
minecraft:deepslate_diamond_ore: {}
minecraft:chest: {}
minecraft:trapped_chest: {}
minecraft:barrel: {}
minecraft:jukebox: {}
minecraft:note_block: {}
minecraft:sponge: {}
minecraft:crafting_table: {}
minecraft:dispenser: {}
minecraft:furnace: {}
minecraft:blast_furnace: {}
minecraft:hopper: {}
randomBlocks:
minecraft:stone: 1
proximity-nether:
enabled: true
minY: 1
maxY: 128
worlds:
- world_nether
distance: 16
useFastGazeCheck: false
useBlockBelow: true
hiddenBlocks:
minecraft:ancient_debris: {}
minecraft:chest: {}
minecraft:trapped_chest: {}
minecraft:barrel: {}
minecraft:jukebox: {}
minecraft:note_block: {}
minecraft:sponge: {}
minecraft:crafting_table: {}
minecraft:dispenser: {}
minecraft:furnace: {}
minecraft:blast_furnace: {}
minecraft:hopper: {}
minecraft:respawn_anchor: {}
randomBlocks:
minecraft:netherrack: 1

View File

@@ -1,18 +0,0 @@
# PlaceholderAPI
# Version: 2.11.6
# Created by: extended_clip
# Contributors: https://github.com/PlaceholderAPI/PlaceholderAPI/graphs/contributors
# Issues: https://github.com/PlaceholderAPI/PlaceholderAPI/issues
# Expansions: https://placeholderapi.com/ecloud
# Wiki: https://wiki.placeholderapi.com/
# Discord: https://helpch.at/discord
# No placeholders are provided with this plugin by default.
# Download placeholders: /papi ecloud
check_updates: false
cloud_enabled: false
cloud_sorting: "name"
boolean:
'true': 'yes'
'false': 'no'
date_format: MM/dd/yy HH:mm:ss
debug: false

View File

@@ -1,5 +0,0 @@
debug: false
messages:
randomspawned: "You wake up in an unfamiliar place."
nodamagetime: 5
rs-sign-text: "[RandomSpawn]"

View File

@@ -1,25 +0,0 @@
kick_message: "<red>Server did not startup properly, please contact an @Admin!</red>"
# enable or disable secureboot
enable: ${CIV_SECUREBOOT_ENABLE}
# Plugin names that SecureBoot will require to be enabled
required_plugins:
- "CivModCore"
- "NameLayer"
- "Bastion"
- "CivChat2"
- "JukeAlert"
- "HiddenOre"
- "Orebfuscator"
- "EssenceGlue"
- "BanStick"
- "CombatTagPlus"
- "ExilePearl"
- "Finale"
- "FactoryMod"
- "RailSwitch"
- "SuperVanish"
- "RealisticBiomes"
- "Vulcan"
- "Heliodor"

View File

@@ -1,638 +0,0 @@
configuration_file_version: 1
debug: true
broadcast_permission: simpleadmin.broadcast
hacks:
############################################################
## Basic Hacks
############################################################
AntiFastBreak:
enabled: false
laggLenciency: 1.5
breakDenyDuration: 3000
#Prevents pearls from landing that have been in flight for more than the configured amount of time
AntiStatisChamber:
enabled: true
pearlLifetime: 2m
#Bounds armour to specific players disallowing others to wear the same armour piece after first equip
ArmourBound:
enabled: true
whitelist:
- DIAMOND_HELMET
- DIAMOND_CHESTPLATE
- DIAMOND_LEGGINGS
- DIAMOND_BOOTS
- NETHERITE_HELMET
- NETHERITE_CHESTPLATE
- NETHERITE_LEGGINGS
- NETHERITE_BOOTS
ArthropodEggHack:
enabled: true
eggChance: 0.03
lootingChance: 0.02
removeDrops: true
allowedTypes:
- SHEEP
- PIG
- COW
- BAT
- CHICKEN
- WOLF
- SQUID
- MOOSHROOM
- RABBIT
- HORSE
- DONKEY
- MULE
- VILLAGER
- LLAMA
- OCELOT
- FOX
- COD
- TROPICAL_FISH
- SALMON
- TURTLE
- DOLPHIN
- BEE
- STRIDER
- GLOW_SQUID
- CAT
- AXOLOTL
- GOAT
- PARROT
- PANDA
- CAMEL
- SNIFFER
- FROG
- TADPOLE
- ARMADILLO
AttrHider:
enabled: true
# Hide potion effects on entities, except for particles
hideEffects: true
# Hide the health of entities
hideHealth: true
# Limit player ping in the tablist to the same 6 values vanilla clients can discern visually
roundPlayerListPing: true
AutoRespawn:
enabled: true
# Delay in MS
# Default: 300000 (five minutes)
respawnDelay: 10000
# The respawn delay (in MS) if someone logs in dead
# Default 0 (instant)
loginRespawnDelay: 0
# Jokey joke messages sent to the player if auto-respawned
# Deactivate by removing all the quotes below
respawnQuotes:
- You wake up in an unfamiliar place...
# Allows any player with the "simpleadmin.bedlocator" permission to request their bed location.
BedLocator:
enabled: false
BeeKeeping:
enabled: true
# Value between 0 and 1 that determines the percentage chance that a bee will replace
# the natural spawning of a passive creature should certain conditions be met.
# Default: 0.2 (20%)
spawnChance: 0.0
# Value between 0 and 1 that determines the percentage chance that a bee will lose
# its stinger and thus die when successfully attacking an entity.
# Default: 1.0 (100%)
severStingerChance: 0.7
BuffSpanker:
enabled: true
# The list of PotionEffectType's that you do not wish players to receive.
naughty:
- DOLPHINS_GRACE
- BAD_OMEN
- SLOW_DIGGING
- SLOW_FALLING
- UNLUCK
DebugWand:
enabled: true
DogFacts:
enabled: true
intervalTime: 15m
announcements:
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Join the Official Discord at https://discord.gg/zp63BaX3Uf","color":"green","clickEvent":{"action":"open_url","value":"https://discord.gg/zp63BaX3Uf"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Visit the community wiki at civwiki.org","color":"green","clickEvent":{"action":"open_url","value":"https://civwiki.org/wiki/Main_Page"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Visit our wiki at wiki.civmc.net","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Check out the player made map at civmc-map.github.io","color":"green","clickEvent":{"action":"open_url","value":"https://civmc-map.github.io/"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Type /global to talk in global chat","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Type /vote to vote for CivMC and receive essence!","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Consider donating to the server at patreon.com/civ_mc! And get some unique perks!","color":"blue","clickEvent":{"action":"open_url","value":"https://www.patreon.com/civ_mc"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"All ores except coal and copper can spawn in big veins. Click for more info","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/pages/plugins/unique/hiddenore"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"All ores except diamond spawn randomly as you dig. Click for more info","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/pages/plugins/unique/hiddenore"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"The command /config will let you adjust various settings","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Type /rb to see the crop information for the biome you are in","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Type /chunklimits to see the restrictions on how many blocks can be placed in a chunk","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Type /emf toggle to turn off/on fishing of decorative heads and custom loot","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"If you type /fm you can see all the types of factories you can make","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Please review the server rules at reddit.com/r/civmc/wiki/index","color":"green","clickEvent":{"action":"open_url","value":"https://www.reddit.com/r/civmc/wiki/index/"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"The use of VPNs or multiple accounts is not allowed, Logging in from the same place as a friend will result in an automatic ban. Accidental use of either may be resolved via a ticket on the official CivMC Discord","color":"green","clickEvent":{"action":"open_url","value":"https://discord.gg/zp63BaX3Uf"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Check out the player run newsletter at https://civwiki.news/ to see whats been going on!","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Check out the starter guide at wiki.civmc.net/pages/getting-started","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/pages/getting-started"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Make sure to reinforce your buildings/chests to protect them from others. Click for more info","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/pages/plugins/essential/citadel"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Jukeboxes and Noteblocks act as CCTV, when reinforced they record player actions. Click for more info","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/pages/plugins/unique/jukealert"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Killing someone with an ender pearl in your hotbar will lock them in the nether! Player essence is used to keep the players trapped. Click for more info","color":"green","clickEvent":{"action":"open_url","value":"https://wiki.civmc.net/pages/plugins/essential/exilepearl"}}]'
ElytraFeatures:
enabled: false
# Whether Elytra flight should be outright disabled
disableFlight: false
# Whether Elytra flight should be disabled in combat
disableFlightInCombat: false
# Whether firework boosting should be outright disabled
disableFireworkBoosting: false
# Whether firework boosting should be disabled in combat
disableFireworkBoostingInCombat: true
# Whether to restrict firework boosting to explosive fireworks
disableSafeFireworkBoosting: false
# This regulates player damage when Elytra flying above world height.
heightDamage:
# The amount of damage (in half-hearts) the flier should take.
# NOTE: Setting to 0 will disable the damage.
damage: 1
# The damage is multiplied by the number of blocks above world height multiplied by this number.
scales: 1.0
# The amount of blocks above height limit where damage is not applied.
buffer: 5
# The interval (in milliseconds) between damage ticks.
interval: 1000
EventDebugHack:
enabled: true
EventHandlerList:
enabled: true
GoldBlockElevators:
enabled: true
HumbugBatchOne:
enabled: true
allowSheepDying: true
allowUsingAnvils: true
allowUsingEnchantingTables: true
infiniteCauldrons: true
disableEnderDragon: true
disableIronFarms: true
disableEnderCrystalDamage: true
disableMiningFatigue: true
canEquipBanners: true
disableLavaCobbleMountains: true
disableWanderingTrader: false
preventPearlGlitching: true
preventUsingEyeOfEnder: false
disablePiglins: false
disableGapples: true
disableEndGatewayTP: false
ItemMetaConverterHack:
enabled: true
ItemSerializerHack:
enabled: true
MapCopyProtection:
enabled: true
OldEnchanting:
enabled: true
# Hides what enchantment will be granted within the Enchanting Table
hideEnchants: true
# Automatically fills the consumable slot with the Enchanting Table with Lapis Lazuli that cannot be taken
fillLapis: false
# Randomises the enchantment offers each time the item is placed in an Enchanting Table
randomiseEnchants: true
# Force enchantments to cost what they appear in the Enchanting Table
fixEnchantCosts: true
# Experience modifier, all experience drops will be multiplied by this (does not apply to player exp)
# NOTE: Modifier must be 0 or greater
experienceModifier: 0.2
# Loot modifier, multiply the amount of exp dropped from each level of Looting (does not apply to player exp)
# NOTE: Modifier must be 0 or greater
lootModifier: 1.5
# Enables xp bottles to be crafted from emeralds and vice versa
emeraldCrafting: true
# Enables gaining xp from emeralds directly if emeraldCrafting is enabled
emeraldLeveling: true
# Disables exp from mobs, fishing, mining, breeding, furnace extracting, etc
disableGrindExp: true
# Prevents exp orbs from granting xp
preventOrbExp: true
# Ensures that the player who threw the xp bottle is the one to get the xp (experienceModifier does not apply)
directBottleExp: true
# Defines the maximum repair cost of an item
# NOTE: Value must be 2 or greater, or -1 to disable
maxRepairCost: -1
# Defines the set amount of xp that xp bottles will produce
# NOTE: Value must be a 0 or greater, or -1 for vanilla random
expPerBottle: 10
# Allows player's to store their levels in bottles if expPerBottle has a value higher than 0
allowExpRecovery: true
# Disallows players from creating enchanted books
disableEnchantedBookCreation: true
# Disallows players from using enchanted books
disableEnchantedBookUsage: false
# Modifies the exp drops for specific mob types, which will be used in lieu of experienceModifier
# NOTE: Players have an implicit modifier of 1.0
# NOTE: Modifiers must be 0 or greater
entityExpDropModifiers:
ENDER_DRAGON: 0.0
PhantomMenace:
enabled: false
# Players have a statistic called TIME_SINCE_REST. If a player's value is above 72k (3 days minecraft time) then
# they will start spawning phantoms. Setting the cap to below 72k will effectively disable phantoms. Setting the
# cap to -1 will disable the cap. Default: 80k (10% chance per two minutes during the night and thunder storms.)
# Read more here: https://minecraft.gamepedia.com/Phantom#Java_Edition
timeSinceRestCap: 75000
# Determines whether phantoms are allowed to spawn during the night.
nightSpawn: true
# Determines whether phantoms are allowed to spawn during thunder storms.
stormSpawn: true
# Determines the maximum light level at the spawning entity's location that phantoms are allowed to spawn at.
# Note: 15 will enable spawning at all light levels.
maximumLightSpawn: 7
PlayerRevive:
enabled: true
PlayerStatistics:
enabled: true
MobCondenser:
enabled: false
mobSpawnModifiers:
ZOMBIFIED_PIGLIN: 0.10
materialModificationWhitelist:
- GHAST_TEAR
- WITHER_SKELETON_SKULL
- GUNPOWDER
- BONE
- COAL
- ROTTEN_FLESH
- GOLD_NUGGET
#Alters end portals to send you to a target dimension instead of just the end
#This is a very specific hack made for CivMC, it is not recommended to enable
#Unless you want to fully mimic their behaviour
PortalModifyHack:
enabled: true
targetWorld: world_nether
homeWorld: world
PortalSpawnModifier:
enabled: false
pigManChance: 0.15
ghastChance: 0.001
witherSkeletonChance: 0.02
witherHeadDropChance: 0.01
SafeOreBreak:
enabled: true
ores:
- [DIAMOND_ORE,DEEPSLATE_DIAMOND_ORE]
- [REDSTONE_ORE,DEEPSLATE_REDSTONE_ORE]
- [LAPIS_ORE,DEEPSLATE_LAPIS_ORE]
- [GOLD_ORE,DEEPSLATE_GOLD_ORE]
- [IRON_ORE,DEEPSLATE_IRON_ORE]
- [COPPER_ORE,DEEPSLATE_COPPER_ORE]
- [COAL_ORE,DEEPSLATE_COAL_ORE]
- [NETHER_GOLD_ORE]
- [GILDED_BLACKSTONE]
- [NETHER_QUARTZ_ORE]
- [GLOWSTONE]
- [SEA_LANTERN]
- [BOOKSHELF]
ShipOutOfLuck:
enabled: true
boatBreakers:
- ICE
- PACKED_ICE
- FROSTED_ICE
- BLUE_ICE
# Currently changes a striders speed to be between 0.175 (Default) and 0.3375 (Horse max speed)
# aswell as default health to between 20 (Default) and 50 (2.5 heart bars)
# Only works on newly spawned striders, not pre-existing mobs
StriderBreeding:
enabled: true
#Default strider speed is 0.175
minSpeed: 0.175
#Max horse speed is 0.3375
maxSpeed: 0.3375
#10 Hearts
minHealth: 20
#25 Hearts
maxHealth: 50
StrayStats:
enabled: true
TestConfigHack:
enabled: true
# Please do not change any of the values below, otherwise it will undermine the test.
boolValue: true
byteValue: 8
shortValue: 14646
intValue: 33822776
longValue: 2486941267899177
maybeLongValue: 6543
floatValue: 3847.1234
doubleValue: 345978623.178569873
charValue: 'c'
############################################################
## Simple Hacks
############################################################
BadBoyWatch:
# tracks players breaking these blocks and logs information
enabled: true
trackingDepth: 16
clearOnMatch: true
minDepthToMatch: 2
watchedMaterials:
- CHEST
- TRAPPED_CHEST
- COPPER_CHEST
- EXPOSED_COPPER_CHEST
- OXIDIZED_COPPER_CHEST
- WEATHERED_COPPER_CHEST
- WAXED_COPPER_CHEST
- WAXED_EXPOSED_COPPER_CHEST
- WAXED_OXIDIZED_COPPER_CHEST
- FURNACE
- JUKEBOX
- NOTE_BLOCK
- BEACON
- SPONGE
- HOPPER
CTAnnounce:
enabled: true
delay: 10000
message: '%Victim% was combat tagged by %Attacker%'
broadcast: [OP, CONSOLE]
Experimental:
enabled: true
combatspy: false
teleportspy: false
postteleport:
spy: false
count: 10
GameFeatures:
enabled: true
disablePotatoXP: false
villagerTrading: false
witherSpawning: true
patrolSpawning: true
phantomSpawning: false
enderChestPlacement: true
enderChestUse: true
grindstoneUse: false
shulkerBoxUse: false
totemPower: true
chorusFruitTeleportation: false
weepingAngel:
enabled: false
environment: 5000
playerKill: 5000
blockWaterInHell: true
minecartTeleport: false
obsidianGenerators: false
personalDeathMessages: false
disableNetheriteCrafting: false
GameFixes:
enabled: true
# Does not fully work atm
blockElytraBreakBug: false
damageOnElytraBreakBug: 0.0
stopHopperDupe: false
stopRailDupe: true
stopEndPortalDeletion: true
stopBedBombingInHellBiomes: true
stopAnchorBombing: true
preventTreeWraparound: true
maintainFlatBedrock: false
preventLongSigns: true
signLengthLimit: 100
preventLongSignsAbsolute: true
cancelLongSignEvent: false
hardLimitBookPageCount: true
GameTuning:
enabled: true
chunkLimits:
enabled: false
exceededMessage: '&9Limit (%Limit%) reached for this chunk, you cannot place more of this type of block (%Material%).'
tileEntities:
HOPPER: 16
PISTON: 128
STICKY_PISTON: 128
FURNACE: 48
BLAST_FURNACE: 48
BREWING_STAND: 48
SMOKER: 48
ITEM_FRAME: 64
GLOW_ITEM_FRAME: 64
ARMOR_STAND: 48
PAINTING: 48
exempt:
- Steve
- Alex
daytimeBed:
enabled: true
spawnSetMessage: '&bYour spawn has been set.'
rainReduction:
enabled: false
rainOccurrenceChance: .5
# Makes nether ratio 1 to 1
oneToOneNether: true
# Return nether portal, true = enabled false = disabled
returnNetherPortal: true
allowNetherTravel: false
# Disables minecart inventories (trying to fix dupe issues)
# enabled = able to right click disabled = not able to right click
chestedMinecartInventories: true #These were false to prevent a chestcart dupe, think it's patched now?
hopperMinecartInventories: true #These were false to prevent a chestcart dupe, think it's patched now?
enderChestInventories: false
stopTrapHorses: true
killTrapHorses: true
changeSpawnerType: false
allowVillagerTrading: false
enderGrief: false
witherGrief: false
dragonGrief: true
allowEnchantedApples: false
preventFallingThroughBedrock: false
# Disable the Bad Omen effect that player receive when killing pillager patrols
badOmen: false
#a list of materials players shouldn't be allowed to place at all
noplace:
#- GRINDSTONE Leaving this here for reference
HorseStats:
enabled: true
wand: COMPASS
Insight:
enabled: false
into:
- org.bukkit.event.player
- org.bukkit.event.entity
- org.bukkit.event.block
- org.bukkit.event.inventory
- org.bukkit.event.enchantment
- org.bukkit.event.hanging
- org.bukkit.event.painting
- org.bukkit.event.vehicle
- org.bukkit.event.weather
- org.bukkit.event.world
Introbook:
enabled: true
follow: true
contents:
title: Welcome ${player}!
author: RedDevel
pages:
- "&5 Welcome &2${player}!\n &5to CivMC!&r\n\nThis book will guide your first steps!\nIf you die or lose it you can open it via the /introbook command\n\nLet's begin your journey!"
- "You've just spawned near another player or town, say something in chat!\n\nIf nobody responds try out global chat instead by using the /global command!\n\nMany nations will want a potential new productive member.\nTake your pick!"
- "Maybe you've joined at a time of lower activity, and nobody is responding.\n\nThen you can join the official discord and take your pick of the nation ads there!\n\n &9discord.gg/\n HkD79GfmQQ&r"
- "Is the nation you want to join far away?\nWell you're in luck!\n\nEvery new player in their first 24 hours on the server gets a singular free tp!\n\nSimply use the command below:\n\n &c/ott to <player>&r"
- "Want to start your own settlement?\nVery possible! but incredibly difficult.\n\nNot just because of a lack of resources!\n\nKnowledge and connections are power in CivMC. You'd be better off building those up first."
- "Joining a nation never ties you down. You can even join multiple at once! That's why it's important to remember that you can always start your own nation at a later time.\nThere's not rush!\nTake your time to learn the game first\n\nOn that note:"
- " &5Plugins!&r\n\nCivMC has many many different features and mechanics that make it unique.\nYou can learn about all of them on our handy Wiki!\n\n &9wiki.civmc.net\n\n&4IT IS VITAL YOU LOOK\n AT THIS WIKI&r"
- "When you join a nation the players there will likely explain some of the basic important plugins to you\n\nThese are:\nCitadel (protect your stuff)\nJukeAlert (know who's breaking your stuff)\nExilepearl (Jail people who broke your stuff)"
- " &5AVOID DOING\n THE FOLLOWING\n IF YOU WANT TO\n SURVIVE\n\n&r1. Breaking people's stuff\n2. Jumping into obsidian pits\n3. Crossing into excluded areas\n4. Anything people would kill you for."
- " &5THEY WILL KILL YOU&r\nLeave the raiding until you understand how to get away with it.\nCameras are watching!\n\nLoot stolen without care is easily taken away, and damages your reputation with others!\nOr will find you killed and banished to the nether"
- "It is always important to remember this:\n\nOn CivMC your actions have consequences.\n\nYou have 1 account. 1 name. Don't dirty it the first chance you get.\n\nThat is if you want to make something of yourself.\nWhatever that may be."
- " &5TOS&r\nCivMC is not complete anarchy. You can and will be banned if you break the server rules.\n (Find on the discord)\n\nRefrain from using hacks or spouting slurs.\nAct like a decent human being and all will be well."
- " &5Bugs/Issues&r\n\nIf you've found a bug or have any other issues that require an admin.\nThen you can either raise a ticket on the discord or send a modmail via our reddit.\n\n &9R/CivMC&r"
- " &5Goodluck!&r\nThere are many things to do on CivMC. Let your ambitions run wild!\n\nLeave something behind people will remember for years to come.\n\nBe it your actions, your creations or your destruction..."
NewfriendAssist:
enabled: true
announce: '&f%Player% is brand new!'
giveIntroKitToRandomSpawners: false
broadcast: [CONSOLE, ALL]
helptips: on
helptips_end: 20m
introkit:
enabled: true
contents:
- ==: org.bukkit.inventory.ItemStack
type: COOKIE
amount: 32
meta:
==: ItemMeta
meta-type: UNSPECIFIC
lore:
- "Gift from the Admins as you"
- "begin your journey on CivMC"
- ==: org.bukkit.inventory.ItemStack
type: BED
amount: 1
meta:
==: ItemMeta
meta-type: UNSPECIFIC
lore:
- "This world is unforgiving."
- "Be sure to get a good night's"
- "rest soon."
- ==: org.bukkit.inventory.ItemStack
type: BOAT
amount: 1
meta:
==: ItemMeta
meta-type: UNSPECIFIC
lore:
- "The world is your oyster"
- ==: org.bukkit.inventory.ItemStack
type: MINECART
amount: 1
meta:
==: ItemMeta
meta-type: UNSPECIFIC
lore:
- "This will help you"
- "get on track."
ReinforcedChestBreak:
enabled: true
# in seconds
delay: 180
message: "&4%player% is raiding a chest at %x% %y% %z%."
SanityHack:
enabled: false
trackPlace: false
trackBreak: false
belowYLevel: 7
#Used to roll a dice on whether to drop an additional sapling on block break or leaf decay
SaplingHack:
enabled: true
#Should we still roll the dice for people when using a fortune enchanted tool?
allow_fortune: true
blocks:
JUNGLE_LEAVES: 0.025
DARK_OAK_LEAVES: 0.05
OAK_LEAVES: 0
BIRCH_LEAVES: 0
ACACIA_LEAVES: 0
SPRUCE_LEAVES: 0
OneTimeTeleport:
enabled: true
material_blacklist: []
unsafe_materials: [LAVA, WATER]
ott_timeout: 1d
ToggleLamp:
enabled: true
cooldownTime: 100
DespawnFix:
enabled: true
BetterRails:
enabled: true
# All in metres per second
# Minecraft will prevent you going faster than 30m/s
base: 9
materials:
COBBLESTONE: 8
COPPER_BLOCK: 29
EXPOSED_COPPER: 23
WEATHERED_COPPER: 18
OXIDIZED_COPPER: 14
skyBase: 10
skyMaterials:
COBBLESTONE: 8
COPPER_BLOCK: 30
EXPOSED_COPPER: 24
WEATHERED_COPPER: 19
OXIDIZED_COPPER: 15
CopperRail:
enabled: true
deoxidise: true
# Chance to oxidise copper one level.
# Unoxidised copper will oxidise at 75% of this level.
damage: 0.0175
FasterHorses:
enabled: true
minSpeed: 0.1125
maxSpeed: 0.438827582278 # 18.5m/s
AntiDerailment:
enabled: true
CreeperDiscHack:
enabled: true
discChance: 0.003
NoOozing:
enabled: true
BuildLimits:
enabled: true
limits:
- ==: com.programmerdan.minecraft.simpleadminhacks.framework.utilities.BuildLimit
world: "world_nether"
type: ALTITUDE
min_y: -64
max_y: 128
PortalConnect:
enabled: false
server: main
world: world
TooHappyGhasts:
enabled: true
PlayerCap:
enabled: true
FairPlay:
enabled: true
PlayerCount:
enabled: true
Trowel:
enabled: true
MobCulling:
enabled: false
NetheriteCrafting:
enabled: true
NameLocker:
enabled: true
BrewIndex:
enabled: true
ServerLinksHack:
enabled: true
discordUrl: https://discord.gg/civmc
patreonUrl: https://patreon.com/Civ_MC

View File

@@ -1,179 +0,0 @@
# SuperVanish v6.2.5 - Configuration
############# Invisibility Features ##############
InvisibilityFeatures:
# Should invisible players get night vision? (client-side; Requires ProtocolLib)
NightVisionEffect: false
# Should SV disable damage for invisible players?
DisableDamage: true
# Should SV disable hunger for invisible players?
DisableHunger: true
# Should SV prevent mobs from targeting invisible players?
DisableMobTarget: true
# Should invisible players open chests and shulker boxes without the animation and sound?
# This makes them go into spectator mode temporarily. It's better to only give access to this feature
# to staff members since a server crash can cause players to stay in spectator mode.
# Permission: sv.silentchest
OpenChestsSilently: true
# Should invisible players not be able to trigger pressure plates and tripwire?
# If this feature is enabled invisible players can't trigger pressure plates and tripwire.
DisablePressurePlates: true
# Should invisible players not be able to push other players or be able to be pushed?
# WARNING: Uses the scoreboard and may conflict with other plugins!
DisablePush: false
# Should vanished players pick up items by default? This can be changed individually with /sv tipu
DefaultPickUpItemsOption: false
# Should SV modify tablist packets to prevent the server from leaking who is online?
ModifyTablistPackets: true
Fly:
# Should invisible players be able to fly even if they aren't in creative/spectator mode?
Enable: true
# Should invisible players WITHOUT the permission 'sv.keepfly' lose the ability to fly on reappear?
DisableOnReappear: true
############# Vanish State Features ##############
VanishStateFeatures:
# Should players with the permission 'sv.joinvanished' join vanished all the time?
# Doesn't work if you use GroupManager for permissions
AutoVanishOnJoin: true
# Should invisible players reappear automatically when they change their world?
ReappearOnWorldChange: false
# Should invisible players reappear automatically when they leave the server?
ReappearOnQuit: false
# Should invisible players reappear automatically
# when they change their world and don't have the permission 'sv.use' anymore?
CheckPermissionOnWorldChange: false
# Should invisible players reappear automatically
# when they leave the server and don't have the permission 'sv.use' anymore?
CheckPermissionOnQuit: false
# Should invisible players reappear automatically
# when they join the server and don't have the permission 'sv.use' anymore?
# Doesn't work if you use GroupManager for permissions
CheckPermissionOnLogin: false
############## Indication Features ###############
IndicationFeatures:
LayeredPermissions:
# Should players with the permission 'sv.see' be able to see invisible players in the tablist & in-game?
EnableSeePermission: true
# Should sv.use and sv.see be layered? => sv.use.levelX, sv.see.levelX
# Players can see a vanished player if their see level is higher or equal to the other player's use level
# Note: You have to rejoin for changes to take effect if you changed those permissions while being online
LayeredSeeAndUsePermissions: false
# What should be the highest level for both permissions?
# Lower amounts might improve performance with more players since they reduce the amount of permission checks
MaxLevel: 100
# Should vanished players show up dark gray in the tablist and should only their head be visible?
# Only players who are allowed to see the player will see this effect; this helps other staff with
# differentiating them from players they should talk to; Requires ProtocolLib
MarkVanishedPlayersAsSpectators: true
################ Message Options #################
MessageOptions:
FakeJoinQuitMessages:
# Should SV broadcast any kind of announcement (fake quit or player vanished) when a player vanishes?
# You can change the messages in the messages.yml file.
BroadcastFakeQuitOnVanish: true
# Should SV broadcast any kind of announcement (fake join or player reappeared) when a player reappears?
# You can change the messages in the messages.yml file.
BroadcastFakeJoinOnReappear: true
# Should players with the permission 'sv.see' get an admin announcement instead of a fake join/quit message?
# You can change the messages in the messages.yml file.
AnnounceVanishReappearToAdmins: true
# Should there only be admin announcements and no fake join/quit messages?
SendMessageOnlyToAdmins: false
# Should there only be fake join/quit messages and no admin announcements?
SendMessageOnlyToUsers: false
# Should SV hide the real join/leave messages of invisible players?
HideRealJoinQuitMessages: true
# Should SV hide leave messages for invisible players if 'VanishStateFeatures->ReappearOnQuit' is turned on?
# Overrides 'HideRealJoinQuitMessages'
ReappearOnQuitHideLeaveMsg: true
# If the setting above is turned on, should players with the permission 'sv.see' get
# a message when an invisible player joins/quits?
AnnounceRealJoinQuitToAdmins: true
# If the setting above is turned on, should players with the permission 'sv.see' get
# a message when an invisible player dies?
AnnounceDeathToAdmins: true
# Should SV remind players who join the server vanished of being invisible (in chat)?
# You can change the message in the messages.yml file.
RemindVanishedOnJoin: true
# Should invisible players have an action bar which tells them that they're invisible?
# You can change the action bar in the messages.yml file.
DisplayActionBar: true
############## Restrictive Options ###############
RestrictiveOptions:
# Should invisible players not be able to break blocks?
# Bypass permission: sv.breakblocks
PreventBlockBreaking: false
# Should invisible players not be able to place blocks?
# Bypass permission: sv.placeblocks
PreventBlockPlacing: false
# Should invisible players not be able to damage players or mobs?
# Bypass permission: sv.damage
PreventHittingEntities: false
############# External Invisibility ##############
ExternalInvisibility:
ServerList:
# Should this plugin adjust the amount of players in the serverlist? (-1 per invisible player)
AdjustAmountOfOnlinePlayers: false
# Should this plugin hide invisible players in the list of logged in players?
# You can view this list when your mouse hovers over the amount of online players.
AdjustListOfLoggedInPlayers: true
################## Hook Options ##################
HookOptions:
# Should SV hide invisible players in /who, /list, /online, /near, etc?
# Note: Players with the permission essentials.vanish.interact can still see invisible players in these commands
# Important: You have to reload both SV and Essentials if you change this setting (reload SV first)
EnableEssentialsHook: true
# Should SV hide invisible players on your dynamic map and broadcast join/leave messages if you use Dynmap?
EnableDynmapHook: true
# Should SV send fake join/leave messages in dynmap's web-chat?
# You can configure the join/leave messages in the messages.yml file
DynmapSendJoinLeaveMessages: true
# Should SV hook into TrailGUI and disable trails while you're vanished?
EnableTrailGUIHook: true
# Should SV hook into SuperTrails and disable trails while you're vanished?
EnableSuperTrailsHook: true
# Should SV hook into PlaceholderAPI and add new placeholders to SV + register its own ones for other plugins?
# Own ones: isvanished, vanishedplayers, playercount
# Format: %supervanish_<placeholder>%
EnablePlaceholderAPIHook: true
# Should SV hook into MVdWPlaceholderAPI and add new placeholders to SV + register its own ones for other
# plugins?
# Own ones: isvanished, vanishedplayers, playercount
# Format: {supervanish_<placeholder>}
EnableMVdWPlaceholderAPIHook: true
# Should SV stop NPCs from greeting or talking about hidden players?
EnableCitizensHook: true
############# Compatibility Options ##############
CompatibilityOptions:
# This section is for advanced users only!
# The event priority which SuperVanish should use for the specific event.
# Allowed values are LOWEST, LOW, NORMAL, HIGH, HIGHEST and MONITOR
# Higher priorities might override other plugins while lower ones might not
# The priority for removing the join message
PlayerJoinEventPriority: HIGH # <- keep HIGH if you use Essentials to modify join/quit messages !!
# The priority for removing the quit message
PlayerQuitEventPriority: HIGH
############# Miscellaneous Options ##############
MiscellaneousOptions:
UpdateChecker:
# Should SV check for updates on spigot regularly? There is no automatic update; this just informs you
Enable: true
# Should players with the permission 'sv.notify' get notified if the current version of SV is outdated?
NotifyAdmins: true
################# Do Not Touch ###################
ConfigVersion: 6.2.5

View File

@@ -1,74 +0,0 @@
# SuperVanish v6.2.7 - Messages
#
# Information:
# <..> means that .. is required; [..] means that .. is optional and can be left out; | inside [] or <> stands for 'OR'
# You can use the & character for color codes; Example: '&cThe color of this text would be red!'
# You can use #XXXXXX for HEX color codes. Example: '#663EF6This text would be purple!'
# You can use %p% to get the player's name; Example: '&4&l%p%, you aren't allowed to execute this command!'
# You can use %other% to get the name of the target or cause
# You can use %d% to get the player's display name; if you use Essentials then the display name contains the prefix too
# You can use %tab% to get the player's name in the player list (TAB)
# You can use %prefix% to get the player's prefix (Requires Vault)
# You can use %suffix% to get the player's suffix (Requires Vault)
# You can use %group% to get the player's group (Requires Vault)
# You can use %nick% to get the player's nickname (Requires Essentials)
# Some messages allow different, unique variables too
#
# NOTE: You can get WAY more placeholders by installing PlaceholderAPI or MVdWPlaceholderAPI
#
# Empty messages will not be sent
# Using \n starts a new line
#
# Important:
# You must double single quotes if you want to use them inside a message.
# You must NOT use any tab characters inside this file (indent key) otherwise YAML will spam your console with errors!
# !! If there are errors in the console after editing this file paste it into an online YAML parser to see if
# there are any YAML syntax errors !!
Messages:
NoPermission: '&4Denied access! You are not allowed to do this.'
InvalidUsage: '&cInvalid usage, you can use &6/sv help&c for a list of commands.'
VanishMessage: '&f%p% &eleft the game'
ReappearMessage: '&f%p% &ejoined the game'
VanishMessageWithPermission: '&a[SV] %p% vanished.'
ReappearMessageWithPermission: '&a[SV] %p% reappeared.'
OnVanish: '&aYou are now invisible!'
OnReappear: '&aYou are no longer invisible!'
OnVanishCausedByOtherPlayer: '&a%other% hid you, you are now invisible!'
OnReappearCausedByOtherPlayer: '&a%other% showed you, you are now visible!'
AlreadyVanishedError: '&cYou are already invisible!'
NotVanishedError: '&cYou are not invisible!'
SilentJoinMessageForAdmins: '&a[SV] %p% joined silently.'
SilentQuitMessageForAdmins: '&a[SV] %p% left silently.'
SilentDeathMessage: '&a[SV] %deathmsg%'
RemindingMessage: '&aYou are still invisible!'
ListMessagePrefix: '&aInvisible Players:&f %l'
ActionBarMessage: '&aYou are invisible to other players!'
HideOtherMessage: '&aPlayer &e%other%&a is now invisible!'
ShowOtherMessage: '&aPlayer &e%other%&a is now visible!'
CannotHideOtherPlayer: '&cYou''re not allowed to change %other%''s visibility!'
AlreadyInvisibleMessage: '&cPlayer &e%other%&c is already invisible!'
AlreadyVisibleMessage: '&cPlayer &e%other%&c is already visible!'
PluginReloaded: '&aSuccessfully reloaded SuperVanish (%time%ms)!'
InvalidSender: '&cYou must be a player to execute this command!'
PlayerNotOnline: '&cThat player is not online!'
PlayerNonExistent: '&cThat player doesn''t exist!'
ToggledPickingUpItemsOn: '&ePicking up items is now turned &aON&e.'
ToggledPickingUpItemsOff: '&ePicking up items is now turned &cOFF&e.'
UpdateWarning: '&cWarning! Recreating %updates% resets %changes%. Please use &e/sv recreatefiles confirm&c if you''d like to continue.'
RecreatedConfig: '&aSuccessfully recreated %updates%! Please check %changes%.'
NoConfigUpdateAvailable: '&eYour SuperVanish-files are up to date!'
RecreationRequiredMsg: '&c[SV] Your SuperVanish-files are not up to date, you can use &e/sv recreatefiles&c to recreate them
or use /sv recreatefiles dismiss to dismiss this message.
Recreating SuperVanish''s files gives you access to newer settings and features of the plugin.'
DismissedRecreationWarning: '&eYou are no longer receiving notifications about this recreation.'
UndismissedRecreationWarning: '&eYou are now receiving notifications about this recreation.'
PrintedStacktrace: '&eSuccessfully created a stacktrace, see console!'
EntityHitDenied: '&c[SV] You can''t hit players or mobs in vanish!'
BlockPlaceDenied: '&c[SV] You can''t place blocks in vanish!'
BlockBreakDenied: '&c[SV] You can''t break blocks in vanish!'
PluginOutdated: '&c[SV] Your current version of SuperVanish is outdated. New version: ''%new%''; Currently: ''%current%'''
DynmapFakeJoin: '%d% joined'
DynmapFakeQuit: '%d% quit'
HelpHeader: "&a<---------------&e SuperVanish-Help &a--------------->"
HelpFormat: "&6%usage% &7- &b%description% &c(%permission%)"
MessagesVersion: 6.2.7

View File

@@ -1,226 +0,0 @@
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Header-&-Footer
header-footer:
enabled: true
disable-in-worlds:
- disabledworld
header:
- '&6&kAAAA&r&6&l Welcome to CivMC &x&3&e&c&0&d&1Mini&6&l!&r&6&kAAAA'
- "&2&lMain: &6%playercount_main% &4&lPvP: &6%playercount_pvp% &3&lMini: &6%online% &d&lZorweth: &6%playercount_zorweth%"
footer:
- '&9Modmail at &6reddit.com/r/civmc'
- '&a%tps% TPS &r&6discord.gg/nDnsU6vJqg'
- '&cPatreon: &6patreon.com/Civ_MC'
- '&6Admins: Wingzero54, RedDevel, Okx, zenron_'
per-world:
world1:
header:
- "an example of world with custom"
footer:
- "header/footer and prefix/suffix"
world2;world3:
header:
- "This is a shared header for"
- "world2 and world3"
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Tablist-name-formatting
tablist-name-formatting:
enabled: true
align-tabsuffix-on-the-right: false
character-width-overrides: {}
anti-override: true
disable-in-worlds:
- disabledworld
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Nametags
scoreboard-teams:
enabled: false
enable-collision: true
invisible-nametags: false
anti-override: true
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Sorting-players-in-tablist
sorting-types:
- "GROUPS:owner,admin,mod,helper,builder,vip,default"
- "PLACEHOLDER_A_TO_Z:%player%"
case-sensitive-sorting: true
disable-in-worlds:
- disabledworld
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Unlimited-nametag-mode
unlimited-nametag-mode:
enabled: false
use-marker-tag-for-1-8-x-clients: false
disable-on-boats: true
space-between-lines: 0.22
disable-in-worlds:
- disabledworld
dynamic-lines:
- abovename
- nametag #the original one, combination of tagprefix + customtagname + tagsuffix
- belowname
- another
static-lines:
myCustomLine: 0.66
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Yellow-number
yellow-number-in-tablist:
enabled: false
value: "%ping%"
disable-in-worlds:
- disabledworld
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Belowname
belowname-objective:
enabled: false
number: "%health%"
text: "&cHealth"
disable-in-worlds:
- disabledworld
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Spectator-fix
prevent-spectator-effect:
enabled: false
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Bossbar
bossbar:
enabled: false
toggle-command: /bossbar
remember-toggle-choice: false
hidden-by-default: false
disable-in-worlds:
- disabledworld
bars:
ServerInfo:
style: "PROGRESS" # for 1.9+: PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20
color: "%animation:barcolors%" # for 1.9+: BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW
progress: "100" # in %
text: "&fWebsite: &bwww.domain.com"
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Per-world-playerlist
per-world-playerlist:
enabled: false
# players with tab.staff will always see all players
allow-bypass-permission: false
# players in these worlds will always see all players
ignore-effect-in-worlds:
- ignoredworld
- build
shared-playerlist-world-groups:
lobby:
- lobby1
- lobby2
minigames:
- paintball
- bedwars
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Scoreboard
scoreboard:
enabled: false
toggle-command: /sb
remember-toggle-choice: false
hidden-by-default: false
use-numbers: false
static-number: 0
delay-on-join-milliseconds: 0
respect-other-plugins: true
disable-in-worlds:
- disabledworld
scoreboards:
admin:
# Only players with tab.scoreboard.admin can see this scoreboard, others will see scoreboard1
display-condition: "permission:tab.scoreboard.admin"
title: "Admin scoreboard"
lines:
- "%animation:MyAnimation1%"
- "&6Online:"
- "* &eOnline&7: &f%online%&7/&4%maxplayers%"
- "* &eCurrent World&7: &f%worldonline%"
- "* &eStaff&7: &f%staffonline%"
- " "
- "&6Server Info:"
- "* &bTPS&7: %tps%"
- "* &bUptime&7: &f%server_uptime%"
- "* &bMemory&7: &f%memory-used%&7/&4%memory-max%"
- "%animation:MyAnimation1%"
scoreboard1:
title: "Default"
lines:
- "%animation:MyAnimation1%"
- "&6My Stats:"
- "* &eKills&7: &f%statistic_player_kills%"
- "* &eDeaths&7: &f%statistic_deaths%"
- "* &eHealth&7: &f%health%"
- " "
- "&6Personal Info:"
- "* &bRank&7: &f%group%"
- "* &bPing&7: &f%ping%&7ms"
- "* &bWorld&7: &f%world%"
- "%animation:MyAnimation1%"
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Ping-Spoof
ping-spoof:
enabled: true
value: 0
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Pet-name-fix
fix-pet-names:
enabled: false
placeholders:
date-format: "dd.MM.yyyy"
time-format: "[HH:mm:ss / h:mm a]"
time-offset: 0
register-tab-expansion: false
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Placeholder-output-replacements
placeholder-output-replacements:
"%essentials_vanished%":
"yes": "&7| Vanished"
"no": ""
"%afk%":
true: " &o[AFK]&r"
false: ""
"%essentials_nickname%":
"%essentials_nickname%": "%player%" #placeholder did not parse correctly, show real name instead
# https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Conditional-placeholders
conditions:
nick: # use it with %condition:nick%
conditions:
- "%player%=%essentials_nickname%"
yes: "%player%"
no: "~%essentials_nickname%"
placeholderapi-refresh-intervals:
default-refresh-interval: 500
server:
"%server_uptime%": 1000
"%server_tps_1_colored%": 1000
"%server_unique_joins%": 5000
player:
"%player_health%": 200
"%player_ping%": 1000
"%vault_prefix%": 1000
relational:
"%rel_factionsuuid_relation_color%": 1000
# assigning groups by permission nodes instead of taking them from permission plugin
assign-groups-by-permissions: false
# if the option above is true, all groups are taken based on permissions and the one higher in this list is used as primary
# Warning! This is not sorting list and has nothing to do with sorting players in tablist!
primary-group-finding-list:
- Owner
- Admin
- Mod
- Helper
- default
debug: false
# https://github.com/NEZNAMY/TAB/wiki/MySQL
mysql:
enabled: false
host: 127.0.0.1
port: 3306
database: tab
username: user
password: password

View File

@@ -1,26 +0,0 @@
Owner:
tabprefix: "&0&l[&a&lOwner&0&l] &a"
tagprefix: "&2&lOwner &a"
Player:
tabprefix: "&0&l[&7&lPlayer&0&l] &3"
tagprefix: "&2&lPlayer &3"
example_group:
header:
- "This is an example of per-group header/footer"
footer:
- "applied to a group"
# default settings for all groups, all groups will take properties from this section unless player's primary group overrides a specific setting
_DEFAULT_:
tabprefix: "%vault-prefix%%civchat_prefix%"
tagprefix: "%vault-prefix%"
customtabname: "%essentials_nickname%"
customtagname: "%essentials_nickname%" # don't forget to enable unlimited nametag mode to make this one work
tabsuffix: "%vault-suffix%"
tagsuffix: "%vault-suffix%"
per-world:
world1:
Owner:
tabprefix: "&0&l[&a&lOwner&0&l] &a"
tagprefix: "&2&lOwner &a"

View File

@@ -1,229 +0,0 @@
# Thanks for downloading ViaVersion
# Ensure you look through all these options
# If you need help:
# Discord - https://viaversion.com/discord
# Docs - https://docs.viaversion.com/display/VIAVERSION/Configuration
#
#----------------------------------------------------------#
# GLOBAL OPTIONS #
#----------------------------------------------------------#
#
# Should ViaVersion check for updates?
checkforupdates: true
# Send the supported versions with the Status (Ping) response packet
send-supported-versions: false
# Easier to configure alternative to 'block-protocols'. Uses readable version strings with possible '<' and '>' prefixes.
# An example to block 1.16.4, everything below 1.16, as well as everything above 1.17.1 would be: ["<1.16", "1.16.4", ">1.17.1"]
# You can use both this and the block-protocols option at the same time as well.
block-versions: ["<1.21.2"]
# Block specific Minecraft protocol version numbers.
# List of all Minecraft protocol versions: https://wiki.vg/Protocol_version_numbers, or use a generator: https://via.krusic22.com
block-protocols: []
# Change the blocked disconnect message
block-disconnect-msg: "You must use Minecraft version 1.20.5 or higher"
# If you use ProtocolLib, we can't reload without kicking the players.
# (We don't suggest using reload either, use a plugin manager)
# You can customise the message we kick people with if you use ProtocolLib here.
reload-disconnect-msg: "Server reload, please rejoin!"
# We warn when there's an error converting item and block data over versions, should we suppress these? (Only suggested if spamming)
suppress-conversion-warnings: false
#
#----------------------------------------------------------#
# BUNGEE OPTIONS #
#----------------------------------------------------------#
#
# BungeeCord allows you to have different server versions inside.
# Instead of you entering all the versions of these servers, we can ping them.
#
# What interval would you like us to ping at? (in seconds)
# Use -1 to disable.
bungee-ping-interval: 60
# If the above is enabled, should we save the info to the config (in the section below)
bungee-ping-save: true
# To get a server's protocol, ViaVersion will do the following:
# Look for the server in the following section, then look for the last ping if bungee-ping is enabled
# otherwise use default.
#
# The format for the following is:
# servername: protocolversion
# You can find protocol ids on https://wiki.vg/Protocol_version_numbers
# It will use the default option if none found.
bungee-servers: {}
#
#----------------------------------------------------------#
# VELOCITY OPTIONS #
#----------------------------------------------------------#
#
# Velocity allows you to have different server versions inside.
# Instead of you entering all the versions of these servers, we can ping them.
#
# What interval would you like us to ping at? (in seconds)
# Use -1 to disable.
velocity-ping-interval: 60
# If the above is enabled, should we save the info to the config (in the section below)
velocity-ping-save: true
# To get a server's protocol, ViaVersion will do the following:
# Look for the server in the following section, then look for the last ping if velocity-ping is enabled
# otherwise use default.
#
# The format for the following is:
# servername: protocolversion
# You can find protocol ids on https://wiki.vg/Protocol_version_numbers
# It will fall back to the default option if none found.
velocity-servers: {}
#
#----------------------------------------------------------#
# GLOBAL PACKET LIMITER #
#----------------------------------------------------------#
# THIS FEATURE IS DISABLED ON 1.17.1+ PAPER SERVERS, SINCE IT HAS A BETTER PACKET-LIMITER INBUILT
#
# Packets Per Second (PPS) limiter (Use -1 on max-pps and tracking-period to disable)
# Clients by default send around 20-90 packets per second.
#
# What is the maximum per second a client can send (Use %pps to display their pps)
# Use -1 to disable.
max-pps: 800
max-pps-kick-msg: "You are sending too many packets!"
#
# We can also kick them if over a period they send over a threshold a certain amount of times.
#
# Period to track (in seconds)
# Use -1 to disable.
tracking-period: 6
# How many packets per second counts as a warning
tracking-warning-pps: 120
# How many warnings over the interval can we have
# This can never be higher than "tracking-period"
tracking-max-warnings: 4
tracking-max-kick-msg: "You are sending too many packets, :("
#
#----------------------------------------------------------#
# MULTIPLE VERSIONS OPTIONS #
#----------------------------------------------------------#
#
# Whether to make sure ViaVersion's UserConnection object is already available in the PlayerJoinEvent.
# You may disable this for faster startup/join time if you are 100% sure no plugin requires this.
register-userconnections-on-join: true
# Should we enable our hologram patch?
# If they're in the wrong place enable this
hologram-patch: false
# This is the offset, should work as default when enabled.
hologram-y: -0.96
# Should we disable piston animation for 1.11/1.11.1 clients?
# In some cases when firing lots of pistons it crashes them.
piston-animation-patch: false
# Should we fix nbt for 1.12 and above clients in chat messages (causes invalid item)
chat-nbt-fix: true
# Experimental - Should we fix shift quick move action for 1.12 clients (causes shift + double click not to work when moving items) (only works on 1.8-1.11.2 bukkit based servers)
quick-move-action-fix: false
# Should we use prefix for team colour on 1.13 and above clients
team-colour-fix: true
# 1.13 introduced new auto complete which can trigger "Kicked for spamming" for servers older than 1.13, the following option will disable it completely.
disable-1_13-auto-complete: false
# The following option will delay the tab complete request in x ticks if greater than 0, if other tab-complete is received, the previous is cancelled
1_13-tab-complete-delay: 0
# For 1.13 clients the smallest (1 layer) snow doesn't have collision, this will send these as 2 snowlayers for 1.13+ clients to prevent them bugging through them
fix-low-snow-collision: false
# Infested blocks are instantly breakable for 1.13+ clients, resulting in them being unable to break them on sub 1.13 servers. This remaps them to their normal stone variants
fix-infested-block-breaking: true
# In 1.14 the client page limit has been upped to 100 (from 50). Some anti-exploit plugins ban when clients go higher than 50. This option cuts edited books to 50 pages.
truncate-1_14-books: false
# This prevents clients using 1.9-1.13 on 1.8 servers from receiving no knockback/having velocity bugs whilst sneaking under a block.
change-1_9-hitbox: false
# Similar to the above, but for 1.14+ players on 1.8-1.13 servers.
# WARNING: This gives 1.14+ players the ability to sneak under blocks, that players under that version cannot (sneaking in places that are only 1.5 blocks high)!
# Another thing to remember is that those players might be missed by projectiles and other hits directed at the very top of their head whilst sneaking.
change-1_14-hitbox: false
# Fixes 1.14+ clients on sub 1.14 servers having a light value of 0 for non-full blocks.
fix-non-full-blocklight: true
# Fixes walk animation not shown when health is set to Float.NaN
fix-1_14-health-nan: true
# Should 1.15+ clients respawn instantly / without showing a death screen?
use-1_15-instant-respawn: false
#
# Enable serverside block-connections for 1.13+ clients - all the options in this section are built around this option
serverside-blockconnections: true
# Sets the method for the block connections (world for highly experimental (USE AT OWN RISK) world-level or packet for packet-level)
blockconnection-method: packet
# When activated, only the most important blocks are stored in the blockstorage. (fences, glass panes etc. won't connect to solid blocks)
reduce-blockstorage-memory: false
# When activated with serverside-blockconnections, flower parts with blocks above will be sent as stems
# Useful for lobbyservers where users can't build and those stems are used decoratively
flowerstem-when-block-above: false
# Vines that are not connected to blocks will be mapped to air, else 1.13+ would still be able to climb up on them.
vine-climb-fix: false
#
# Ignores incoming plugin channel messages of 1.16+ clients with channel names longer than 32 characters.
# CraftBukkit had this limit hardcoded until 1.16, so we have to assume any server/proxy might have this arbitrary check present.
ignore-long-1_16-channel-names: true
#
# Force 1.17+ client to accept the server resource pack; they will automatically disconnect if they decline.
forced-use-1_17-resource-pack: false
# The message to be displayed at the prompt when the 1.17+ client receives the server resource pack.
resource-pack-1_17-prompt: ''
#
# Caches light until chunks are unloaded to allow subsequent chunk update packets as opposed to instantly uncaching when the first chunk data is sent.
# Only disable this if you know what you are doing.
cache-1_17-light: true
#
# Force-update 1.19.4+ player's inventory when they try to swap armor in a pre-occupied slot.
armor-toggle-fix: true
#
# Get the world names which should be returned for each vanilla dimension
map-1_16-world-names:
overworld: "minecraft:overworld"
nether: "minecraft:the_nether"
end: "minecraft:the_end"
#
# If disabled, tamed cats will be displayed as ocelots to 1.14+ clients on 1.13 servers. Otherwise, ocelots (tamed and untamed) will be displayed as cats.
translate-ocelot-to-cat: false
#
# Determines the value sent to 1.19+ clients on join if currently not accessible by ViaVersion.
# It is not recommended to fake this value if your server is running 1.19 or later, as 1.20.5 have stricter chat handling and may get kicked otherwise.
enforce-secure-chat: false
#
#----------------------------------------------------------#
# 1.9+ CLIENTS ON 1.8 SERVERS OPTIONS #
#----------------------------------------------------------#
#
# No collide options, these allow you to configure how collision works.
# Do you want us to prevent collision?
prevent-collision: true
# If the above is true, should we automatically team players until you do?
auto-team: true
# When enabled if certain metadata can't be read we won't tell you about it
suppress-metadata-errors: false
# When enabled 1.9+ will be able to block by using shields
shield-blocking: true
# If this setting is active, the main hand is used instead of the off-hand to trigger the blocking of the player.
# With the main hand the blocking starts way faster.
# (Requires "show-shield-when-sword-in-hand" to be disabled)
no-delay-shield-blocking: false
# If this setting is active, the shield will appear immediately for 1.9+ when you hold a sword in your main hand.
# The shield disappears when you switch to another item.
# (Requires "shield-blocking" to be enabled)
show-shield-when-sword-in-hand: false
# Enable player tick simulation, this fixes eating, drinking, nether portals.
simulate-pt: true
# Should we use nms player to simulate packets, (may fix anti-cheat issues)
nms-player-ticking: true
# Should we patch boss bars so they work? (Default: true, disable if you're having issues)
bossbar-patch: true
# If your boss bar flickers on 1.9+, set this to 'true'. It will keep all boss bars on 100% (not recommended)
bossbar-anti-flicker: false
# This will show the new effect indicator in the top-right corner for 1.9+ players.
use-new-effect-indicator: true
# Show the new death messages for 1.9+ on the death screen
use-new-deathmessages: true
# Should we cache our items, this will prevent server from being lagged out, however the cost is a constant task caching items
item-cache: true
# Should we replace extended pistons to fix 1.10.1 (Only on chunk load)
replace-pistons: false
# What id should we replace with, default is air. (careful of players getting stuck standing on them)
replacement-piston-id: 0
# Fix 1.9+ clients not rendering the far away chunks and improve chunk rendering when moving fast (Increases network usage and decreases client fps slightly)
chunk-border-fix: false
# Minimize the cooldown animation in 1.8 servers
minimize-cooldown: true
# Allows 1.9+ left-handedness (main hand) on 1.8 servers
left-handed-handling: true

View File

@@ -1,25 +0,0 @@
# The IP to listen to. Use 0.0.0.0 if you wish to listen to all interfaces on your server. (All IP addresses)
# This defaults to the IP you have configured your server to listen on, or 0.0.0.0 if you have not configured this.
host: "0.0.0.0"
# Port to listen for new votes on
port: -1
# Setting this option to true will disable handling of Protocol v1 packets. While the old protocol is not secure, this
# option is currently not recommended as most voting sites only support the old protocol at present. However, if you are
# using NuVotifier's proxy forwarding mechanism, enabling this option will increase your server's security.
disable-v1-protocol: false
# All tokens, labeled by the serviceName of each server list.
tokens:
# Default token for all server lists, if another isn't supplied.
default: "1"
# Configuration section for all vote forwarding to NuVotifier
forwarding:
# Sets whether to set up a remote method for fowarding. Supported methods:
# - none - Does not set up a forwarding method.
# - pluginMessaging - Sets up plugin messaging
method: pluginMessaging
pluginMessaging:
channel: nuvotifier:votes

View File

@@ -1,50 +0,0 @@
# Simple Voice Chat server config v2.5.25
# The port number to use for the voice chat communication.
# Audio packets are always transmitted via the UDP protocol on the port number
# specified here, independently of other networking used for the game server.
# Set this to '-1' to use the same port number that is used by the Minecraft server.
# However, it is strongly recommended NOT to use the same port number because UDP on
# it is also used by default for the server query. Doing so may crash the server!
port=24454
# The server IP address to bind the voice chat to
# Leave blank to use the 'server-ip' property from the 'server.properties' config file
# To bind to the wildcard IP address, use '*'
bind_address=
# The distance to which the voice can be heard
max_voice_distance=112.0
# The multiplier of the voice distance when crouching
crouch_distance_multiplier=1.0
# The multiplier of the voice distance when whispering
whisper_distance_multiplier=1.0
# The Opus codec
# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY'
codec=VOIP
# The maximum size that audio packets are allowed to have (in bytes)
# Set this to a lower value if audio packets don't arrive
mtu_size=1024
# The frequency at which keep-alive packets are sent (in milliseconds)
# Setting this to a higher value may result in timeouts
keep_alive=1000
# If group chats are allowed
enable_groups=true
# The hostname that clients should use to connect to the voice chat
# This may also include a port, e.g. 'example.com:24454'
# Do NOT change this value if you don't know what you're doing
voice_host=
# If players are allowed to record the voice chat audio
allow_recording=false
# If spectators are allowed to talk to other players
spectator_interaction=true
# If spectators can talk to players they are spectating
spectator_player_possession=false
# If players without the voice chat mod should be kicked from the server
force_voice_chat=false
# The amount of time the server should wait to check if a player has the mod installed (in milliseconds)
# Only relevant when 'force_voice_chat' is set to 'true'
login_timeout=10000
# The range in which the voice chat should broadcast audio
# A value less than 0 means 'max_voice_distance'
broadcast_range=-1.0
# If the voice chat server should reply to external pings
allow_pings=true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -1,60 +0,0 @@
#Minecraft server properties
#Tue Mar 22 23:24:27 UTC 2022
enable-jmx-monitoring=false
rcon.port=25575
level-seed=
enable-command-block=true
gamemode=survival
enable-query=false
generator-settings={}
level-name=world
motd=You're a \u00A7l\u00A7abeautiful\u00A7r person.
query.port=25565
texture-pack=
pvp=true
generate-structures=true
difficulty=hard
network-compression-threshold=256
max-tick-time=60000
require-resource-pack=false
max-players=160
use-native-transport=true
online-mode=false
enable-status=true
allow-flight=false
broadcast-rcon-to-ops=true
view-distance=7
max-build-height=256
resource-pack-prompt=
server-ip=
allow-nether=true
server-port=25565
enable-rcon=true
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
hide-online-players=false
resource-pack=
entity-broadcast-range-percentage=100
simulation-distance=3
rcon.password=minecraft
player-idle-timeout=0
force-gamemode=false
debug=false
rate-limit=0
hardcore=false
white-list=${CIV_WHITELIST}
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
snooper-enabled=true
function-permission-level=2
level-type=default
text-filtering-config=
spawn-monsters=true
enforce-whitelist=true
enforce-secure-profile=false
resource-pack-sha1=
spawn-protection=0
max-world-size=29999984
enable-code-of-conduct=false

View File

@@ -1,174 +0,0 @@
# This is the main configuration file for Spigot.
# 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.
# For a reference for any variable inside this file, check out the Spigot wiki at
# http://www.spigotmc.org/wiki/spigot-configuration/
#
# If you need help with the configuration or have any questions related to Spigot,
# join us at the Discord or drop by our forums and leave a post.
#
# Discord: https://www.spigotmc.org/go/discord
# Forums: http://www.spigotmc.org/
settings:
debug: false
sample-count: 12
player-shuffle: 100
user-cache-size: 1000
save-user-cache-on-stop-only: false
moved-wrongly-threshold: 1.0625
moved-too-quickly-multiplier: 50.0
timeout-time: ${CIV_WATCHDOG_TIMEOUT_TIME}
restart-on-crash: false
restart-script: ./start.sh
netty-threads: 6
attribute:
maxHealth:
max: 2048.0
movementSpeed:
max: 2048.0
attackDamage:
max: 2048.0
log-villager-deaths: true
log-named-deaths: true
bungeecord: false
commands:
spam-exclusions:
- /skill
silent-commandblock-console: false
log: true
tab-complete: 0
send-namespaced: true
replace-commands:
- setblock
- summon
- testforblock
- tellraw
world-settings:
default:
seed-nether: 30084232
below-zero-generation-in-existing-chunks: true
verbose: false
merge-radius:
exp: 3.0
item: 2.5
growth:
cactus-modifier: 100
cane-modifier: 100
melon-modifier: 100
mushroom-modifier: 100
pumpkin-modifier: 100
sapling-modifier: 100
beetroot-modifier: 100
carrot-modifier: 100
potato-modifier: 100
wheat-modifier: 100
netherwart-modifier: 100
vine-modifier: 100
cocoa-modifier: 100
bamboo-modifier: 100
sweetberry-modifier: 100
kelp-modifier: 100
twistingvines-modifier: 100
weepingvines-modifier: 100
cavevines-modifier: 100
glowberry-modifier: 100
entity-activation-range:
animals: 16
monsters: 16
raiders: 16
misc: 12
water: 12
villagers: 16
flying-monsters: 32
wake-up-inactive:
animals-max-per-tick: 2
animals-every: 1200
animals-for: 40
monsters-max-per-tick: 8
monsters-every: 400
monsters-for: 100
villagers-max-per-tick: 1
villagers-every: 600
villagers-for: 10
flying-monsters-max-per-tick: 1
flying-monsters-every: 200
flying-monsters-for: 100
villagers-work-immunity-after: 200
villagers-work-immunity-for: 20
villagers-active-for-panic: true
tick-inactive-villagers: false
ignore-spectators: false
entity-tracking-range:
players: 160
animals: 64
monsters: 48
misc: 96
other: 96
ticks-per:
hopper-transfer: 16
hopper-check: 8
hopper-amount: 2
dragon-death-sound-radius: 0
seed-village: 10387312
seed-desert: 14357617
seed-igloo: 14357618
seed-jungle: 14357619
seed-swamp: 14357620
seed-monument: 10387313
seed-shipwreck: 165745295
seed-ocean: 14357621
seed-outpost: 165745296
seed-endcity: 10387313
seed-slime: 987234911
seed-bastion: 30084232
seed-fortress: 30084232
seed-mansion: 10387319
seed-fossil: 14357921
seed-portal: 34222645
seed-stronghold: default
hunger:
jump-walk-exhaustion: 0.05
jump-sprint-exhaustion: 0.2
combat-exhaustion: 0.1
regen-exhaustion: 6.0
swim-multiplier: 0.01
sprint-multiplier: 0.1
other-multiplier: 0.0
max-tnt-per-tick: 100
max-tick-time:
tile: 50
entity: 50
wither-spawn-sound-radius: 0
enable-zombie-pigmen-portal-spawns: false
item-despawn-rate: 6000
view-distance: default
simulation-distance: default
thunder-chance: 10000
arrow-despawn-rate: 100
trident-despawn-rate: 100
hanging-tick-frequency: 100
zombie-aggressive-towards-villager: true
max-entity-collisions: 1
nerf-spawner-mobs: true
mob-spawn-range: 5
end-portal-sound-radius: 0
worldeditregentempworld:
verbose: false
messages:
restart: Server is restarting
whitelist: You are not whitelisted on this server!
unknown-command: Unknown command. Type "/help" for help.
server-full: The server is full!
outdated-client: Outdated client! Please use {0}
outdated-server: Outdated server! I'm still on {0}
advancements:
disable-saving: false
disabled:
- minecraft:story/disabled
players:
disable-saving: false
config-version: 12
stats:
disable-saving: false
forced-stats: {}

View File

@@ -199,7 +199,6 @@ enable-server-command: true
slash-servers:
- "main"
- "pvp"
- "mini"
- "zorweth"
# Should we enable /send as an alias for /ajQueue send?

View File

@@ -1,17 +0,0 @@
icon-enabled=false
motd-enabled=true
motds=[
{
icon=random
line1="<#3bad4c>Building with more than just blocks.<reset>"
line2="<#3ec0d1>CivMC Mini"
}
]
player-count-settings {
allow-exceeding-maximum=true
disable-player-list-hover=false
hide-player-count=false
max-players=300
max-players-enabled=true
servers=[]
}

View File

@@ -2,7 +2,6 @@ proxy-settings {
virtual-host-configs {
"${CIV_HOSTNAME}:25565"=main
"${CIV_PVP_HOSTNAME}:25565"=pvp
"${CIV_GAMMA_HOSTNAME}:25565"=mini
}
# Set whether to enable virtual host testing mode.
# When enabled, MiniMOTD will print virtual host debug info to the console on each server ping.

View File

@@ -19,4 +19,3 @@ server_databases:
main: namelayer
pvp: namelayer
zorweth: namelayer
mini: gamma_namelayer

View File

@@ -74,7 +74,6 @@ enable-player-address-logging = true
# represents the IP address of the server to connect to.
main = "paper:25565"
pvp = "pvp:25565"
mini = "gamma:25565"
zorweth = "zorweth:25565"
# In what order we should try servers when a player logs in or is kicked from a server.
@@ -88,9 +87,6 @@ try = ["main"]
"${CIV_PVP_HOSTNAME}" = [
"pvp"
]
"${CIV_GAMMA_HOSTNAME}" = [
"mini"
]
[advanced]
# How large a Minecraft packet has to be before we compress it. Setting this to zero will

View File

@@ -115,7 +115,6 @@ hacks:
intervalTime: 5m
announcements:
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Join the Official Discord at https://discord.gg/zp63BaX3Uf","color":"green","clickEvent":{"action":"open_url","value":"https://discord.gg/zp63BaX3Uf"}}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Stuck in queue? Type /server mini to go to CivMC Mini (and you''ll remain in the queue!)","color":"green"}]'
- '["",{"text":"[CivMC] ","color":"gold"},{"text":"Join the ranked PvP queue with /ranked!","color":"green"}]'
ElytraFeatures:

View File

@@ -6,7 +6,6 @@
servers:
- pvp
- paper
- gamma
- zorweth
- proxy

View File

@@ -1,26 +0,0 @@
- name: Update Gamma Server
hosts: all
become: true
vars:
servers:
- gamma
tasks:
- name: Update Serer | Include Preflight
include_tasks: ../tasks/preflight-checks.yml
- name: Update Server | Expand setting
include_tasks: ../tasks/expand-setting.yml
- name: Update Server | Include Stop Tasks
include_tasks:
file: '../tasks/stop-server.yml'
- name: Update Server | Include Deployment Tasks
include_tasks:
file: '../tasks/deploy/{{deploy_task}}.yml'
loop:
- stacks
loop_control:
loop_var: deploy_task

View File

@@ -6,7 +6,6 @@
servers:
- pvp
- paper
- gamma
- zorweth
- proxy

View File

@@ -6,7 +6,6 @@
servers:
- pvp
- paper
- gamma
- zorweth
- proxy

Some files were not shown because too many files have changed in this diff Show More