Initial work

This commit is contained in:
Luna 2023-06-08 12:16:17 -03:00
parent 47bf4be93b
commit ba2da480bd
14 changed files with 1974 additions and 3 deletions

View file

@ -0,0 +1,128 @@
# 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: 28
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-chunk-load-rate: -1.0
player-max-concurrent-loads: 20.0
target-player-chunk-send-rate: 100.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: false
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
log-player-ip-addresses: true
use-rgb-for-named-text-colors: 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
fix-entity-position-desync: true
lag-compensate-block-breaking: true
load-permissions-yml-before-plugins: true
max-joins-per-tick: 5
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: 1.0
max-packet-rate: 5000.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: false
online-mode: false
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
timings:
enabled: true
hidden-config-entries:
- database
- proxies.velocity.secret
history-interval: 300
history-length: 3600
server-name: Unknown Server
server-name-privacy: false
url: https://timings.aikar.co/
verbose: true
unsupported-settings:
allow-grindstone-overstacking: false
allow-headless-pistons: false
allow-permanent-block-break-exploits: false
allow-piston-duplication: false
perform-username-validation: true
watchdog:
early-warning-delay: 10000
early-warning-every: 5000

View file

@ -0,0 +1,251 @@
_version: 30
anticheat:
anti-xray:
enabled: false
engine-mode: 1
hidden-blocks: []
lava-obscures: false
max-block-height: 64
replacement-blocks: []
update-radius: 2
use-permission: false
obfuscation:
items:
hide-durability: false
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: 24
prevent-moving-into-unloaded-chunks: false
collisions:
allow-player-cramming-damage: false
allow-vehicle-collisions: false
fix-climbing-bypassing-cramming-rule: false
max-entity-collisions: 8
only-players-collide: false
entities:
armor-stands:
do-collision-entity-lookups: false
tick: true
behavior:
allow-spider-world-border-climbing: true
baby-zombie-movement-modifier: 0.5
disable-chest-cat-detection: false
disable-creeper-lingering-effect: false
disable-player-crits: false
door-breaking-difficulty:
husk:
- HARD
vindicator:
- NORMAL
- HARD
zombie:
- HARD
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
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.2
spawn-delay:
per-player: false
ticks: 12000
start:
day: 5
per-player: false
player-insomnia-start-ticks: 72000
should-remove-dragon: false
spawner-nerfed-mobs-should-jump: false
zombie-villager-infection-chance: -1.0
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
undead-immune-to-certain-effects: true
spawning:
all-chunks-are-slime-chunks: false
alt-item-despawn-rate:
enabled: false
items:
cobblestone: 300
count-all-mobs-for-spawning: false
creative-arrow-despawn-rate: default
despawn-ranges:
ambient:
hard: 128
soft: 32
axolotls:
hard: 128
soft: 32
creature:
hard: 128
soft: 32
misc:
hard: 128
soft: 32
monster:
hard: 128
soft: 32
underground_water_creature:
hard: 128
soft: 32
water_ambient:
hard: 64
soft: 32
water_creature:
hard: 128
soft: 32
disable-mob-spawner-spawn-egg-transformation: false
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: -1
non-player-arrow-despawn-rate: default
per-player-mob-spawns: true
scan-for-legacy-ender-dragon: true
skeleton-horse-thunder-spawn-chance: default
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
wandering-trader:
spawn-chance-failure-increment: 25
spawn-chance-max: 75
spawn-chance-min: 25
spawn-day-length: 24000
spawn-minute-length: 1200
wateranimal-spawn-height:
maximum: default
minimum: 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: false
nether-ceiling-void-damage-height: disabled
optimize-explosions: false
portal-create-radius: 16
portal-search-radius: 128
portal-search-vanilla-dimension-scaling: true
treasure-maps:
enabled: true
find-already-discovered:
loot-tables: default
villager-trade: false
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-curing-zombie-villager-discount-exploit: true
fix-items-merging-through-walls: false
prevent-tnt-from-moving-in-water: 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
maps:
item-frame-cursor-limit: 128
item-frame-cursor-update-interval: 10
max-growth-height:
bamboo:
max: 16
min: 11
cactus: 3
reeds: 3
misc:
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: true
scoreboards:
allow-non-player-entities-on-scoreboards: true
use-vanilla-world-scoreboard-name-coloring: false
spawn:
allow-using-signs-inside-spawn-protection: false
keep-spawn-loaded: true
keep-spawn-loaded-range: 10
tick-rates:
behavior:
villager:
validatenearbypoi: -1
container-update: 1
grass-spread: 1
mob-spawner: 1
sensor:
villager:
secondarypoisensor: 40
unsupported-settings:
fix-invulnerable-end-crystal-exploit: true

View file

@ -0,0 +1,6 @@
runCommandsInBooks: false
commandSignsBypassPermissions: false
componentDepthLimit: 128
chatSignaturesEnabled: false
excludePlayersFromNbtComponents: false
config-version: 5

View file

@ -0,0 +1,21 @@
settings:
disable-physics: true
disable-entity-explode: false
disable-block-explode: false
disable-leaves-decay: true
disable-farmland-trample: true
disable-dragon-egg-teleport: true
heads:
armor-color:
red: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2Y0NmMzMWQ2ZWU2ZWE2MTlmNzJlNzg1MjMyY2IwNDhhYjI3MDQ2MmRiMGNiMTQ1NDUxNDQzNjI1MWMxYSJ9fX0="
green: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzZmNjlmN2I3NTM4YjQxZGMzNDM5ZjM2NThhYmJkNTlmYWNjYTM2NmYxOTBiY2YxZDZkMGEwMjZjOGY5NiJ9fX0="
blue: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjgzOWUzODFkOWZlZGFiNmY4YjU5Mzk2YTI3NjQyMzhkY2ViMmY3ZWVhODU2ZGM2ZmM0NDc2N2RhMzgyZjEifX19"
randomize-red: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTEzMWRlOGU5NTFmZGQ3YjlhM2QyMzlkN2NjM2FhM2U4NjU1YTMzNmI5OTliOWVkYmI0ZmIzMjljYmQ4NyJ9fX0="
randomize-green: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWMzY2VjNjg3NjlmZTljOTcxMjkxZWRiN2VmOTZhNGUzYjYwNDYyY2ZkNWZiNWJhYTFjYmIzYTcxNTEzZTdiIn19fQ=="
randomize-blue: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjMyOGYzNzhmMjhhOTg3MjIyNmY1Y2UwNGQ2ZTFkZmExMTE2MTg1ODdmNDhkZmExZmU4MmQwNDMyMTZhNWNmIn19fQ=="
banner:
undo: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2RjOWU0ZGNmYTQyMjFhMWZhZGMxYjViMmIxMWQ4YmVlYjU3ODc5YWYxYzQyMzYyMTQyYmFlMWVkZDUifX19"
randomize: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzk3OTU1NDYyZTRlNTc2NjY0NDk5YWM0YTFjNTcyZjYxNDNmMTlhZDJkNjE5NDc3NjE5OGY4ZDEzNmZkYjIifX19"

View file

@ -0,0 +1,8 @@
items:
- DEBUG_STICK
- BARRIER
- LIGHT
- COMMAND_BLOCK
- REPEATING_COMMAND_BLOCK
- CHAIN_COMMAND_BLOCK
- COMMAND_BLOCK_MINECART

View file

@ -0,0 +1,2 @@
address: ''
port: ${TELNET_PORT}

View file

@ -0,0 +1,357 @@
# These first 6 aren't configurable
issues: "https://github.com/IntellectualSites/FastAsyncWorldEdit/issues"
wiki: "https://intellectualsites.github.io/fastasyncworldedit-documentation/"
date: "Sat Jun 03 00:00:00 BRT 2023"
build: "https://ci.athion.net/job/FastAsyncWorldEdit/27"
commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/f8a98495"
platform: "Bukkit"
# Set true to enable WorldEdit restrictions per region (e.g. PlotSquared or WorldGuard).
# To be allowed to WorldEdit in a region, users need the appropriate
# fawe.<plugin> permission. See the Permissions page for supported region plugins.
region-restrictions: true
# FAWE will cancel non admin edits when memory consumption exceeds this %
# - Bypass with `/wea` or `//fast` or `fawe.bypass`
# - Disable with 100 or -1.
max-memory-percent: 95
# Enable or disable core components
enabled-components:
commands: true
# Show additional information in console. It helps us at IntellectualSites to find out more about an issue.
# Leave it off if you don't need it, it can spam your console.
debug: false
# Whether or not FAWE should notify you on startup about new versions available.
update-notifications: true
clipboard:
# Store the clipboard on disk instead of memory
# - Will be slightly slower
# - Uses 2 bytes per block
use-disk: true
# Compress the clipboard to reduce the size:
# - TODO: Buffered random access with compression is not implemented on disk yet
# - 0 = No compression
# - 1 = Fast compression
# - 2-17 = Slower compression
# - levels over 6 require ZSTD 1.4.8+ to be installed to the system
compression-level: 1
# Number of days to keep history on disk before deleting it
delete-after-days: 1
# If a player's clipboard should be deleted upon logout
delete-on-logout: true
# Allows NBT stored in a clipboard to be written to disk
# - Requires clipboard.use-disk to be enabled
save-clipboard-nbt-to-disk: false
lighting:
# If packet sending should be delayed until relight is finished
delay-packet-sending: true
async: true
# The relighting mode to use:
# - 0 = None (Do no relighting)
# - 1 = Optimal (Relight changed light sources and changed blocks)
# - 2 = All (Slowly relight every blocks)
mode: 1
# If existing lighting should be removed before relighting
remove-first: true
# Generic tick limiter (not necessarily WorldEdit related, but useful to stop abuse)
tick-limiter:
# Enable the limiter
enabled: true
# The interval in ticks
interval: 20
# Max falling blocks per interval (per chunk)
falling: 64
# Max physics per interval (excluding redstone)
physics-ms: 10
# Max item spawns per interval (per chunk)
items: 256
# Whether fireworks can load chunks
# - Fireworks usually travel vertically so do not load any chunks
# - Horizontal fireworks can be hacked in to crash a server
fireworks-load-chunks: false
# Web/HTTP connection related settings
web:
# The web interface for clipboards
# - All schematics are anonymous and private
# - Downloads can be deleted by the user
# - Supports clipboard uploads, downloads and saves
url: "https://schem.intellectualsites.com/fawe/"
# The maximum amount of time in seconds the plugin can attempt to load images for.
max-image-load-time: 5
# The maximum size (width x length) an image being loaded can be.
# - 8294400 is 3840x2160
max-image-size: 8294400
extent:
# Don't bug console when these plugins slow down WorldEdit operations
# - You'll see a message in console or ingame if you need to change this option
allowed-plugins:
- "com.example.ExamplePlugin"
# Should debug messages be sent when third party extents are used?
debug: true
# Experimental options, use at your own risk
# - UNSAFE = Can cause permanent damage to the server
# - SAFE = Can be buggy but unlikely to cause any damage
experimental:
# [UNSAFE] Directly modify the region files. (OBSOLETE - USE ANVIL COMMANDS)
# - IMPROPER USE CAN CAUSE WORLD CORRUPTION!
anvil-queue-mode: false
# [SAFE] Dynamically increase the number of chunks rendered
# - Requires Paper
# - Set your server view distance to 1 (spigot.yml, server.properties)
# - Based on tps and player movement
# - Note: If entities become hidden, increase the server view distance to 3
dynamic-chunk-rendering: -1
# Allows brushes to be persistent (default: true)
persistent-brushes: true
# [SAFE] Keep entities that are positioned in non-air blocks when editing an area
# Might cause client-side FPS lag in some situations
keep-entities-in-blocks: false
# [SAFE] Attempt to remove entities from the world if they were not present in the expected chunk (default: true)
# - Sometimes an entity may have moved into a different chunk to that which FAWE expected
# - This option allows FAWE to attempt to remove the entity, even if present in a different chunk
# - If the entity is in an unloaded or partially loaded chunk, this will fail
# - If an entity cannot be removed, it is possible duplicate entities may be created when using undo and/or redo
remove-entity-from-world-on-chunk-fail: true
# Other experimental features
other: false
# Allow fluids placed by FAWE to tick (flow). This could cause the big lags.
# This has no effect on existing blocks one way or the other.
# Changes due to fluid flow will not be tracked by history, thus may have unintended consequences
allow-tick-fluids: false
# Sets a maximum limit (in kb) for the size of a player's schematics directory (per-player mode only)
# Set to -1 to disable
per-player-file-size-limit: -1
# Sets a maximum limit for the amount of schematics in a player's schematics directory (per-player mode only)
# Set to -1 to disable
per-player-file-num-limit: -1
# This relates to how FAWE places chunks
queue:
progress:
# Display constant titles about the progress of a user's edit
# - false = disabled
# - title = Display progress titles
# - chat = Display progress in chat
display: "title"
# How often edit progress is displayed
interval: 2
# Delay sending progress in milliseconds (so quick edits don't spam)
delay: 5000
# When doing edits that effect more than this many chunks:
# - FAWE will start placing before all calculations are finished
# - A larger value will use slightly less CPU time
# - A smaller value will reduce memory usage
# - A value too small may break some operations (deform?)
# - Values smaller than the configurated parallel-threads are not accepted
# - It is recommended this option be at least 2x greater than parallel-threads
target-size: 64
# Force FAWE to start placing chunks regardless of whether an edit is finished processing
# - A larger value will use slightly less CPU time
# - A smaller value will reduce memory usage
# - A value too small may break some operations (deform?)
max-wait-ms: 1000
# Increase or decrease queue intensity (ms) [-50,50]:
# 0 = balance of performance / stability
# -10 = Allocate 10ms less for chunk placement
# Too high can cause lag spikes (you might be okay with this)
# Too low will result in slow edits
extra-time-ms: 0
# Loading the right amount of chunks beforehand can speed up operations
# - Low values may result in FAWE waiting on requests to the main thread
# - Higher values use more memory and isn't noticeably faster
# - A good (relatively) safe way to set this is
# - Use 128 x GB of RAM / number of players expected to be using WE at the same time
# - Paper and derivatives only. (requires delay-chunk-unloads-by to be set).
preload-chunk-count: 512
# If pooling is enabled (reduces GC, higher memory usage)
# - Enable to improve performance at the expense of memory
pool: true
# Discard edits which have been idle for a certain amount of time (ms)
# - E.g. A plugin creates an EditSession but never does anything with it
# - This only applies to plugins improperly using WorldEdit's legacy API
discard-after-ms: 60000
# When using fastmode do not bother to tick existing/placed blocks/fluids
# Only works in versions up to 1.17.1
no-tick-fastmode: true
history:
# Should history be saved on disk:
# - Frees up a lot of memory
# - Persists restarts
# - Unlimited undo
# - Does not affect edit performance if `combine-stages`
use-disk: true
# Use a database to store disk storage summaries:
# - Enables inspection and rollback
# - Does not impact performance
use-database: true
# Record history with dispatching:
# - Much faster as it avoids duplicate block checks
# - Slightly worse compression since dispatch order is different
combine-stages: true
# Do not wait for a chunk's history to save before sending it
# - Undo/redo commands will wait until the history has been written to disk before executing
# - Requires combine-stages = true
send-before-history: true
# Higher compression reduces the size of history at the expense of CPU
# 0 = Uncompressed byte array (fastest)
# 1 = 1 pass fast compressor (default)
# 2 = 2 x fast
# 3 = 3 x fast
# 4 = 1 x medium, 1 x fast
# 5 = 1 x medium, 2 x fast
# 6 = 1 x medium, 3 x fast
# 7 = 1 x high, 1 x medium, 1 x fast
# 8 = 1 x high, 1 x medium, 2 x fast
# 9 = 1 x high, 1 x medium, 3 x fast (best compression)
# NOTE: If using disk, do some compression (3+) as smaller files save faster
# - levels over 6 require ZSTD 1.4.8+ to be installed to the system
compression-level: 5
# The buffer size for compression:
# - Larger = better ratio but uses more upfront memory
# - Must be in the range [64, 33554432]
buffer-size: 531441
# The maximum time in milliseconds to wait for a chunk to load for an edit.
# (50ms = 1 server tick, 0 = Fastest).
# The default value of 100 should be safe for most cases.
#
# Actions which require loaded chunks (e.g. copy) which do not load in time
# will use the last chunk as filler, which may appear as bands of duplicated blocks.
# Actions usually wait about 25-50ms for the chunk to load, more if the server is lagging.
# A value of 100ms does not force it to wait 100ms if the chunk loads in 10ms.
#
# This value is a timeout in case a chunk is never going to load (for whatever odd reason).
# If the action times out, the operation continues by using the previous chunk as filler,
# and displaying an error message. In this case, either copy a smaller section,
# or increase chunk-wait-ms.
# A value of 0 is faster simply because it doesn't bother loading the chunks or waiting.
chunk-wait-ms: 1000
# Delete history on disk after a number of days
delete-after-days: 7
# Delete history in memory on logout (does not effect disk)
delete-on-logout: true
# If history should be enabled by default for plugins using WorldEdit:
# - It is faster to have disabled
# - Use of the FAWE API will not be effected
enable-for-console: true
# Should redo information be stored:
# - History is about 20% larger
# - Enables use of /redo
store-redo: true
# Assumes all edits are smaller than 4096x256x4096:
# - Reduces history size by ~10%
small-edits: true
# Paths for various directories
paths:
# Put any minecraft or mod jars for FAWE to be aware of block textures
textures: "textures"
heightmap: "heightmap"
history: "history"
# Multiple servers can use the same clipboards
# - Use a shared directory or NFS/Samba
clipboard: "clipboard"
# Each player has his or her own sub directory for schematics
per-player-schematics: false
# Region restriction settings
region-restrictions-options:
# What type of users are allowed to WorldEdit in a region
# - MEMBER = Players added to a region
# - OWNER = Players who own the region
mode: "MEMBER"
# Allow region blacklists.
# - Currently only implemented for WorldGuard
# - see region-restrictions-options.worldguard-region-blacklist
allow-blacklists: false
# List of plugin mask managers that should be exclusive. Exclusive managers are not
# checked for edit restrictions if another manager already allowed an edit, and further
# managers are not checked if an exclusive manager allows an edit.
# - May be useful to add PlotSquared if using both P2 and WorldGuard on a server
# - Some custom-implementations in other plugins may override this setting
exclusive-managers:
- "ExamplePlugin"
# If a worldguard-protected world should be considered as a region blacklist.
# - This will create a blacklist of regions where an edit cannot operate.
# - Useful for a "freebuild" worlds with few protected areas.
# - May cause performance loss with large numbers of protected areas.
# - Requires region-restrictions-options.allow-blacklists be true.
# - Will still search for current allowed regions to limit the edit to.
# - Any blacklist regions are likely to override any internal allowed regions.
worldguard-region-blacklist: false
# The "default" limit group affects those without a specific limit permission.
# To grant someone different limits, copy the default limits group
# and give it a different name (e.g. newbie). Then give the user the limit
# permission node with that limit name (e.g. fawe.limit.newbie )
limits:
default:
# Max actions that can be run concurrently (i.e. commands)
max-actions: 1
# Max number of block changes (e.g. by `//set stone`).
max-changes: 50000000
# Max number of blocks checked (e.g. `//count stone` which doesn't change blocks)
max-checks: 50000000
# Number of times a change can fail (e.g. if the player can't access that region)
max-fails: 50000000
# Allowed brush iterations (e.g. `//brush smooth`)
max-iterations: 1000
# Max allowed entities (e.g. cows)
max-entities: 1337
# Blockstates include Banner, Beacon, BrewingStand, Chest, CommandBlock,
# CreatureSpawner, Dispenser, Dropper, EndGateway, Furnace, Hopper, Jukebox,
# NoteBlock, Sign, Skull, Structure
max-blockstates: 1337
# Maximum size of the player's history in Megabytes:
# - History on disk or memory will be deleted
max-history-mb: -1
# Maximum time in milliseconds //calc can execute
max-expression-ms: 50
# Cinematic block placement:
# - Adds a delay to block placement (nanoseconds/block)
# - Having an artificial delay will use more CPU/Memory
speed-reduction: 0
# Place chunks instead of individual blocks:
# - Disabling this will negatively impact performance
# - Only disable this for compatibility or cinematic placement
fast-placement: true
# Should WorldEdit use inventory?
# 0 = No inventory usage (creative)
# 1 = Inventory for removing and placing (freebuild)
# 2 = Inventory for placing (survival)
inventory-mode: 0
# Should large edits require confirmation (>16384 chunks)
confirm-large: true
# If undo and redo commands should be restricted to allowed regions
# - Prevents scenarios where players can delete/reset a region, and then continue to undo/redo on it
restrict-history-to-regions: true
# List of nbt tags to strip from blocks, e.g. Items
strip-nbt: []
# If the disallowed blocks listed in worldedit-config.yml should be disallowed in all edits,
# not just where blocks patterns are used.
# - Can prevent blocks being pasted from clipboards, etc.
# - If fast-placement is disabled, this may cause edits to be slower.
universal-disallowed-blocks: true
# List of blocks to deny use of. Can be either an entire block type or a block with a specific property value.
# Where block properties are specified, any blockstate with the property will be disallowed (e.g. all directions
# of a waterlogged fence). For blocking/remapping of all occurrences of a property like waterlogged, see
# remap-properties below.
# To generate a blank list, substitute the default content with a set of square brackets [] instead.
# Example block property blocking:
# - "minecraft:conduit[waterlogged=true]"
# - "minecraft:piston[extended=false,facing=west]"
# - "minecraft:wheat[age=7]"
disallowed-blocks:
- "minecraft:wheat"
- "minecraft:fire"
- "minecraft:redstone_wire"
# List of block properties that should be remapped if used in an edit. Entries should take the form
# "property_name[value1_old:value1_new,value2_old:value2_new]". For example:
# - "waterlogged[true:false]"
# - "age[7:4,6:4,5:4]"
# - "extended[true:false]"
remap-properties: []

View file

@ -0,0 +1,181 @@
#
# WorldEdit's Configuration File
#
# About editing this file:
# - DO NOT USE TABS. You MUST use spaces or Bukkit will complain and post
# errors. If you use an editor, like Notepad++ (recommended for Windows
# users), you must configure it to "replace tabs with spaces."
# This can be changed in Settings > Preferences > Language Menu.
# - Don't get rid of indentations. They are indented so some entries that are
# in categories, like "max-blocks-changed", are placed in the "limits"
# category.
# - If you want to check the format of this file before putting it
# into WorldEdit, paste it into https://yaml-online-parser.appspot.com/
# and see if it gives you "ERROR:".
# - Lines starting with # are comments, so they are ignored.
# - If you want to allow blocks, make sure to change "disallowed-blocks" to []
#
limits:
max-blocks-changed:
# Ignored, use FAWE config limits
default: -1
maximum: -1
max-polygonal-points:
default: -1
maximum: 20
max-radius: -1
max-super-pickaxe-size: 5
max-brush-radius: 100
butcher-radius:
default: -1
maximum: -1
disallowed-blocks:
- "minecraft:bubble_coral"
- "minecraft:oak_sapling"
- "minecraft:jungle_sapling"
- "minecraft:dark_oak_sapling"
- "minecraft:spruce_sapling"
- "minecraft:birch_sapling"
- "minecraft:acacia_sapling"
- "minecraft:black_bed"
- "minecraft:blue_bed"
- "minecraft:brown_bed"
- "minecraft:cyan_bed"
- "minecraft:gray_bed"
- "minecraft:green_bed"
- "minecraft:light_blue_bed"
- "minecraft:light_gray_bed"
- "minecraft:lime_bed"
- "minecraft:magenta_bed"
- "minecraft:orange_bed"
- "minecraft:pink_bed"
- "minecraft:purple_bed"
- "minecraft:red_bed"
- "minecraft:white_bed"
- "minecraft:yellow_bed"
- "minecraft:powered_rail"
- "minecraft:detector_rail"
- "minecraft:grass"
- "minecraft:dead_bush"
- "minecraft:moving_piston"
- "minecraft:piston_head"
- "minecraft:sunflower"
- "minecraft:rose_bush"
- "minecraft:dandelion"
- "minecraft:poppy"
- "minecraft:brown_mushroom"
- "minecraft:red_mushroom"
- "minecraft:tnt"
- "minecraft:torch"
- "minecraft:fire"
- "minecraft:redstone_wire"
- "minecraft:wheat"
- "minecraft:potatoes"
- "minecraft:carrots"
- "minecraft:melon_stem"
- "minecraft:pumpkin_stem"
- "minecraft:beetroots"
- "minecraft:rail"
- "minecraft:lever"
- "minecraft:redstone_torch"
- "minecraft:redstone_wall_torch"
- "minecraft:repeater"
- "minecraft:comparator"
- "minecraft:stone_button"
- "minecraft:birch_button"
- "minecraft:acacia_button"
- "minecraft:dark_oak_button"
- "minecraft:jungle_button"
- "minecraft:oak_button"
- "minecraft:spruce_button"
- "minecraft:cactus"
- "minecraft:sugar_cane"
- "minecraft:campfire"
- "minecraft:structure_block"
- "minecraft:end_gateway"
- "minecraft:end_portal"
- "minecraft:spawner"
- "minecraft:enchanting_table"
- "minecraft:anvil"
- "minecraft:chipped_anvil"
- "minecraft:damaged_anvil"
- "minecraft:bubble_column"
- "minecraft:white_concrete_powder"
- "minecraft:orange_concrete_powder"
- "minecraft:magenta_concrete_powder"
- "minecraft:light_blue_concrete_powder"
- "minecraft:yellow_concrete_powder"
- "minecraft:lime_concrete_powder"
- "minecraft:pink_concrete_powder"
- "minecraft:gray_concrete_powder"
- "minecraft:light_gray_concrete_powder"
- "minecraft:cyan_concrete_powder"
- "minecraft:purple_concrete_powder"
- "minecraft:blue_concrete_powder"
- "minecraft:brown_concrete_powder"
- "minecraft:dark_green_concrete_powder"
- "minecraft:red_concrete_powder"
- "minecraft:black_concrete_powder"
- "minecraft:sand"
- "minecraft:beehive"
- "minecraft:beenest"
- "minecraft:jigsaw"
- "minecraft:soul_campfire"
- "minecraft:respawn_anchor"
use-inventory:
enable: false
allow-override: true
creative-mode-overrides: false
logging:
log-commands: false
file: worldedit.log
# The format of custom log message. This is java general format string (java.util.Formatter). Arguments are:
# 1$ : date - a Date object representing event time of the log record.
# 2$ : source - a string representing the caller, if available; otherwise, the logger's name.
# 3$ : logger - the logger's name.
# 4$ : level - the log level.
# 5$ : message - the formatted log message returned from the Formatter.formatMessage(LogRecord) method. It uses java.text formatting and does not use the java.util.Formatter format argument.
# 6$ : thrown - a string representing the throwable associated with the log record and its backtrace beginning with a newline character, if any; otherwise, an empty string.
# For details see:
# https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html
# https://docs.oracle.com/javase/8/docs/api/java/util/logging/SimpleFormatter.html#format-java.util.logging.LogRecord-
format: "[%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s]: %5$s%6$s%n"
super-pickaxe:
drop-items: true
many-drop-items: false
snapshots:
directory:
navigation-wand:
item: minecraft:compass
max-distance: 100
saving:
dir: schematics
files:
allow-symbolic-links: false
history:
size: 15
expiration: 10
calculation:
timeout: 100
debugging:
trace-unflushed-sessions: false
wand-item: minecraft:wooden_axe
shell-save-type:
no-double-slash: false
no-op-permissions: false
debug: false
show-help-on-first-use: true
server-side-cui: true
command-block-support: false

View file

@ -0,0 +1,622 @@
#
# TotalFreedomMod Configuration
#
# Generic server information
server:
# You should change this to your server's name
name: ${SERVER_NAME}
# The address your server is located at. Please do not include the port.
address: ${SERVER_ADDRESS}
# Shown at the server list - Please note that support for %mcversion% has been withdrawn
#motd: IPTFreedom &8- Sued for Intellectual Property Theft!
motd: '&8&l Welcome to ${SERVER_NAME}!\n > &7Free OP - Anarchy - Creative'
# Every word in the MOTD will be a different color unless prefixed by a color code
colorful_motd: false
# MOTD Modification
motds:
ban: '&cYou are banned.'
adminmode: '&cServer is closed.'
lockdown: '&cServer is in lock-down.'
whitelist: '&cWhitelist enabled.'
full: '&cServer is full.'
# Shown on join as a title
login_title:
title: '&7Welcome to ${SERVER_NAME}!'
subtitle: 'Free OP • Anarchy • Creative'
# All players who show up as owner
owners: [ ${OWNERS} ]
# All players who show up as executive
executives: [ ${EXECUTIVES} ]
# All players who show up as assistant executive
assistant_executives: [ ${ASSISTANT_EXECUTIVES} ]
# All those who can manage the master builder list
master_builder_management: [ ]
# URL players should appeal for bans at
ban_url: ''
# URL players should appeal for permanent bans at
indefban_url: ''
# What to display at the top of the tab list
tablist_header: '&9Welcome to &e${SERVER_NAME}&d!'
# What to display at the bottom of the tab list
tablist_footer: '&6Tell your friends about us &bOr Else...'
# Discord
discord:
token: '${DISCORD_TOKEN}'
prefix: '${DISCORD_PREFIX}'
server_id: '${DISCORD_SERVER_ID}'
report_channel_id: ''
report_archive_channel_id: ''
chat_channel_id: '${DISCORD_CHANNEL_ID_CHAT}'
adminchat_channel_id: '${DISCORD_CHANNEL_ID_ADMIN}'
role_sync: true
master_builder_role_id: '${DISCORD_ROLE_ID_MASTER_BUILDER}'
admin_role_id: '${DISCORD_ROLE_ID_ADMIN}'
senior_admin_role_id: '${DISCORD_ROLE_ID_SENIOR_ADMIN}'
developer_role_id: '${DISCORD_ROLE_ID_DEVELOPER}'
assistant_executive_role_id: '${DISCORD_ROLE_ID_ASSISTANT_EXECUTIVE}'
executive_role_id: '${DISCORD_ROLE_ID_EXECUTIVE}'
server_owner_role_id: '${DISCORD_ROLE_ID_SERVER_OWNER}'
invite_link: '${DISCORD_INVITE}'
# Pterodactyl
ptero:
# URL - do not leave a trailing forward slash
url: ''
# The default email domain used to set email addresses for new users - do not include the @
default_email_domain: 'example.com'
# Server UUID
server_uuid: ''
# Admin panel API key
admin_key: ''
# Server API key
server_key: ''
# The shop
shop:
# Enable the shop
enabled: true
# Shop title
title: '&e&l${SERVER_NAME} Shop'
# Shop prefix
prefix: '&8[&e${SERVER_NAME} Shop&8]'
# How many coins to voters get per vote?
coins_per_vote: 20
# Chat reactions
reactions:
# Enable chat reactions?
enabled: true
# How much time (in seconds) before a new reaction prompt is made
interval: 300
# How much time do players have to react
time: 30.0
# How many coins do winners get?
coins_per_win: 10
# How long is the random string (in characters)?
string_length: 10
# Login messages. Use %name% for usernames, and %rank% for ranks/titles
login_messages:
- '%name% is a terrible %coloredrank%'
- 'that %name% dude is a shitty %coloredrank%'
- 'Hi, my name is %name% and I''m %art% %coloredrank%&b that wasted coins on this login message.'
- '&aDo not fear, %coloredrank% &b%name% &ais here!'
- '%name% is %art% %coloredrank%&b, say hi to them before they gets banned for doing something stupid'
- 'Oh. It''s &l%name%&r&b the %coloredrank%&b again. Great.'
- 'Make way for %name% the %coloredrank%&b!'
- 'It''s a bird! It''s a plane! No, it''s %art% %rank%! It''s %name%'
- '%rank% %name%'
- '%coloredrank%&b %name%'
- 'A wild %name%, %art% %coloredrank%&b, appeared!'
- 'All in all, the %rank% %name% is just another brick in the wall'
- '&a%name% &bis a a geeky &6%rank%'
- '%name% is the %rank% who just exists'
- '%name% based cringe poggers based based %rank%'
- '&cHoly fucking shit, it''s %name%!'
- '%name% is a %coloredrank% &bwho still uses Windows 7 in 2023'
# Item prices
prices:
grappling_hook: 100
lightning_rod: 1000
fire_ball: 500
rideable_pearl: 700
stacking_potato: 300
clown_fish: 1500
login_messages: 5000
rainbow_trail: 1500
# Admin list
adminlist:
# The amount of hours after which admins may be removed from the admin list
clean_threshold_hours: 720
# Give the default CONSOLE admin privileges.
# Handy in development environments.
console_is_admin: true
# CoreProtect
coreprotect:
enabled: true
host: db
port: '3306'
username: root
password: 2EN25VPtpCKxRowtpw5oyPkR4Av3Qedk # TODO
database: freedom
# ForceIP configuration
forceip:
enabled: false
# The port players should use to connect to your server; only applies to forceip
port: 25565
# The kick message sent to players when logging in with the wrong hostname
kickmsg: You have been kicked from the server - Please connect using %address%
# TotalFreedom Social Media Links, casing will be preserved
social_links:
Forum: 'https://${SERVER_ADDRESS}'
Website: 'https://${SERVER_ADDRESS}'
Discord: '${DISCORD_INVITE}'
# Reddit: 'https://reddit.com/r/TotalFreedom'
# Twitter: 'https://twitter.com/logout'
# Facebook: 'https://www.facebook.com/login'
# Tumblr: 'https://totalfreedom.tumblr.com'
# Instagram: 'https://www.instagram.com/totalfreedommc/'
# Blocking certain events
allow:
fire_place: true
fire_spread: false
fluid_spread: false
lava_place: true
lava_damage: true
water_place: true
tnt_minecarts: false
explosions: false
redstone: true
fireworks: true
frostwalker: false
unsafe_enchantments: true
bells: true
armorstands: true
minecarts: true
clearonjoin: false
tpronjoin: false
structureblocks: false
jigsaws: false
grindstones: true
jukeboxes: true
spawners: true
beehives: false
respawnanchors: false
auto_tp: false
auto_clear: false
gravity: false
blocked_commands:
#
# How globally blocked commands work:
# All sections described below are delimited by colon characters.
# Make sure that you block a command by its main command name, not an alias
# as all aliases are blocked by default. Commands are case-insensitive.
#
# * The first section is a letter which indicates which rank may use this command
# Valid ranks:
# n - Nobody (Completely disabled)
# a - Admins (Console)
# s - Senior Admins (Console)
# o - Ops (Non-Ops won't be able to use it)
#
# * The second section is a letter which indicates what to do when a player executes that command.
# Valid actions:
# b - Block the command
# a - Block the command and auto-eject that player (for ops and below)
# u - Block the command and Return an "Unknown command" message (Used to hide commands)
#
# * The third section is the command to be blocked, prefixed with a slash
#
# * The fourth section is the message to send to the player when executing that command.
# This should be omitted if unwanted. ChatColors are supported with the &-key. By default
# the starting ChatColor is set to gray. You can use the default 'That command is blocked.' message
# by using a single underscore.
#
# Examples:
# - 'n:b:/mail sendall:&4You can't send mails to everyone!'
# - 's:a:/stop'
# - 'n:b:/ban:_'
#
global:
# CoreProtect Blocked and shows as an unknown command...
- 'a:u:/co:_'
- 'n:u:/co purge:_'
- 'a:u:/coreprotect:_'
- 'n:u:/coreprotect purge:_'
- 'a:u:/core:_'
- 'n:u:/core purge:_'
# Disabled commands
- 'n:b:/essentials:_'
- 'n:b:/near:This command was blocked because it was being abused to bypass /tptoggle. This is why we cant have nice things.'
- 'n:b:/time:Server-side time changing is disabled. Please use /ptime to set your own personal time.'
- 'n:b:/disguiseradius:_'
- 'n:b:/undisguiseradius:_'
- 'n:b:/debug:_'
- 'n:b:/plugincontrol:_'
- 'n:b:/stop:_'
- 'n:b:/tfm reload:_'
- 'n:b:/restart:_'
- 'n:b:/pardon:_'
- 'n:b:/ban-ip:_'
- 'n:b:/pardon-ip:_'
- 'n:b:/toggledownfall:_'
- 'n:b:/spreadplayers:_'
- 'n:b:/clearhistory:_'
- 'n:b:/save-on:_'
- 'n:b:/save-off:_'
- 'n:b:/packet:_'
- 'n:b://eval:_'
- 'n:b:/testvote:_'
- 'n:b:/nvreload:_'
- 'n:b:/spigot reload:_'
- 'n:b:/mail sendall:Sending mail to all players is not allowed.'
- 'n:b:/skins:_'
- 'n:b:/advancement:_'
- 'n:b:/worldborder:The worldborder does not need to be changed. This command is disabled.'
- 'n:b:/defaultgamemode:The default gamemode should not be changed.'
- 'n:b:/function:_'
- 'n:b:/forceload:_'
- 'n:b:/fill:_'
- 'n:b:/paper:_'
- 'n:b:/locate:_'
- 'n:b:/vvbukkit:_'
- 'n:b:/plot area c:_'
- 'n:b:/d minecart_command:_'
- 'n:b:/loot:_'
- 'n:b:/plan:_'
- 'n:b://material:_'
- 'n:b://mat:_'
- 'n:b:/mat:_'
- 'n:b:/pcapi:_'
- 'n:b://distr:&cNope.'
- 'n:b:/data:_'
- 'n:b:/datapack:_'
- 'n:b://regen:_'
- 'n:b://brush:&cFuck you.'
- 'n:b:/execute:_'
- 'n:b:/killall:_'
- 'n:b:/createdisguise:_'
- 'n:b:/attribute:_'
- 'n:b:/reload:_'
- 'n:b:/gamerule:_'
- 'n:b:/packet_filter:_'
- 'n:b:/packetlog:_'
- 'n:b:/protocol:_'
- 'n:b://awe:_'
- 'n:b://pos1:_'
- 'n:b://pos2:_'
- 'n:b:/libsdisguises:_'
# Admin commands
- 'a:b:/vive:_'
- 'a:b:/vse:_'
- 'a:b:/lightning:_'
- 'a:b:/playsound:_'
- 'a:b:/locatebiome:_'
- 'a:b:/delchunks:_'
- 'a:b:/createkit:_'
- 'a:b:/delkit:_'
- 'a:b:/region:_'
- 'a:b:/clone:_'
- 'a:b:/cap:_'
- 'a:b:/gamemode:Use /gmc and /gms to set your gamemode.'
- 'a:b:/powernbt:_'
- 'a:b:/nbt.:_'
- 'a:b:/blockshub:_'
- 'a:b:/stopfire:_'
- 'a:b:/allowfire'
- 'a:b:/stoplag:_'
- 'a:b:/worldguard:_'
- 'a:b:/slay:_'
- 'a:b:/save-all:_'
- 'a:b:/libsdisguises:_'
- 'a:b:/particle:Due to security reasons, the use of /particle has been disabled.'
- 'a:b:/rainbowclear:_'
- 'a:b:/rainbowspeed:_'
- 'a:b:/kick:_'
- 'a:b:/difficulty:_'
- 'a:b:/socialspy:_'
- 'a:b:/sproxy:_'
- 'a:b:/replaceitem:_'
- 'a:b:/kill:_'
- 'a:b:/reaction:_'
- 'a:b:/setworldspawn:_'
- 'a:b:/scoreboard:_'
- 'a:b:/setspawn:_'
- 'a:b:/forestgen:_'
- 'a:b:/setidletimeout:_'
- 'a:b:/lrbuild:_'
- 'a:b:/size:_'
- 'a:b:/break:_'
- 'a:b:/disentity:_'
- 'a:b:/title:_'
- 'a:b:/weather:_'
- 'a:b:/tpall:_'
- 'a:b:/etpall:_'
- 'a:b:/setblock:_'
- 'a:b:/togglejail:_'
- 'a:b:/range:_'
- 'a:b:/stop:_'
- 'a:b:/restart:_'
- 'a:b:/tpo:_'
- 'a:b:/tpohere:_'
- 'a:b:/tphere:_'
- 'a:b:/rfchairs:_'
- 'a:b:/ppo:_'
- 'a:b:/vulnerabilitypatcher:_'
- 'a:b:/crackshot config:_'
- 'a:b:/marry reload:_'
- 'a:b:/bh:_'
- 'a:b:/tpaall:_'
- 'a:b:/paper heap:_'
- 'a:u:/burn:_'
- 'a:b:/summon:_'
- 'a:b:/discord:_'
- 'a:b:/bossbar:_'
- 'a:b:/team:_'
- 'a:b:/spawner:_'
- 's:b:/istack:_'
- 'a:b:/getloc:_'
- 'a:b:/holo:_'
- 'a:b:/hd:_'
- 'a:b:/hologram:_'
- 'a:b:/holograms:_'
- 's:b:/awe toggle:_'
- 's:b:/tellraw:_'
- 's:b://awe toggle:_'
- 'a:b:/openinv:_'
- 'a:b:/oi:_'
- 'a:b:/open:_'
- 'a:b:/openender:_'
- 'a:b:/oe:_'
- 'a:b:/searchinv:_'
- 'a:b:/si:_'
- 'a:b:/searchender:_'
- 'a:b:/se:_'
- 'a:b:/searchenchant:_'
- 'a:b:/searchenchants:_'
- 'a:b:/anycontainer:_'
- 'a:b:/anychest:_'
- 'a:b:/sc:_'
- 'a:b:/fawe:_'
- 'a:b:/wea:_'
- 'a:b:/ps:_'
- 'n:b:/wra:_'
- 's:b:/viaver:_'
- 's:b:/viaversion:_'
- 's:b:/spark:_'
- 's:b://g:_'
# Commands that cannot be used by muted players
muted:
- say
- me
- msg
- tell
- reply
- mail
# Commands that cannot be used with /wildcard
wildcard:
- wildcard
- gtfo
- doom
- slconfig
- smite
# Words that cannot be used in tags
forbidden_words:
- admin
- owner
- moderator
- developer
- console
- dev
- staff
- mod
- sra
- tca
- sta
- sa
# Automatically wipe dropped objects
auto_wipe: true
# Nuking prevention
nukemonitor:
enabled: true
count_break: 100
count_place: 40
range: 10.0
freecam_trigger_count: 10
explosive_radius: 4.0
# Show all attempted commands in the log, will result in duplicate log messages
preprocess_log: false
# Disable certain events
disable:
night: true
weather: true
# Enable misc. features
landmines_enabled: false
mp44_enabled: false
tossmob_enabled: false
4chan_enabled: false
# Moblimiter
moblimiter:
enabled: true
max: 50
disable:
dragon: true
ghast: true
slime: true
giant: true
# Spawnmob
spawnmob:
max: 25
# Flatlands
flatlands:
generate: true
# Flatlands generation parameters - Uses CleanroomGenerator syntax - http://dev.bukkit.org/server-mods/cleanroomgenerator/
generate_params: 16,stone,32,dirt,1,grass_block
# Admin-Only Mode
admin_only_mode: false
# Toggle Chat
toggle_chat: true
# Host Sender Names - Names that indicate automated services or host-based consoles you want to block from using some commands.
# Make sure these are all lower-case.
host_sender_names:
- rcon
- console
# Announcer
announcer:
enabled: true
# Interval between announcements, in seconds.
interval: 600
# Prefix for all announcements
prefix: '&8[&e${SERVER_NAME}&8] &b'
announcements:
- 'You can always review that there are no server rules by doing: &6/rules'
- 'If you are not OP, be sure to ask!'
- 'Somebody breaking the rules? Report it! &6/report <user> <reason>'
- 'Griefing is not allowed!'
- 'Hacked clients are allowed!'
- 'Interested in becoming admin? Do &6/admininfo &b for more information!'
- 'You may view all online admins via &6/list -a'
- 'maniaplay / Luna / Lily is the owner of IPTFreedom.'
- 'Server lagging? Check the lag via &6/tps'
- 'Player vs player while in creative or god mode is forbidden!'
- 'Spawn killing is forbidden!'
- 'Invisible potions are allowed!'
- 'Serial griefing and trolling will result in a permanent ban!'
- 'All forms of discrimination are strictly forbidden!'
- 'Join our Discord server! ${DISCORD_INVITE}'
- 'Remember to save your hotbar, otherwise you may lose your items!'
- 'Link your discord account with &6/linkdiscord for extra features!'
- 'Want to see cool builds? Check out our Master Builder World with &6/mbworld'
- 'Be sure to logout from twitter. &6https://twitter.com/logout'
# What to display in the admininfo command.
admininfo:
- '&bHow to apply for an admin position on the IPTFreedom Server:'
- ' &6- Ask for admin in game'
# What to display in the vote command.
votinginfo:
- "&bPlease don't."
# - ' &2- https://minecraft-mp.com/server/228386/vote/'
# - ' &2- https://minecraft-server-list.com/server/443272/vote/'
# - ' &6- https://topg.org/Minecraft/in-599712'
# - ' &2- https://minecraftlist.org/vote/18975'
# - ' &6- https://minecraftservers.org/vote/595721'
# - ' &2- https://topservers.com/minecraft/in-1275'
# - ' &6- https://topmcservers.com/server/681/vote'
# - ' &2- https://minecraft.buzz/server/1024&tab=vote'
# What to display in the Master Builder info command.
masterbuilderinfo:
- '&bHow to apply for Master Builder on the IPTFreedom Server:'
- ' &6- Ask for Master Builder in game'
# - ' &2- Screenshot some of your previous builds (be ready to prove that the builds are yours)'
# - ' &6- Copy the template and create a thread on our forums'
# - ' &2- Template:'
# - '&9https://forum.totalfreedom.me/d/336-master-builder-application-process'
# What new players will see upon joining for the first time.
first_join_info:
enabled: true
text:
- "&6Welcome to ${SERVER_NAME} -- the original Free-OP server!"
- "&eThe server's name means we have no rules. Do &6/rules &eto double check."
- "&aNeed help getting started? Do &2/help &afor a list of commands!"
# Famous players - cannot be banned by username
famous_players: []
# Pet Protect - Prevent tamed pets from being killed.
petprotect:
enabled: true
# Logviewer
logs:
url: ''
secret: ''
# Mojang service checker
service_checker_url: http://status.mojang.com/check
# HTTPD server
httpd:
enabled: true
host: '0.0.0.0'
port: 3000
public_folder: ./docker/web/tfm # TODO
# Inactivity Auto-Kick (Requires Essentials)
autokick:
enabled: true
# Percentage of server player capacity used at which players will be automatically kicked for being inactive. Range: 0.0 - 1.0
threshold: 0.9
# Time, in seconds, after which a player should be kicked when inactive
time: 120
# Blocked Chat Codes - Use &code,&code2,&code3 (No spaces)
blocked_chatcodes: '&0,&k,&m,&n'
# Enables certain things like debug logs and console bypasses
developer_mode: false
# AntiSpam Time (minutes)
antispam_minutes: 2

View file

@ -0,0 +1,161 @@
regions:
uuid-migration:
perform-on-next-start: false
keep-names-that-lack-uuids: true
use-creature-spawn-event: true
disable-bypass-by-default: true
announce-bypass-status: false
use-paper-entity-origin: false
enable: true
invincibility-removes-mobs: false
cancel-chat-without-recipients: true
nether-portal-protection: false
fake-player-build-override: true
explosion-flags-block-entity-damage: true
high-frequency-flags: false
protect-against-liquid-flow: false
wand: ''
max-claim-volume: 30000
claim-only-inside-existing-regions: false
set-parent-on-claim: ''
location-flags-only-inside-regions: false
max-region-count-per-player:
default: 7
auto-invincible: false
auto-invincible-group: false
auto-no-drowning-group: false
use-player-move-event: true
use-player-teleports: true
use-particle-effects: true
disable-permission-cache: false
security:
deop-everyone-on-join: false
block-in-game-op-command: false
host-keys-allow-forge-clients: false
host-keys: {}
summary-on-start: true
op-permissions: false
build-permission-nodes:
enable: false
deny-message: '&eSorry, but you are not permitted to do that here.'
event-handling:
block-entity-spawns-with-untraceable-cause: false
interaction-whitelist: []
emit-block-use-at-feet: []
ignore-hopper-item-move-events: false
break-hoppers-on-denied-move: true
protection:
item-durability: true
remove-infinite-stacks: false
disable-xp-orb-drops: false
use-max-priority-association: false
gameplay:
block-potions: []
block-potions-overly-reliably: false
disable-conduit-effects: false
default:
pumpkin-scuba: false
disable-health-regain: false
physics:
no-physics-gravel: false
no-physics-sand: false
vine-like-rope-ladders: false
allow-portal-anywhere: false
disable-water-damage-blocks: []
ignition:
block-tnt: false
block-tnt-block-damage: false
block-lighter: false
fire:
disable-lava-fire-spread: false
disable-all-fire-spread: false
disable-fire-spread-blocks: []
lava-spread-blocks: []
mobs:
block-creeper-explosions: false
block-creeper-block-damage: false
block-wither-explosions: false
block-wither-block-damage: false
block-wither-skull-explosions: false
block-wither-skull-block-damage: false
block-enderdragon-block-damage: false
block-enderdragon-portal-creation: false
block-fireball-explosions: false
block-fireball-block-damage: false
anti-wolf-dumbness: false
allow-tamed-spawns: true
disable-enderman-griefing: false
disable-snowman-trails: false
block-painting-destroy: false
block-item-frame-destroy: false
block-armor-stand-destroy: false
block-plugin-spawning: true
block-above-ground-slimes: false
block-other-explosions: false
block-zombie-door-destruction: false
block-vehicle-entry: false
block-creature-spawn: []
player-damage:
disable-fall-damage: false
disable-lava-damage: false
disable-fire-damage: false
disable-lightning-damage: false
disable-drowning-damage: false
disable-suffocation-damage: false
disable-contact-damage: false
teleport-on-suffocation: false
disable-void-damage: false
teleport-on-void-falling: false
reset-fall-on-void-teleport: false
disable-explosion-damage: false
disable-mob-damage: false
disable-death-messages: false
crops:
disable-creature-trampling: false
disable-player-trampling: false
turtle-egg:
disable-creature-trampling: false
disable-player-trampling: false
weather:
prevent-lightning-strike-blocks: []
disable-lightning-strike-fire: false
disable-thunderstorm: false
disable-weather: false
disable-pig-zombification: false
disable-villager-witchification: false
disable-powered-creepers: false
always-raining: false
always-thundering: false
dynamics:
disable-mushroom-spread: false
disable-ice-melting: false
disable-snow-melting: false
disable-snow-formation: false
disable-ice-formation: false
disable-leaf-decay: false
disable-grass-growth: false
disable-mycelium-spread: false
disable-vine-growth: false
disable-rock-growth: false
disable-sculk-growth: false
disable-crop-growth: false
disable-soil-dehydration: false
disable-coral-block-fade: false
disable-copper-block-fade: false
snow-fall-blocks: []
blacklist:
use-as-whitelist: false
logging:
console:
enable: true
database:
enable: false
dsn: jdbc:mysql://localhost:3306/minecraft
user: root
pass: ''
table: blacklist_events
file:
enable: false
path: worldguard/logs/%Y-%m-%d.log
open-files: 10
custom-metrics-charts: true

View file

@ -0,0 +1,3 @@
enabled: false
serverUuid: 00000000-0000-0000-0000-000000000000
logFailedRequests: false

View file

@ -1 +1,6 @@
server-port=${PORT:25565}
server-port=${PORT:25565}
query.port=${PORT:25565}
prevent-proxy-connections=true
motd=${SERVER_NAME}
gamemode=creative
enable-query=true

177
config/spigot.yml Normal file
View file

@ -0,0 +1,177 @@
# 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
player-shuffle: 0
timeout-time: 60
restart-on-crash: false
restart-script: ''
save-user-cache-on-stop-only: false
sample-count: 12
bungeecord: false
user-cache-size: 1000
moved-wrongly-threshold: 0.0625
moved-too-quickly-multiplier: 10.0
netty-threads: 4
attribute:
maxHealth:
max: 2048.0
movementSpeed:
max: 2048.0
attackDamage:
max: 2048.0
log-villager-deaths: false
log-named-deaths: false
messages:
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}
restart: Server is restarting
advancements:
disable-saving: false
disabled:
- minecraft:story/disabled
commands:
spam-exclusions:
- /skill
silent-commandblock-console: false
replace-commands:
- setblock
- summon
- testforblock
- tellraw
log: true
tab-complete: 0
send-namespaced: false
players:
disable-saving: false
config-version: 12
stats:
disable-saving: false
forced-stats: {}
world-settings:
default:
below-zero-generation-in-existing-chunks: true
merge-radius:
item: 2.5
exp: 3.0
view-distance: default
simulation-distance: default
mob-spawn-range: 8
item-despawn-rate: 6000
arrow-despawn-rate: 1200
trident-despawn-rate: 1200
zombie-aggressive-towards-villager: true
nerf-spawner-mobs: false
enable-zombie-pigmen-portal-spawns: true
wither-spawn-sound-radius: 0
end-portal-sound-radius: 0
hanging-tick-frequency: 100
thunder-chance: 100000
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
torchflower-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: 32
monsters: 32
raiders: 48
misc: 16
water: 16
villagers: 32
flying-monsters: 32
wake-up-inactive:
animals-max-per-tick: 4
animals-every: 1200
animals-for: 100
monsters-max-per-tick: 8
monsters-every: 400
monsters-for: 100
villagers-max-per-tick: 4
villagers-every: 600
villagers-for: 100
flying-monsters-max-per-tick: 8
flying-monsters-every: 200
flying-monsters-for: 100
villagers-work-immunity-after: 100
villagers-work-immunity-for: 20
villagers-active-for-panic: true
tick-inactive-villagers: true
ignore-spectators: false
entity-tracking-range:
players: 48
animals: 48
monsters: 48
misc: 32
display: 128
other: 64
ticks-per:
hopper-transfer: 8
hopper-check: 1
hopper-amount: 1
hopper-can-load-chunks: false
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-nether: 30084232
seed-mansion: 10387319
seed-fossil: 14357921
seed-portal: 34222645
seed-ancientcity: 20083232
seed-buriedtreasure: 10387320
seed-mineshaft: default
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
verbose: false
faweregentempworld:
verbose: false

View file

@ -1,15 +1,64 @@
name = "iptfreedom"
name = "IPTFreedom"
mc_version = "1.19.4"
[jar]
type = "url"
url = "https://ci.plex.us.org/job/Scissors/job/1.19.4/46/artifact/build/libs/scissors-46.jar"
url = "https://ci.plex.us.org/job/Scissors/job/1.19.4/49/artifact/build/libs/scissors-1.19.4-49.jar"
[variables]
SERVER_ADDRESS = "ipt.esixtwo.one"
PORT = "25565"
TELNET_PORT = "25765"
OWNERS = "maniaplay"
EXECUTIVES = "G6_"
ASSISTANT_EXECUTIVES = ""
DISCORD_INVITE = "https://discord.com/invite/iptfreedom"
DISCORD_TOKEN = ""
DISCORD_PREFIX = "ipt!"
DISCORD_SERVER_ID = ""
DISCORD_CHANNEL_ID_CHAT = ""
DISCORD_CHANNEL_ID_ADMIN = ""
DISCORD_ROLE_ID_MASTER_BUILDER = ""
DISCORD_ROLE_ID_ADMIN = ""
DISCORD_ROLE_ID_SENIOR_ADMIN = ""
DISCORD_ROLE_ID_DEVELOPER = ""
DISCORD_ROLE_ID_ASSISTANT_EXECUTIVE = ""
DISCORD_ROLE_ID_EXECUTIVE = ""
DISCORD_ROLE_ID_SERVER_OWNER = ""
[launcher]
aikars_flags = true
proxy_flags = false
eula_args = true
nogui = true
[[plugins]]
type = "url"
url = "https://github.com/IPTFreedom/TotalFreedomMod/releases/download/2022.06.03-IPT/TotalFreedomMod-2022.06.3-IPT.jar"
[[plugins]]
type = "url"
url = "https://github.com/IPTFreedom/Minecraft-JDA/releases/download/5.0.0-beta.10-1/Minecraft-JDA-5.0.0-beta.10-1.jar"
[[plugins]]
type = "url"
url = "https://ci.enginehub.org/repository/download/bt11/22021:id/worldguard-bukkit-7.0.9-SNAPSHOT-dist.jar?branch=version/7.0.x&guest=1"
[[plugins]]
type = "url"
url = "https://ci.plex.us.org/job/FastAsynchronousIncompetence/27/artifact/worldedit-bukkit/build/libs/FastAsyncWorldEdit-Bukkit-2.6.2-SNAPSHOT-27.jar"
[[plugins]]
type = "modrinth"
id = "buildersutilities"
version = "usc9dcSx"
[[plugins]]
type = "url"
url = "https://github.com/IPTFreedom/BukkitTelnet/releases/download/4.9-IPT/BukkitTelnet.jar"
[[plugins]]
type = "url"
url = "https://github.com/IPTFreedom/Addendum/releases/download/1.0.0/Addendum-1.0.0.jar"