diff --git a/.gitignore b/.gitignore index 82d9879..0e3fcae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,68 @@ -/server/ +# exclude generated files /tools/ + +# Include Server Config +!/server/ +/server/* +!/server/server.properties + +# Include Lobby world +!/server/lobby/ + + +# Include Plugin Configs +!/server/plugins/ +/server/plugins/* + +# Include PlotSquared Config +!/server/plugins/PlotSquared/ +/server/plugins/PlotSquared/* +!/server/plugins/PlotSquared/config/ +/server/plugins/PlotSquared/config/* +!/server/plugins/PlotSquared/config/settings.yml +!/server/plugins/PlotSquared/config/worlds.yml + +# Include Multiverse Config +!/server/plugins/Multiverse-Inventories/ +/server/plugins/Multiverse-Inventories/* +!/server/plugins/Multiverse-Inventories/groups.yml +!/server/plugins/Multiverse-Inventories/config.yml +!/server/plugins/Multiverse-Core/ +/server/plugins/Multiverse-Core/* +!/server/plugins/Multiverse-Core/config.yml +!/server/plugins/Multiverse-Core/worlds.yml + +# Include LuckyPerms Config +!/server/plugins/LuckPerms/ +/server/plugins/LuckPerms/* +!/server/plugins/LuckPerms/permission_export.json + +# Include Essentials Config +!/server/plugins/Essentials/ +/server/plugins/Essentials/* +!/server/plugins/Essentials/config.yml +!/server/plugins/Essentials/warps/ +!/server/plugins/Essentials/kits.yml + +# Include MoreMobHeads Config +!/server/plugins/MoreMobHeads/ +/server/plugins/MoreMobHeads/* +!/server/plugins/MoreMobHeads/chance_config.yml +!/server/plugins/MoreMobHeads/config.yml + +# Include GriefPrevention Config +!/server/plugins/GriefPreventionData/ +/server/plugins/GriefPreventionData/* +!/server/plugins/GriefPreventionData/config.yml + + +# Include Bedrock-Compartibility Config +!/server/plugins/Geyser-Spigot/ +/server/plugins/Geyser-Spigot/* +!/server/plugins/Geyser-Spigot/config.yml +!/server/plugins/floodgate/ +/server/plugins/floodgate/* +!/server/plugins/floodgate/config.yml + +# Include ImageOnMap Data +!/server/plugins/ImageOnMap/ diff --git a/server/plugins/Essentials/config.yml b/server/plugins/Essentials/config.yml new file mode 100644 index 0000000..3474b60 --- /dev/null +++ b/server/plugins/Essentials/config.yml @@ -0,0 +1,1059 @@ +############################################################ +# +------------------------------------------------------+ # +# | Notes | # +# +------------------------------------------------------+ # +############################################################ + +# This is the config file for EssentialsX. +# This config was generated for version 2.18.2.0. + +# If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI. +# If you receive an error when Essentials loads, ensure that: +# - No tabs are present: YAML only allows spaces +# - Indents are correct: YAML hierarchy is based entirely on indentation +# - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrophe) +# - Text with symbols is enclosed in single or double quotation marks + +# If you need help, you can join the EssentialsX community: https://essentialsx.cf/community.html + +############################################################ +# +------------------------------------------------------+ # +# | Essentials (Global) | # +# +------------------------------------------------------+ # +############################################################ + +# A color code between 0-9 or a-f. Set to 'none' to disable. +# In 1.16+ you can use hex color codes here as well. (For example, #613e1d is brown). +ops-name-color: '4' + +# The character(s) to prefix all nicknames, so that you know they are not true usernames. +nickname-prefix: '~' + +# The maximum length allowed in nicknames. The nickname prefix is included in this. +max-nick-length: 15 + +# A list of phrases that cannot be used in nicknames. You can include regular expressions here. +# Users with essentials.nick.blacklist.bypass will be able to bypass this filter. +nick-blacklist: +#- Notch +#- '^Dinnerbone' + +# When this option is enabled, nickname length checking will exclude color codes in player names. +# ie: "&6Notch" has 7 characters (2 are part of a color code), a length of 5 is used when this option is set to true +ignore-colors-in-max-nick-length: false + +# When this option is enabled, display names for hidden users will not be shown. This prevents players from being +# able to see that they are online while vanished. +hide-displayname-in-vanish: true + +# Disable this if you have any other plugin, that modifies the displayname of a user. +change-displayname: true + +# When this option is enabled, the (tab) player list will be updated with the displayname. +# The value of change-displayname (above) has to be true. +#change-playerlist: true + +# When EssentialsChat.jar isn't used, force essentials to add the prefix and suffix from permission plugins to displayname. +# This setting is ignored if EssentialsChat.jar is used, and defaults to 'true'. +# The value of change-displayname (above) has to be true. +# Do not edit this setting unless you know what you are doing! +#add-prefix-suffix: false + +# When this option is enabled, player prefixes will be shown in the playerlist. +# This feature only works for Minecraft version 1.8 and higher. +# This value of change-playerlist has to be true +#add-prefix-in-playerlist: true + +# When this option is enabled, player suffixes will be shown in the playerlist. +# This feature only works for Minecraft version 1.8 and higher. +# This value of change-playerlist has to be true +#add-suffix-in-playerlist: true + +# If the teleport destination is unsafe, should players be teleported to the nearest safe location? +# If this is set to true, Essentials will attempt to teleport players close to the intended destination. +# If this is set to false, attempted teleports to unsafe locations will be cancelled with a warning. +teleport-safety: true + +# This forcefully disables teleport safety checks without a warning if attempting to teleport to unsafe locations. +# teleport-safety and this option need to be set to true to force teleportation to dangerous locations. +force-disable-teleport-safety: false + +# If a player is teleporting to an unsafe location in creative, adventure, or god mode; they will not be teleported to a +# safe location. If you'd like players to be teleported to a safe location all of the time, set this option to true. +force-safe-teleport-location: false + +# If a player has any passengers, the teleport will fail. Should their passengers be dismounted before they are teleported? +# If this is set to true, Essentials will dismount the player's passengers before teleporting. +# If this is set to false, attempted teleports will be canceled with a warning. +teleport-passenger-dismount: true + +# The delay, in seconds, required between /home, /tp, etc. +teleport-cooldown: 30 + +# The delay, in seconds, before a user actually teleports. If the user moves or gets attacked in this timeframe, the teleport is cancelled. +teleport-delay: 5 + +# The delay, in seconds, a player can't be attacked by other players after they have been teleported by a command. +# This will also prevent the player attacking other players. +teleport-invulnerability: 4 + +# Whether to make all teleportations go to the center of the block; where the x and z coordinates decimal become .5 +teleport-to-center: true + +# The delay, in seconds, required between /heal or /feed attempts. +heal-cooldown: 60 + +# Do you want to remove potion effects when healing a player? +remove-effects-on-heal: true + +# Near Radius +# The default radius with /near +# Used to use chat radius but we are going to make it separate. +near-radius: 200 + +# What to prevent from /item and /give. +# e.g item-spawn-blacklist: 10,11,46 +item-spawn-blacklist: + +# Set this to true if you want permission based item spawn rules. +# Note: The blacklist above will be ignored then. +# Example permissions (these go in your permissions manager): +# - essentials.itemspawn.item-all +# - essentials.itemspawn.item-[itemname] +# - essentials.itemspawn.item-[itemid] +# - essentials.give.item-all +# - essentials.give.item-[itemname] +# - essentials.give.item-[itemid] +# - essentials.unlimited.item-all +# - essentials.unlimited.item-[itemname] +# - essentials.unlimited.item-[itemid] +# - essentials.unlimited.item-bucket # Unlimited liquid placing +# +# For more information, visit http://wiki.ess3.net/wiki/Command_Reference/ICheat#Item.2FGive +permission-based-item-spawn: false + +# Mob limit on the /spawnmob command per execution. +spawnmob-limit: 10 + +# Shall we notify users when using /lightning? +warn-on-smite: true + +# Shall we drop items instead of adding to inventory if the target inventory is full? +drop-items-if-full: false + +# Essentials Mail Notification +# Should we notify players if they have no new mail? +notify-no-new-mail: true + +# Specifies the duration (in seconds) between each time a player is notified of mail they have. +# Useful for servers with a lot of mail traffic. +notify-player-of-mail-cooldown: 60 + +# The motd and rules are now configured in the files motd.txt and rules.txt. + +# When a command conflicts with another plugin, by default, Essentials will try to force the OTHER plugin to take priority. +# Commands in this list, will tell Essentials to 'not give up' the command to other plugins. +# In this state, which plugin 'wins' appears to be almost random. +# +# If you have two plugin with the same command and you wish to force Essentials to take over, you need an alias. +# To force essentials to take 'god' alias 'god' to 'egod'. +# See http://wiki.bukkit.org/Commands.yml#aliases for more information. + +overridden-commands: +# - god +# - info + +# Disabling commands here will prevent Essentials handling the command, this will not affect command conflicts. +# You should not have to disable commands used in other plugins, they will automatically get priority. +# See http://wiki.bukkit.org/Commands.yml#aliases to map commands to other plugins. +disabled-commands: +# - nick +# - clear + +# These commands will be shown to players with socialSpy enabled. +# You can add commands from other plugins you may want to track or +# remove commands that are used for something you dont want to spy on. +# Set - '*' in order to listen on all possible commands. +socialspy-commands: + - msg + - w + - r + - mail + - m + - t + - whisper + - emsg + - tell + - er + - reply + - ereply + - email + - action + - describe + - eme + - eaction + - edescribe + - etell + - ewhisper + - pm + +# Whether the private and public messages from muted players should appear in the social spy. +# If so, they will be differentiated from those sent by normal players. +socialspy-listen-muted-players: true + +# The following settings listen for when a player changes worlds. +# If you use another plugin to control speed and flight, you should change these to false. + +# When a player changes world, should EssentialsX reset their flight? +# This will disable flight if the player does not have essentials.fly. +world-change-fly-reset: true + +# When a player changes world, should we reset their speed according to their permissions? +# This resets the player's speed to the default if they don't have essentials.speed. +# If the player doesn't have essentials.speed.bypass, this resets their speed to the maximum specified above. +world-change-speed-reset: true + +# Mute Commands +# These commands will be disabled when a player is muted. +# Use '*' to disable every command. +# Essentials already disabled Essentials messaging commands by default. +# It only cares about the root command, not args after that (it sees /f chat the same as /f) +mute-commands: + - f + - kittycannon + # - '*' + +# If you do not wish to use a permission system, you can define a list of 'player perms' below. +# This list has no effect if you are using a supported permissions system. +# If you are using an unsupported permissions system, simply delete this section. +# Whitelist the commands and permissions you wish to give players by default (everything else is op only). +# These are the permissions without the "essentials." part. +# +# To enable this feature, please set use-bukkit-permissions to false. +player-commands: + - afk + - afk.auto + - back + - back.ondeath + - balance + - balance.others + - balancetop + - build + - chat.color + - chat.format + - chat.shout + - chat.question + - clearinventory + - compass + - depth + - delhome + - getpos + - geoip.show + - help + - helpop + - home + - home.others + - ignore + - info + - itemdb + - kit + - kits.tools + - list + - mail + - mail.send + - me + - motd + - msg + - msg.color + - nick + - near + - pay + - ping + - protect + - r + - rules + - realname + - seen + - sell + - sethome + - setxmpp + - signs.create.protection + - signs.create.trade + - signs.break.protection + - signs.break.trade + - signs.use.balance + - signs.use.buy + - signs.use.disposal + - signs.use.enchant + - signs.use.free + - signs.use.gamemode + - signs.use.heal + - signs.use.info + - signs.use.kit + - signs.use.mail + - signs.use.protection + - signs.use.repair + - signs.use.sell + - signs.use.time + - signs.use.trade + - signs.use.warp + - signs.use.weather + - spawn + - suicide + - time + - tpa + - tpaccept + - tpahere + - tpdeny + - warp + - warp.list + - world + - worth + - xmpp + +# Use this option to force superperms-based permissions handler regardless of detected installed perms plugin. +# This is useful if you want superperms-based permissions (with wildcards) for custom permissions plugins. +# If you wish to use EssentialsX's built-in permissions using the `player-commands` section above, set this to false. +# Default is true. +use-bukkit-permissions: true + +# When this option is enabled, one-time use kits (ie. delay < 0) will be +# removed from the /kit list when a player can no longer use it +skip-used-one-time-kits-from-kit-list: false + +# Determines the functionality of the /createkit command. +# If this is true, /createkit will give the user a link with the kit code. +# If this is false, /createkit will add the kit to the kits.yml config file directly. +# +pastebin-createkit: false + +# Essentials Sign Control +# See http://wiki.ess3.net/wiki/Sign_Tutorial for instructions on how to use these. +# To enable signs, remove # symbol. To disable all signs, comment/remove each sign. +# Essentials colored sign support will be enabled when any sign types are enabled. +# Color is not an actual sign, it's for enabling using color codes on signs, when the correct permissions are given. + +enabledSigns: + #- color + #- balance + #- buy + #- sell + #- trade + #- free + #- disposal + - warp + #- kit + #- mail + #- enchant + #- gamemode + #- heal + #- info + #- spawnmob + #- repair + #- time + #- weather + +# How many times per second can Essentials signs be interacted with per player. +# Values should be between 1-20, 20 being virtually no lag protection. +# Lower numbers will reduce the possibility of lag, but may annoy players. +sign-use-per-second: 4 + +# Allow item IDs on pre-existing signs on 1.13 and above. +# You cannot use item IDs on new signs, but this will allow players to interact with signs that +# were placed before 1.13. +allow-old-id-signs: false + +# List of sign names Essentials should not protect. This feature is especially useful when +# another plugin provides a sign that EssentialsX provides, but Essentials overrides. +# For example, if a plugin provides a [kit] sign, and you wish to use theirs instead of +# Essentials's, then simply add kit below and Essentials will not protect it. +# +# See https://github.com/drtshock/Essentials/pull/699 for more information. +unprotected-sign-names: + #- kit + +# Backup runs a custom batch/bash command at a specified interval. +# The server will save the world before executing the backup command, and disable +# saving during the backup to prevent world corruption or other conflicts. +# Backups can also be triggered manually with /backup. +backup: + # Interval in minutes. + interval: 30 + # If true, the backup task will run even if there are no players online. + always-run: false + # Unless you add a valid backup command or script here, this feature will be useless. + # Use 'save-all' to simply force regular world saving without backup. + # The example command below utilizes rdiff-backup: https://rdiff-backup.net/ + #command: 'rdiff-backup World1 backups/World1' + +# Set this true to enable permission per warp. +per-warp-permission: false + +# Sort output of /list command by groups. +# You can hide and merge the groups displayed in /list by defining the desired behaviour here. +# Detailed instructions and examples can be found on the wiki: http://wiki.ess3.net/wiki/List +list: + # To merge groups, list the groups you wish to merge + #Staff: owner admin moderator + Admins: owner admin + # To limit groups, set a max user limit + #builder: 20 + # To hide groups, set the group as hidden + #default: hidden + # Uncomment the line below to simply list all players with no grouping + #Players: '*' + +# Displays real names in /list next to players who are using a nickname. +real-names-on-list: false + +# More output to the console. +debug: false + +# Set the locale for all messages. +# If you don't set this, the default locale of the server will be used. +# For example, to set language to English, set locale to en, to use the file "messages_en.properties". +# Don't forget to remove the # in front of the line. +# For more information, visit http://wiki.ess3.net/wiki/Locale +#locale: en + +# Turn off god mode when people leave the server. +remove-god-on-disconnect: false + +# Auto-AFK +# After this timeout in seconds, the user will be set as AFK. +# This feature requires the player to have essentials.afk.auto node. +# Set to -1 for no timeout. +auto-afk: 300 + +# Auto-AFK Kick +# After this timeout in seconds, the user will be kicked from the server. +# essentials.afk.kickexempt node overrides this feature. +# Set to -1 for no timeout. +auto-afk-kick: -1 + +# Set this to true, if you want to freeze the player, if the player is AFK. +# Other players or monsters can't push the player out of AFK mode then. +# This will also enable temporary god mode for the AFK player. +# The player has to use the command /afk to leave the AFK mode. +freeze-afk-players: false + +# When the player is AFK, should he be able to pickup items? +# Enable this, when you don't want people idling in mob traps. +disable-item-pickup-while-afk: false + +# This setting controls if a player is marked as active on interaction. +# When this setting is false, the player would need to manually un-AFK using the /afk command. +cancel-afk-on-interact: true + +# Should we automatically remove afk status when a player moves? +# Player will be removed from AFK on chat/command regardless of this setting. +# Disable this to reduce server lag. +cancel-afk-on-move: true + +# Should AFK players be ignored when other players are trying to sleep? +# When this setting is false, players won't be able to skip the night if some players are AFK. +# Users with the permission node essentials.sleepingignored will always be ignored. +sleep-ignores-afk-players: true + +# Set the player's list name when they are AFK. This is none by default which specifies that Essentials +# should not interfere with the AFK player's list name. +# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname. +afk-list-name: "none" + +# When a player enters or exits AFK mode, should the AFK notification be broadcast +# to the entire server, or just to the player? +# When this setting is false, only the player will be notified upon changing their AFK state. +broadcast-afk-message: true + +# You can disable the death messages of Minecraft here. +death-messages: true + +# How should essentials handle players with the essentials.keepinv permission who have items with +# curse of vanishing when they die? +# You can set this to "keep" (to keep the item), "drop" (to drop the item), or "delete" (to delete the item). +# Defaults to "keep" +vanishing-items-policy: keep + +# How should essentials handle players with the essentials.keepinv permission who have items with +# curse of binding when they die? +# You can set this to "keep" (to keep the item), "drop" (to drop the item), or "delete" (to delete the item). +# Defaults to "keep" +binding-items-policy: keep + +# When players die, should they receive the coordinates they died at? +send-info-after-death: false + +# Should players with permissions be able to join and part silently? +# You can control this with essentials.silentjoin and essentials.silentquit permissions if it is enabled. +# In addition, people with essentials.silentjoin.vanish will be vanished on join. +allow-silent-join-quit: false + +# You can set custom join and quit messages here. Set this to "none" to use the default Minecraft message, +# or set this to "" to hide the message entirely. +# You may use color codes, {USERNAME} for the player's name, and {PLAYER} for the player's displayname. +custom-join-message: "none" +custom-quit-message: "none" + +# You can disable join and quit messages when the player count reaches a certain limit. +# When the player count is below this number, join/quit messages will always be shown. +# Set this to -1 to always show join and quit messages regardless of player count. +hide-join-quit-messages-above: -1 + +# Add worlds to this list, if you want to automatically disable god mode there. +no-god-in-worlds: +# - world_nether + +# Set to true to enable per-world permissions for teleporting between worlds with essentials commands. +# This applies to /world, /back, /tp[a|o][here|all], but not warps. +# Give someone permission to teleport to a world with essentials.worlds. +# This does not affect the /home command, there is a separate toggle below for this. +world-teleport-permissions: false + +# The number of items given if the quantity parameter is left out in /item or /give. +# If this number is below 1, the maximum stack size size is given. If over-sized stacks. +# are not enabled, any number higher than the maximum stack size results in more than one stack. +default-stack-size: -1 + +# Over-sized stacks are stacks that ignore the normal max stack size. +# They can be obtained using /give and /item, if the player has essentials.oversizedstacks permission. +# How many items should be in an over-sized stack? +oversized-stacksize: 64 + +# Allow repair of enchanted weapons and armor. +# If you set this to false, you can still allow it for certain players using the permission. +# essentials.repair.enchanted +repair-enchanted: true + +# Allow 'unsafe' enchantments in kits and item spawning. +# Warning: Mixing and overleveling some enchantments can cause issues with clients, servers and plugins. +unsafe-enchantments: false + +#Do you want Essentials to keep track of previous location for /back in the teleport listener? +#If you set this to true any plugin that uses teleport will have the previous location registered. +register-back-in-listener: false + +#Delay to wait before people can cause attack damage after logging in. +login-attack-delay: 5 + +#Set the max fly speed, values range from 0.1 to 1.0 +max-fly-speed: 0.8 + +#Set the max walk speed, values range from 0.1 to 1.0 +max-walk-speed: 0.8 + +#Set the maximum amount of mail that can be sent within a minute. +mails-per-minute: 1000 + +# Set the maximum time /mute can be used for in seconds. +# Set to -1 to disable, and essentials.mute.unlimited can be used to override. +max-mute-time: -1 + +# Set the maximum time /tempban can be used for in seconds. +# Set to -1 to disable, and essentials.tempban.unlimited can be used to override. +max-tempban-time: -1 + +# Changes the default /reply functionality. This can be changed on a per-player basis using /rtoggle. +# If true, /r goes to the person you messaged last, otherwise the first person that messaged you. +# If false, /r goes to the last person that messaged you. +last-message-reply-recipient: true + +# If last-message-reply-recipient is enabled for a particular player, +# this specifies the duration, in seconds, that would need to elapse for the +# reply-recipient to update when receiving a message. +# Default is 180 (3 minutes) +last-message-reply-recipient-timeout: 180 + +# Changes the default /reply functionality. +# If true, /reply will not check if the person you're replying to has vanished. +# If false, players will not be able to /reply to players who they can no longer see due to vanish. +last-message-reply-vanished: false + +# Toggles whether or not left clicking mobs with a milk bucket turns them into a baby. +milk-bucket-easter-egg: true + +# Toggles whether or not the fly status message should be sent to players on join +send-fly-enable-on-join: true + +# Set to true to enable per-world permissions for setting time for individual worlds with essentials commands. +# This applies to /time, /day, /eday, /night, /enight, /etime. +# Give someone permission to teleport to a world with essentials.time.world.. +world-time-permissions: false + +# Specify cooldown for both Essentials commands and external commands as well. +# All commands do not start with a Forward Slash (/). Instead of /msg, write msg +# +# Wildcards are supported. E.g. +# - '*i*': 50 +# adds a 50 second cooldown to all commands that include the letter i +# +# EssentialsX supports regex by starting the command with a caret ^ +# For example, to target commands starting with ban and not banip the following would be used: +# '^ban([^ip])( .*)?': 60 # 60 seconds /ban cooldown. +# Note: If you have a command that starts with ^, then you can escape it using backslash (\). e.g. \^command: 123 +command-cooldowns: +# feed: 100 # 100 second cooldown on /feed command +# '*': 5 # 5 Second cooldown on all commands + +# Whether command cooldowns should be persistent past server shutdowns +command-cooldown-persistence: true + +# Whether NPC balances should be listed in balance ranking features such as /balancetop. +# NPC balances can include features like factions from FactionsUUID plugin. +npcs-in-balance-ranking: false + +# Allow bulk buying and selling signs when the player is sneaking. +# This is useful when a sign sells or buys one item at a time and the player wants to sell a bunch at once. +allow-bulk-buy-sell: true + +# Allow selling of items with custom names with the /sell command. +# This may be useful to prevent players accidentally selling named items. +allow-selling-named-items: false + +# Delay for the MOTD display for players on join, in milliseconds. +# This has no effect if the MOTD command or permission are disabled. +delay-motd: 0 + +# A list of commands that should have their complementary confirm commands enabled by default. +# This is empty by default, for the latest list of valid commands see the latest source config.yml. +default-enabled-confirm-commands: +#- pay +#- clearinventory + +# Whether or not to teleport a player back to their previous position after they have been freed from jail. +teleport-back-when-freed-from-jail: true + +# Set the timeout, in seconds for players to accept a tpa before the request is cancelled. +# Set to 0 for no timeout. +tpa-accept-cancellation: 120 + +# Allow players to set hats by clicking on their helmet slot. +allow-direct-hat: true + +# Allow in-game players to specify a world when running /broadcastworld. +# If false, running /broadcastworld in-game will always send a message to the player's current world. +# This doesn't affect running the command from the console, where a world is always required. +allow-world-in-broadcastworld: true + +# Consider water blocks as "safe," therefore allowing players to teleport +# using commands such as /home or /spawn to a location that is occupied +# by water blocks +is-water-safe: false + +# Should the usermap try to sanitise usernames before saving them? +# You should only change this to false if you use Minecraft China. +safe-usermap-names: true + +# Should Essentials output logs when a command block executes a command? +# Example: CommandBlock at ,, issued server command: / +log-command-block-commands: true + +# Set the maximum speed for projectiles spawned with /fireball. +max-projectile-speed: 8 + +############################################################ +# +------------------------------------------------------+ # +# | Homes | # +# +------------------------------------------------------+ # +############################################################ + +# Allows people to set their bed during the day. +# This setting has no effect in Minecraft 1.15+, as Minecraft will always allow the player to set their bed location during the day. +update-bed-at-daytime: true + +# Set to true to enable per-world permissions for using homes to teleport between worlds. +# This applies to the /home command only. +# Give someone permission to teleport to a world with essentials.worlds. +world-home-permissions: false + +# Allow players to have multiple homes. +# Players need essentials.sethome.multiple before they can have more than 1 home. +# You can set the default number of multiple homes using the 'default' rank below. +# To remove the home limit entirely, give people 'essentials.sethome.multiple.unlimited'. +# To grant different home amounts to different people, you need to define a 'home-rank' below. +# Create the 'home-rank' below, and give the matching permission: essentials.sethome.multiple. +# For more information, visit http://wiki.ess3.net/wiki/Multihome +sethome-multiple: + default: 3 + vip: 5 + staff: 10 + +# In this example someone with 'essentials.sethome.multiple' and 'essentials.sethome.multiple.vip' will have 5 homes. +# Remember, they MUST have both permission nodes in order to be able to set multiple homes. + +# Controls whether players need the permission "essentials.home.compass" in order to point +# the player's compass at their first home. +# +# Leaving this as false will retain Essentials' original behaviour, which is to always +# change the compass' direction to point towards their first home. +compass-towards-home-perm: false + +# If no home is set, would you like to send the player to spawn? +# If set to false, players will not be teleported when they run /home without setting a home first. +spawn-if-no-home: true + +# Should players be asked to provide confirmation for homes which they attempt to overwrite? +confirm-home-overwrite: false + +############################################################ +# +------------------------------------------------------+ # +# | Economy | # +# +------------------------------------------------------+ # +############################################################ + +# For more information, visit http://wiki.ess3.net/wiki/Essentials_Economy + +# You can control the values of items that are sold to the server by using the /setworth command. + +# Defines the balance with which new players begin. Defaults to 0. +starting-balance: 0 + +# Defines the cost to use the given commands PER USE. +# Some commands like /repair have sub-costs, check the wiki for more information. +command-costs: + # /example costs $1000 PER USE + #example: 1000 + # /kit tools costs $1500 PER USE + #kit-tools: 1500 + +# Set this to a currency symbol you want to use. +# Remember, if you want to use special characters in this document, +# such as accented letters, you MUST save the file as UTF-8, not ANSI. +currency-symbol: '$' + +# Enable this to make the currency symbol appear at the end of the amount rather than at the start. +# For example, the euro symbol typically appears after the current amount. +currency-symbol-suffix: false + +# Set the maximum amount of money a player can have. +# The amount is always limited to 10 trillion because of the limitations of a java double. +max-money: 10000000000000 + +# Set the minimum amount of money a player can have (must be above the negative of max-money). +# Setting this to 0, will disable overdrafts/loans completely. Users need 'essentials.eco.loan' perm to go below 0. +min-money: -10000 + +# Enable this to log all interactions with trade/buy/sell signs and sell command. +economy-log-enabled: false + +# Enable this to also log all transactions from other plugins through Vault. +# This can cause the economy log to fill up quickly so should only be enabled for testing purposes! +economy-log-update-enabled: false + +# Minimum acceptable amount to be used in /pay. +minimum-pay-amount: 0.001 + +# Enable this to block users who try to /pay another user which ignore them. +pay-excludes-ignore-list: false + +# The format of currency, excluding symbols. See currency-symbol-format-locale for symbol configuration. +# +# "#,##0.00" is how the majority of countries display currency. +#currency-format: "#,##0.00" + +# Format currency symbols. Some locales use , and . interchangeably. +# Some formats do not display properly in-game due to faulty Minecraft font rendering. +# +# For 1.234,50 use de-DE +# For 1,234.50 use en-US +# For 1'234,50 use fr-ch +#currency-symbol-format-locale: en-US + +############################################################ +# +------------------------------------------------------+ # +# | Help | # +# +------------------------------------------------------+ # +############################################################ + +# Show other plugins commands in help. +non-ess-in-help: true + +# Hide plugins which do not give a permission. +# You can override a true value here for a single plugin by adding a permission to a user/group. +# The individual permission is: essentials.help., anyone with essentials.* or '*' will see all help regardless. +# You can use negative permissions to remove access to just a single plugins help if the following is enabled. +hide-permissionless-help: true + +############################################################ +# +------------------------------------------------------+ # +# | EssentialsX Chat | # +# +------------------------------------------------------+ # +############################################################ + +# You need to install EssentialsX Chat for this section to work. +# See https://essentialsx.cf/wiki/Module-Breakdown.html for more information. + +chat: + + # If EssentialsX Chat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global. + # Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting. + # Users with essentials.chat.shout can override this by prefixing their message with an exclamation mark (!) + # Users with essentials.chat.question can override this by prefixing their message with a question mark (?) + # You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section. + radius: 0 + + # Chat formatting can be done in two ways, you can either define a standard format for all chat. + # Or you can give a group specific chat format, to give some extra variation. + # For more information of chat formatting, check out the wiki: http://wiki.ess3.net/wiki/Chat_Formatting + # Note: Using the {PREFIX} and {SUFFIX} placeholders along with {DISPLAYNAME} may cause double prefixes/suffixes to be shown in chat unless add-prefix-suffix is uncommented and set to false. + + format: '<{DISPLAYNAME}> {MESSAGE}' + #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}' + #format: '&7{PREFIX}&r {DISPLAYNAME}&r &7{SUFFIX}&r: {MESSAGE}' + + group-formats: + # default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' + # admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' + + # If you are using group formats make sure to remove the '#' to allow the setting to be read. + # Note: Group names are case-sensitive so you must match them up with your permission plugin. + + # You can use permissions to control whether players can use formatting codes in their chat messages. + # See https://essentialsx.cf/wiki/Color-Permissions.html for more information. + +############################################################ +# +------------------------------------------------------+ # +# | EssentialsX Protect | # +# +------------------------------------------------------+ # +############################################################ + +# You need to install EssentialsX Protect for this section to work. +# See https://essentialsx.cf/wiki/Module-Breakdown.html for more information. + +protect: + + # General physics/behavior modifications. Set these to true to disable behaviours. + prevent: + lava-flow: false + water-flow: false + water-bucket-flow: false + fire-spread: true + lava-fire-spread: true + lava-itemdamage: false + flint-fire: false + lightning-fire-spread: true + portal-creation: false + tnt-explosion: false + tnt-playerdamage: false + tnt-itemdamage: false + tnt-minecart-explosion: false + tnt-minecart-playerdamage: false + tnt-minecart-itemdamage: false + fireball-explosion: false + fireball-fire: false + fireball-playerdamage: false + fireball-itemdamage: false + witherskull-explosion: false + witherskull-playerdamage: false + witherskull-itemdamage: false + wither-spawnexplosion: false + wither-blockreplace: false + creeper-explosion: false + creeper-playerdamage: false + creeper-itemdamage: false + creeper-blockdamage: false + ender-crystal-explosion: false + enderdragon-blockdamage: true + enderman-pickup: false + villager-death: false + bed-explosion: false + respawn-anchor-explosion: false + # Monsters won't follow players. + # permission essentials.protect.entitytarget.bypass disables this. + entitytarget: false + # Prevents zombies from breaking down doors + zombie-door-break: false + # Prevents Ravagers from stealing blocks + ravager-thief: false + # Prevents sheep from turning grass to dirt + sheep-eat-grass: false + # Prevent certain transformations. + transformation: + # Prevent creepers becoming charged when struck by lightning. + charged-creeper: false + # Prevent villagers becoming zombie villagers. + zombie-villager: false + # Prevent zombie villagers being cured. + villager: false + # Prevent villagers becoming witches when struck by lightning. + witch: false + # Prevent pigs becoming zombie pigmen when struck by lightning. + zombie-pigman: false + # Prevent zombies turning into drowneds, and husks turning into zombies. + drowned: false + # Prevent mooshrooms changing colour when struck by lightning. + mooshroom: false + # Prevent the spawning of creatures. If a creature is missing, you can add it following the format below. + spawn: + creeper: false + skeleton: false + spider: false + giant: false + zombie: false + slime: false + ghast: false + pig_zombie: false + enderman: false + cave_spider: false + silverfish: false + blaze: false + magma_cube: false + ender_dragon: false + pig: false + sheep: false + cow: false + chicken: false + squid: false + wolf: false + mushroom_cow: false + snowman: false + ocelot: false + iron_golem: false + villager: false + wither: false + bat: false + witch: false + horse: false + phantom: false + + # Maximum height the creeper should explode. -1 allows them to explode everywhere. + # Set prevent.creeper-explosion to true, if you want to disable creeper explosions. + creeper: + max-height: -1 + + # Disable various default physics and behaviors. + disable: + # Should fall damage be disabled? + fall: false + + # Users with the essentials.protect.pvp permission will still be able to attack each other if this is set to true. + # They will be unable to attack users without that same permission node. + pvp: false + + # Should drowning damage be disabled? + # (Split into two behaviors; generally, you want both set to the same value.) + drown: false + suffocate: false + + # Should damage via lava be disabled? Items that fall into lava will still burn to a crisp. ;) + lavadmg: false + + # Should arrow damage be disabled? + projectiles: false + + # This will disable damage from touching cacti. + contactdmg: false + + # Burn, baby, burn! Should fire damage be disabled? + firedmg: false + + # Should the damage after hit by a lightning be disabled? + lightning: false + + # Should Wither damage be disabled? + wither: false + + # Disable weather options? + weather: + storm: false + thunder: false + lightning: false + +############################################################ +# +------------------------------------------------------+ # +# | EssentialsX AntiBuild | # +# +------------------------------------------------------+ # +############################################################ + + # You need to install EssentialsX AntiBuild for this section to work. + # See https://essentialsx.cf/wiki/Module-Breakdown.html and http://wiki.ess3.net/wiki/AntiBuild for more information. + + # Should people without the essentials.build permission be allowed to build? + # Set true to disable building for those people. + # Setting to false means EssentialsAntiBuild will never prevent you from building. + build: true + + # Should people without the essentials.build permission be allowed to use items? + # Set true to disable using for those people. + # Setting to false means EssentialsAntiBuild will never prevent you from using items. + use: true + + # Should we warn people when they are not allowed to build? + warn-on-build-disallow: true + + # For which block types would you like to be alerted? + # You can find a list of items at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html. + alert: + on-placement: LAVA,TNT,LAVA_BUCKET + on-use: LAVA_BUCKET + on-break: + + blacklist: + + # Which blocks should people be prevented from placing? + placement: LAVA,TNT,LAVA_BUCKET + + # Which items should people be prevented from using? + usage: LAVA_BUCKET + + # Which blocks should people be prevented from breaking? + break: + + # Which blocks should not be moved by pistons? + piston: + + # Which blocks should not be dispensed by dispensers + dispenser: + +############################################################ +# +------------------------------------------------------+ # +# | EssentialsX Spawn + New Players | # +# +------------------------------------------------------+ # +############################################################ + +# You need to install EssentialsX Spawn for this section to work. +# See https://essentialsx.cf/wiki/Module-Breakdown.html for more information. + +newbies: + # Should we announce to the server when someone logs in for the first time? + # If so, use this format, replacing {DISPLAYNAME} with the player name. + # If not, set to '' + #announce-format: '' + announce-format: '&dWelcome {DISPLAYNAME}&d to the server!' + + # When we spawn for the first time, which spawnpoint do we use? + # Set to "none" if you want to use the spawn point of the world. + spawnpoint: newbies + + # Do we want to give users anything on first join? Set to '' to disable + # This kit will be given regardless of cost and permissions, and will not trigger the kit delay. + #kit: '' + kit: tools + +# What priority should we use for handling respawns? +# Set this to none, if you want vanilla respawning behaviour. +# Set this to lowest, if you want Multiverse to handle the respawning. +# Set this to high, if you want EssentialsSpawn to handle the respawning. +# Set this to highest, if you want to force EssentialsSpawn to handle the respawning. +respawn-listener-priority: high + +# What priority should we use for handling spawning on joining the server? +# See respawn-listener-priority for possible values. +# Note: changing this may impact or break spawn-on-join functionality. +spawn-join-listener-priority: high + +# When users die, should they respawn at their first home or bed, instead of the spawnpoint? +respawn-at-home: false + +# When users die, should EssentialsSpawn respect users' respawn anchors? +respawn-at-anchor: false + +# Teleport all joining players to the spawnpoint +spawn-on-join: false +# The following value of `guests` states that all players in group `guests` will be teleported to spawn when joining. +#spawn-on-join: guests +# The following list value states that all players in group `guests` and `admin` are to be teleported to spawn when joining. +#spawn-on-join: +#- guests +#- admin + +# End of file <-- No seriously, you're done with configuration. diff --git a/server/plugins/Essentials/kits.yml b/server/plugins/Essentials/kits.yml new file mode 100644 index 0000000..5c46d0e --- /dev/null +++ b/server/plugins/Essentials/kits.yml @@ -0,0 +1,17 @@ +# EssentialsX kit configuration. +# If you don't have any kits defined in this file, the plugin will try to copy them from the config.yml + +# Note: All items MUST be followed by a quantity! +# All kit names should be lower case, and will be treated as lower in permissions/costs. +# Syntax: - name[:durability] amount [enchantment:level]... [itemmeta:value]... +# For Item Meta information visit http://wiki.ess3.net/wiki/Item_Meta +# To make the kit execute a command, add / to the items list. Use {USERNAME} to specify the player receiving the kit. +# {PLAYER} will show the player's displayname instead of username. +# 'delay' refers to the cooldown between how often you can use each kit, measured in seconds. +# Set delay to -1 for a one time kit. +# For more information, visit http://wiki.ess3.net/wiki/Kits +kits: + claim: + delay: 600 + items: + - goldshovel 1 diff --git a/server/plugins/Essentials/warps/creative.yml b/server/plugins/Essentials/warps/creative.yml new file mode 100644 index 0000000..7cf3fb2 --- /dev/null +++ b/server/plugins/Essentials/warps/creative.yml @@ -0,0 +1,8 @@ +world: creative +x: 0.5 +y: 63.0 +z: 0.5 +yaw: -90 +pitch: 0 +name: creative +lastowner: 1ff88b66-beda-4386-85b9-a00a5c27437a diff --git a/server/plugins/Essentials/warps/end.yml b/server/plugins/Essentials/warps/end.yml new file mode 100644 index 0000000..b40e2da --- /dev/null +++ b/server/plugins/Essentials/warps/end.yml @@ -0,0 +1,8 @@ +world: lobby +x: 3.8264332203877034 +y: 76.5 +z: 23.02107882174352 +yaw: -91.17222 +pitch: 25.846754 +name: End +lastowner: 1ff88b66-beda-4386-85b9-a00a5c27437a diff --git a/server/plugins/Essentials/warps/lobby.yml b/server/plugins/Essentials/warps/lobby.yml new file mode 100644 index 0000000..4d21775 --- /dev/null +++ b/server/plugins/Essentials/warps/lobby.yml @@ -0,0 +1,8 @@ +world: lobby +x: 0.5 +y: 76.0 +z: 0.5 +yaw: 0 +pitch: 0 +name: lobby +lastowner: 1ff88b66-beda-4386-85b9-a00a5c27437a diff --git a/server/plugins/Essentials/warps/shop.yml b/server/plugins/Essentials/warps/shop.yml new file mode 100644 index 0000000..218bb4a --- /dev/null +++ b/server/plugins/Essentials/warps/shop.yml @@ -0,0 +1,8 @@ +world: lobby +x: -5.022130528548905 +y: 77.0 +z: 22.983793767915607 +yaw: 89.77109 +pitch: 7.7281733 +name: shop +lastowner: 1ff88b66-beda-4386-85b9-a00a5c27437a diff --git a/server/plugins/Essentials/warps/survival.yml b/server/plugins/Essentials/warps/survival.yml new file mode 100644 index 0000000..01c6a1a --- /dev/null +++ b/server/plugins/Essentials/warps/survival.yml @@ -0,0 +1,8 @@ +world: world +x: 92.5 +y: 64.0 +z: 246.5 +yaw: -180 +pitch: 0 +name: survival +lastowner: 1ff88b66-beda-4386-85b9-a00a5c27437a diff --git a/server/plugins/Geyser-Spigot/config.yml b/server/plugins/Geyser-Spigot/config.yml new file mode 100644 index 0000000..e60e4ea --- /dev/null +++ b/server/plugins/Geyser-Spigot/config.yml @@ -0,0 +1,195 @@ +# -------------------------------- +# Geyser Configuration File +# +# A bridge between Minecraft: Bedrock Edition and Minecraft: Java Edition. +# +# GitHub: https://github.com/GeyserMC/Geyser +# Discord: https://discord.geysermc.org/ +# -------------------------------- + +bedrock: + # The IP address that will listen for connections. + # There is no reason to change this unless you want to limit what IPs can connect to your server. + address: 0.0.0.0 + # The port that will listen for connections + port: 19132 + # Some hosting services change your Java port everytime you start the server and require the same port to be used for Bedrock. + # This option makes the Bedrock port ,the same as the Java port every time you start the server. + # This option is for the plugin version only. + clone-remote-port: false + # The MOTD that will be broadcasted to Minecraft: Bedrock Edition clients. This is irrelevant if "passthrough-motd" is set to true + # If either of these are empty, the respective string will default to "Geyser" + motd1: "Geyser" + motd2: "Another Geyser server." + # The Server Name that will be sent to Minecraft: Bedrock Edition clients. This is visible in both the pause menu and the settings menu. + server-name: "Geyser" + # How much to compress network traffic to the Bedrock client. The higher the number, the more CPU usage used, but + # the smaller the bandwidth used. Does not have any effect below -1 or above 9. Set to -1 to disable. + compression-level: 6 + # Whether to enable PROXY protocol or not for clients. You DO NOT WANT this feature unless you run UDP reverse proxy + # in front of your Geyser instance. + enable-proxy-protocol: false + # A list of allowed PROXY protocol speaking proxy IP addresses/subnets. Only effective when "enable-proxy-protocol" is enabled, and + # should really only be used when you are not able to use a proper firewall (usually true with shared hosting providers etc.). + # Keeping this list empty means there is no IP address whitelist. + # Both IP addresses and subnets are supported. + #proxy-protocol-whitelisted-ips: [ "127.0.0.1", "172.18.0.0/16" ] +remote: + # The IP address of the remote (Java Edition) server + # If it is "auto", for standalone version the remote address will be set to 127.0.0.1, + # for plugin versions, Geyser will attempt to find the best address to connect to. + address: auto + # The port of the remote (Java Edition) server + # For plugin versions, if address has been set to "auto", the port will also follow the server's listening port. + port: 25565 + # Authentication type. Can be offline, online, or floodgate (see https://github.com/GeyserMC/Geyser/wiki/Floodgate). + auth-type: online + # Allow for password-based authentication methods through Geyser. Only useful in online mode. + # If this is false, users must authenticate to Microsoft using a code provided by Geyser on their desktop. + allow-password-authentication: true + # Whether to enable PROXY protocol or not while connecting to the server. + # This is useful only when: + # 1) Your server supports PROXY protocol (it probably doesn't) + # 2) You run Velocity or BungeeCord with the option enabled in the proxy's main config. + # IF YOU DON'T KNOW WHAT THIS IS, DON'T TOUCH IT! + use-proxy-protocol: false + # Forward the hostname that the Bedrock client used to connect over to the Java server + # This is designed to be used for forced hosts on proxies + forward-hostname: false + +# Floodgate uses encryption to ensure use from authorised sources. +# This should point to the public key generated by Floodgate (BungeeCord, Spigot or Velocity) +# You can ignore this when not using Floodgate. +floodgate-key-file: key.pem + +# The Xbox/Minecraft Bedrock username is the key for the Java server auth-info. +# This allows automatic configuration/login to the remote Java server. +# If you are brave enough to put your Mojang account info into a config file. +# Uncomment the lines below to enable this feature. +#userAuths: +# BedrockAccountUsername: # Your Minecraft: Bedrock Edition username +# email: javaccountemail@example.com # Your Minecraft: Java Edition email +# password: javaccountpassword123 # Your Minecraft: Java Edition password +# microsoft-account: true # Whether the account is a Mojang or Microsoft account. +# +# bluerkelp2: +# email: not_really_my_email_address_mr_minecrafter53267@gmail.com +# password: "this isn't really my password" +# microsoft-account: false + +# Bedrock clients can freeze when opening up the command prompt for the first time if given a lot of commands. +# Disabling this will prevent command suggestions from being sent and solve freezing for Bedrock clients. +command-suggestions: true + +# The following three options enable "ping passthrough" - the MOTD, player count and/or protocol name gets retrieved from the Java server. +# Relay the MOTD from the remote server to Bedrock players. +passthrough-motd: true +# Relay the protocol name (e.g. BungeeCord [X.X], Paper 1.X) - only really useful when using a custom protocol name! +# This will also show up on sites like MCSrvStatus. +passthrough-protocol-name: false +# Relay the player count and max players from the remote server to Bedrock players. +passthrough-player-counts: true +# Enable LEGACY ping passthrough. There is no need to enable this unless your MOTD or player count does not appear properly. +# This option does nothing on standalone. +legacy-ping-passthrough: false +# How often to ping the remote server, in seconds. Only relevant for standalone or legacy ping passthrough. +# Increase if you are getting BrokenPipe errors. +ping-passthrough-interval: 3 + +# Whether to forward player ping to the server. While enabling this will allow Bedrock players to have more accurate +# ping, it may also cause players to time out more easily. +forward-player-ping: false + +# Maximum amount of players that can connect. This is only visual at this time and does not actually limit player count. +max-players: 50 + +# If debug messages should be sent through console +debug-mode: false + +# Thread pool size +general-thread-pool: 32 + +# Allow third party capes to be visible. Currently allowing: +# OptiFine capes, LabyMod capes, 5Zig capes and MinecraftCapes +allow-third-party-capes: true + +# Allow third party deadmau5 ears to be visible. Currently allowing: +# MinecraftCapes +allow-third-party-ears: false + +# Allow a fake cooldown indicator to be sent. Bedrock players do not see a cooldown as they still use 1.8 combat +# Can be title, actionbar or false +show-cooldown: title + +# Controls if coordinates are shown to players. +show-coordinates: true + +# If set, when a Bedrock player performs any emote, it will swap the offhand and mainhand items, just like the Java Edition keybind +# There are three options this can be set to: +# disabled - the default/fallback, which doesn't apply this workaround +# no-emotes - emotes will NOT be sent to other Bedrock clients and offhand will be swapped. This effectively disables all emotes from being seen. +# emotes-and-offhand - emotes will be sent to Bedrock clients and offhand will be swapped +emote-offhand-workaround: "disabled" + +# The default locale if we dont have the one the client requested. Uncomment to not use the default system language. +# default-locale: en_us + +# Specify how many days images will be cached to disk to save downloading them from the internet. +# A value of 0 is disabled. (Default: 0) +cache-images: 2 + +# Allows custom skulls to be displayed. Keeping them enabled may cause a performance decrease on older/weaker devices. +allow-custom-skulls: true + +# Whether to add (at this time, only) the furnace minecart as a separate item in the game, which normally does not exist in Bedrock Edition. +# This should only need to be disabled if using a proxy that does not use the "transfer packet" style of server switching. +# If this is disabled, furnace minecart items will be mapped to hopper minecart items. +# This option requires a restart of Geyser in order to change its setting. +add-non-bedrock-items: true + +# Bedrock prevents building and displaying blocks above Y127 in the Nether - +# enabling this config option works around that by changing the Nether dimension ID +# to the End ID. The main downside to this is that the sky will resemble that of +# the end sky in the nether, but ultimately it's the only way for this feature to work. +above-bedrock-nether-building: false + +# Force clients to load all resource packs if there are any. +# If set to false, it allows the user to connect to the server even if they don't +# want to download the resource packs. +force-resource-packs: true + +# Allows Xbox achievements to be unlocked. +# THIS DISABLES ALL COMMANDS FROM SUCCESSFULLY RUNNING FOR BEDROCK IN-GAME, as otherwise Bedrock thinks you are cheating. +xbox-achievements-enabled: false + +# bStats is a stat tracker that is entirely anonymous and tracks only basic information +# about Geyser, such as how many people are online, how many servers are using Geyser, +# what OS is being used, etc. You can learn more about bStats here: https://bstats.org/. +# https://bstats.org/plugin/server-implementation/GeyserMC +metrics: + # If metrics should be enabled + enabled: true + # UUID of server, don't change! + uuid: 851de160-33ca-436e-9bce-237525f76065 + +# ADVANCED OPTIONS - DO NOT TOUCH UNLESS YOU KNOW WHAT YOU ARE DOING! + +# Geyser updates the Scoreboard after every Scoreboard packet, but when Geyser tries to handle +# a lot of scoreboard packets per second can cause serious lag. +# This option allows you to specify after how many Scoreboard packets per seconds +# the Scoreboard updates will be limited to four updates per second. +scoreboard-packet-threshold: 20 + +# Allow connections from ProxyPass and Waterdog. +# See https://www.spigotmc.org/wiki/firewall-guide/ for assistance - use UDP instead of TCP. +enable-proxy-connections: true + +# The internet supports a maximum MTU of 1492 but could cause issues with packet fragmentation. +# 1400 is the default. +# mtu: 1400 + +# Whether to use direct server methods to retrieve information such as block states. +# Turning this off for Spigot will stop NMS from being used but will have a performance impact. +use-adapters: true + +config-version: 4 diff --git a/server/plugins/GriefPreventionData/config.yml b/server/plugins/GriefPreventionData/config.yml new file mode 100644 index 0000000..5994d20 --- /dev/null +++ b/server/plugins/GriefPreventionData/config.yml @@ -0,0 +1,180 @@ +# Default values are perfect for most servers. If you want to customize and have a question, look for the answer here first: http://dev.bukkit.org/bukkit-plugins/grief-prevention/pages/setup-and-configuration/ +GriefPrevention: + SeaLevelOverrides: + world: -1 + world_nether: -1 + world_the_end: -1 + lobby: -1 + creative: -1 + Claims: + Mode: + world: Survival + world_nether: Disabled + world_the_end: Disabled + lobby: Disabled + creative: Disabled + PreventGlobalMonsterEggs: true + PreventTheft: true + ProtectCreatures: true + PreventButtonsSwitches: true + LockWoodenDoors: false + LockTrapDoors: false + LockFenceGates: true + EnderPearlsRequireAccessTrust: true + RaidTriggersRequireBuildTrust: true + ProtectHorses: true + ProtectDonkeys: true + ProtectLlamas: true + InitialBlocks: 100 + Claim Blocks Accrued Per Hour: + Default: 100 + Max Accrued Claim Blocks: + Default: 80000 + Accrued Idle Threshold: 0 + AccruedIdlePercent: 0 + AbandonReturnRatio: 1.0 + AutomaticNewPlayerClaimsRadius: 4 + AutomaticNewPlayerClaimsRadiusMinimum: 0 + ExtendIntoGroundDistance: 5 + MinimumWidth: 5 + MinimumArea: 100 + MaximumDepth: 0 + InvestigationTool: STICK + ModificationTool: GOLDEN_SHOVEL + Expiration: + ChestClaimDays: 7 + UnusedClaimDays: 14 + AllClaims: + DaysInactive: 60 + ExceptWhenOwnerHasTotalClaimBlocks: 10000 + ExceptWhenOwnerHasBonusClaimBlocks: 5000 + AutomaticNatureRestoration: + SurvivalWorlds: false + AllowTrappedInAdminClaims: false + MaximumNumberOfClaimsPerPlayer: 0 + CreationRequiresWorldGuardBuildPermission: true + VillagerTradingRequiresPermission: true + CommandsRequiringAccessTrust: /sethome + DeliverManuals: true + ManualDeliveryDelaySeconds: 30 + RavagersBreakBlocks: true + FireSpreadsInClaims: false + FireDamagesInClaims: false + LecternReadingRequiresAccessTrust: true + Spam: + Enabled: true + LoginCooldownSeconds: 60 + LoginLogoutNotificationsPerMinute: 5 + ChatSlashCommands: /me;/global;/local + WhisperSlashCommands: /tell;/pm;/r;/whisper;/msg + WarningMessage: Please reduce your noise level. Spammers will be banned. + BanOffenders: true + BanMessage: Banned for spam. + AllowedIpAddresses: 1.2.3.4; 5.6.7.8 + DeathMessageCooldownSeconds: 120 + Logout Message Delay In Seconds: 0 + PvP: + RulesEnabledInWorld: + world: false + world_nether: false + world_the_end: false + lobby: false + creative: false + ProtectFreshSpawns: false + PunishLogout: false + CombatTimeoutSeconds: 15 + AllowCombatItemDrop: true + BlockedSlashCommands: /home;/vanish;/spawn;/tpa + ProtectPlayersInLandClaims: + PlayerOwnedClaims: false + AdministrativeClaims: true + AdministrativeSubdivisions: true + AllowLavaDumpingNearOtherPlayers: + PvPWorlds: true + NonPvPWorlds: false + AllowFlintAndSteelNearOtherPlayers: + PvPWorlds: true + NonPvPWorlds: false + ProtectPetsOutsideLandClaims: false + Economy: + ClaimBlocksMaxBonus: 0 + ClaimBlocksPurchaseCost: 0.0 + ClaimBlocksSellValue: 0.0 + ProtectItemsDroppedOnDeath: + PvPWorlds: false + NonPvPWorlds: false + BlockLandClaimExplosions: false + BlockSurfaceCreeperExplosions: false + BlockSurfaceOtherExplosions: false + LimitSkyTrees: true + LimitTreeGrowth: false + PistonMovement: CLAIMS_ONLY + PistonExplosionSound: true + FireSpreads: false + FireDestroys: false + AdminsGetWhispers: true + AdminsGetSignNotifications: true + SmartBan: true + Mute New Players Using Banned Words: true + MaxPlayersPerIpAddress: 3 + Siege: + Worlds: [] + BreakableBlocks: + - GRASS_BLOCK + - DIRT + - COBBLESTONE + - OAK_PLANKS + - SPRUCE_PLANKS + - BIRCH_PLANKS + - JUNGLE_PLANKS + - ACACIA_PLANKS + - DARK_OAK_PLANKS + - SAND + - GRAVEL + - GLASS + - GRASS + - FERN + - DEAD_BUSH + - WHITE_WOOL + - ORANGE_WOOL + - MAGENTA_WOOL + - LIGHT_BLUE_WOOL + - YELLOW_WOOL + - LIME_WOOL + - PINK_WOOL + - GRAY_WOOL + - LIGHT_GRAY_WOOL + - CYAN_WOOL + - PURPLE_WOOL + - BLUE_WOOL + - BROWN_WOOL + - GREEN_WOOL + - RED_WOOL + - BLACK_WOOL + - SNOW + - GLASS_PANE + DoorsOpenDelayInSeconds: 300 + CooldownEndInMinutes: 60 + EndermenMoveBlocks: false + SilverfishBreakBlocks: false + CreaturesTrampleCrops: false + RabbitsEatCrops: true + HardModeZombiesBreakDoors: false + Database: + URL: '' + UserName: '' + Password: '' + UseBanCommand: false + BanCommandPattern: ban %name% %reason% + Advanced: + fixNegativeClaimblockAmounts: true + ClaimExpirationCheckRate: 60 + OfflinePlayer_cache_days: 90 + Abridged Logs: + Days To Keep: 7 + Included Entry Types: + Social Activity: true + Suspicious Activity: true + Administrative Activity: false + Debug: false + Muted Chat Messages: false diff --git a/server/plugins/ImageOnMap/config.yml b/server/plugins/ImageOnMap/config.yml new file mode 100644 index 0000000..07e54e2 --- /dev/null +++ b/server/plugins/ImageOnMap/config.yml @@ -0,0 +1,28 @@ +### ImageOnMap configuration file + + +# Plugin language. Empty: system language. +# Available: en-US (default, fallback), fr-FR, ru-RU, de-DE, zh-CN, ja-JP. +lang: + + +# Allows collection of anonymous statistics on plugin environment and usage +# The statistics are publicly visible here: http://mcstats.org/plugin/ImageOnMap +collect-data: true + + +# Images rendered on maps consume Minecraft maps ID, and there are only 32 767 of them. +# You can limit the maximum number of maps a player, or the whole server, can use with ImageOnMap. +# 0 means unlimited. +map-global-limit: 0 +map-player-limit: 0 + + +# Maximum size in pixels for an image to be. 0 is unlimited. +limit-map-size-x: 0 +limit-map-size-y: 0 + + +# Should the full image be saved when a map is rendered? +save-full-image: false + diff --git a/server/plugins/ImageOnMap/images/map336.png b/server/plugins/ImageOnMap/images/map336.png new file mode 100644 index 0000000..a4d6202 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map336.png differ diff --git a/server/plugins/ImageOnMap/images/map337.png b/server/plugins/ImageOnMap/images/map337.png new file mode 100644 index 0000000..71c906f Binary files /dev/null and b/server/plugins/ImageOnMap/images/map337.png differ diff --git a/server/plugins/ImageOnMap/images/map338.png b/server/plugins/ImageOnMap/images/map338.png new file mode 100644 index 0000000..5e54d52 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map338.png differ diff --git a/server/plugins/ImageOnMap/images/map339.png b/server/plugins/ImageOnMap/images/map339.png new file mode 100644 index 0000000..00e2c98 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map339.png differ diff --git a/server/plugins/ImageOnMap/images/map340.png b/server/plugins/ImageOnMap/images/map340.png new file mode 100644 index 0000000..99637b4 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map340.png differ diff --git a/server/plugins/ImageOnMap/images/map341.png b/server/plugins/ImageOnMap/images/map341.png new file mode 100644 index 0000000..c714901 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map341.png differ diff --git a/server/plugins/ImageOnMap/images/map342.png b/server/plugins/ImageOnMap/images/map342.png new file mode 100644 index 0000000..32f745e Binary files /dev/null and b/server/plugins/ImageOnMap/images/map342.png differ diff --git a/server/plugins/ImageOnMap/images/map343.png b/server/plugins/ImageOnMap/images/map343.png new file mode 100644 index 0000000..053784a Binary files /dev/null and b/server/plugins/ImageOnMap/images/map343.png differ diff --git a/server/plugins/ImageOnMap/images/map344.png b/server/plugins/ImageOnMap/images/map344.png new file mode 100644 index 0000000..078233d Binary files /dev/null and b/server/plugins/ImageOnMap/images/map344.png differ diff --git a/server/plugins/ImageOnMap/images/map345.png b/server/plugins/ImageOnMap/images/map345.png new file mode 100644 index 0000000..649b570 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map345.png differ diff --git a/server/plugins/ImageOnMap/images/map346.png b/server/plugins/ImageOnMap/images/map346.png new file mode 100644 index 0000000..e7f4978 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map346.png differ diff --git a/server/plugins/ImageOnMap/images/map347.png b/server/plugins/ImageOnMap/images/map347.png new file mode 100644 index 0000000..cd2fd59 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map347.png differ diff --git a/server/plugins/ImageOnMap/images/map348.png b/server/plugins/ImageOnMap/images/map348.png new file mode 100644 index 0000000..5291252 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map348.png differ diff --git a/server/plugins/ImageOnMap/images/map349.png b/server/plugins/ImageOnMap/images/map349.png new file mode 100644 index 0000000..22ed3f0 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map349.png differ diff --git a/server/plugins/ImageOnMap/images/map350.png b/server/plugins/ImageOnMap/images/map350.png new file mode 100644 index 0000000..0663970 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map350.png differ diff --git a/server/plugins/ImageOnMap/images/map351.png b/server/plugins/ImageOnMap/images/map351.png new file mode 100644 index 0000000..4269cd9 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map351.png differ diff --git a/server/plugins/ImageOnMap/images/map352.png b/server/plugins/ImageOnMap/images/map352.png new file mode 100644 index 0000000..b57f6e1 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map352.png differ diff --git a/server/plugins/ImageOnMap/images/map353.png b/server/plugins/ImageOnMap/images/map353.png new file mode 100644 index 0000000..8d1de2a Binary files /dev/null and b/server/plugins/ImageOnMap/images/map353.png differ diff --git a/server/plugins/ImageOnMap/images/map354.png b/server/plugins/ImageOnMap/images/map354.png new file mode 100644 index 0000000..85ccdc2 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map354.png differ diff --git a/server/plugins/ImageOnMap/images/map355.png b/server/plugins/ImageOnMap/images/map355.png new file mode 100644 index 0000000..f78d56f Binary files /dev/null and b/server/plugins/ImageOnMap/images/map355.png differ diff --git a/server/plugins/ImageOnMap/images/map356.png b/server/plugins/ImageOnMap/images/map356.png new file mode 100644 index 0000000..6b93b5f Binary files /dev/null and b/server/plugins/ImageOnMap/images/map356.png differ diff --git a/server/plugins/ImageOnMap/images/map357.png b/server/plugins/ImageOnMap/images/map357.png new file mode 100644 index 0000000..68ab5ef Binary files /dev/null and b/server/plugins/ImageOnMap/images/map357.png differ diff --git a/server/plugins/ImageOnMap/images/map358.png b/server/plugins/ImageOnMap/images/map358.png new file mode 100644 index 0000000..a4cefc5 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map358.png differ diff --git a/server/plugins/ImageOnMap/images/map359.png b/server/plugins/ImageOnMap/images/map359.png new file mode 100644 index 0000000..f7beec9 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map359.png differ diff --git a/server/plugins/ImageOnMap/images/map360.png b/server/plugins/ImageOnMap/images/map360.png new file mode 100644 index 0000000..1231649 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map360.png differ diff --git a/server/plugins/ImageOnMap/images/map361.png b/server/plugins/ImageOnMap/images/map361.png new file mode 100644 index 0000000..e7fc088 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map361.png differ diff --git a/server/plugins/ImageOnMap/images/map362.png b/server/plugins/ImageOnMap/images/map362.png new file mode 100644 index 0000000..0a507a0 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map362.png differ diff --git a/server/plugins/ImageOnMap/images/map363.png b/server/plugins/ImageOnMap/images/map363.png new file mode 100644 index 0000000..bcae98d Binary files /dev/null and b/server/plugins/ImageOnMap/images/map363.png differ diff --git a/server/plugins/ImageOnMap/images/map364.png b/server/plugins/ImageOnMap/images/map364.png new file mode 100644 index 0000000..90c7cae Binary files /dev/null and b/server/plugins/ImageOnMap/images/map364.png differ diff --git a/server/plugins/ImageOnMap/images/map365.png b/server/plugins/ImageOnMap/images/map365.png new file mode 100644 index 0000000..302244a Binary files /dev/null and b/server/plugins/ImageOnMap/images/map365.png differ diff --git a/server/plugins/ImageOnMap/images/map366.png b/server/plugins/ImageOnMap/images/map366.png new file mode 100644 index 0000000..e48413b Binary files /dev/null and b/server/plugins/ImageOnMap/images/map366.png differ diff --git a/server/plugins/ImageOnMap/images/map367.png b/server/plugins/ImageOnMap/images/map367.png new file mode 100644 index 0000000..f2b6f75 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map367.png differ diff --git a/server/plugins/ImageOnMap/images/map368.png b/server/plugins/ImageOnMap/images/map368.png new file mode 100644 index 0000000..b6d49de Binary files /dev/null and b/server/plugins/ImageOnMap/images/map368.png differ diff --git a/server/plugins/ImageOnMap/images/map369.png b/server/plugins/ImageOnMap/images/map369.png new file mode 100644 index 0000000..6759cb0 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map369.png differ diff --git a/server/plugins/ImageOnMap/images/map370.png b/server/plugins/ImageOnMap/images/map370.png new file mode 100644 index 0000000..345f74a Binary files /dev/null and b/server/plugins/ImageOnMap/images/map370.png differ diff --git a/server/plugins/ImageOnMap/images/map371.png b/server/plugins/ImageOnMap/images/map371.png new file mode 100644 index 0000000..ef7191b Binary files /dev/null and b/server/plugins/ImageOnMap/images/map371.png differ diff --git a/server/plugins/ImageOnMap/images/map372.png b/server/plugins/ImageOnMap/images/map372.png new file mode 100644 index 0000000..7a17ee9 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map372.png differ diff --git a/server/plugins/ImageOnMap/images/map373.png b/server/plugins/ImageOnMap/images/map373.png new file mode 100644 index 0000000..bd96de5 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map373.png differ diff --git a/server/plugins/ImageOnMap/images/map374.png b/server/plugins/ImageOnMap/images/map374.png new file mode 100644 index 0000000..bade8f8 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map374.png differ diff --git a/server/plugins/ImageOnMap/images/map375.png b/server/plugins/ImageOnMap/images/map375.png new file mode 100644 index 0000000..39488d4 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map375.png differ diff --git a/server/plugins/ImageOnMap/images/map376.png b/server/plugins/ImageOnMap/images/map376.png new file mode 100644 index 0000000..c18eaca Binary files /dev/null and b/server/plugins/ImageOnMap/images/map376.png differ diff --git a/server/plugins/ImageOnMap/images/map377.png b/server/plugins/ImageOnMap/images/map377.png new file mode 100644 index 0000000..04c66b4 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map377.png differ diff --git a/server/plugins/ImageOnMap/images/map378.png b/server/plugins/ImageOnMap/images/map378.png new file mode 100644 index 0000000..bac7686 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map378.png differ diff --git a/server/plugins/ImageOnMap/images/map379.png b/server/plugins/ImageOnMap/images/map379.png new file mode 100644 index 0000000..6d36d16 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map379.png differ diff --git a/server/plugins/ImageOnMap/images/map380.png b/server/plugins/ImageOnMap/images/map380.png new file mode 100644 index 0000000..a99d591 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map380.png differ diff --git a/server/plugins/ImageOnMap/images/map381.png b/server/plugins/ImageOnMap/images/map381.png new file mode 100644 index 0000000..15b4b5b Binary files /dev/null and b/server/plugins/ImageOnMap/images/map381.png differ diff --git a/server/plugins/ImageOnMap/images/map382.png b/server/plugins/ImageOnMap/images/map382.png new file mode 100644 index 0000000..5623fbc Binary files /dev/null and b/server/plugins/ImageOnMap/images/map382.png differ diff --git a/server/plugins/ImageOnMap/images/map383.png b/server/plugins/ImageOnMap/images/map383.png new file mode 100644 index 0000000..f83f612 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map383.png differ diff --git a/server/plugins/ImageOnMap/images/map384.png b/server/plugins/ImageOnMap/images/map384.png new file mode 100644 index 0000000..d0792f2 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map384.png differ diff --git a/server/plugins/ImageOnMap/images/map385.png b/server/plugins/ImageOnMap/images/map385.png new file mode 100644 index 0000000..ee4047d Binary files /dev/null and b/server/plugins/ImageOnMap/images/map385.png differ diff --git a/server/plugins/ImageOnMap/images/map386.png b/server/plugins/ImageOnMap/images/map386.png new file mode 100644 index 0000000..65e20b5 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map386.png differ diff --git a/server/plugins/ImageOnMap/images/map387.png b/server/plugins/ImageOnMap/images/map387.png new file mode 100644 index 0000000..9b00d41 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map387.png differ diff --git a/server/plugins/ImageOnMap/images/map388.png b/server/plugins/ImageOnMap/images/map388.png new file mode 100644 index 0000000..aaf1d65 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map388.png differ diff --git a/server/plugins/ImageOnMap/images/map389.png b/server/plugins/ImageOnMap/images/map389.png new file mode 100644 index 0000000..722d095 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map389.png differ diff --git a/server/plugins/ImageOnMap/images/map390.png b/server/plugins/ImageOnMap/images/map390.png new file mode 100644 index 0000000..383ebf6 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map390.png differ diff --git a/server/plugins/ImageOnMap/images/map391.png b/server/plugins/ImageOnMap/images/map391.png new file mode 100644 index 0000000..a67d720 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map391.png differ diff --git a/server/plugins/ImageOnMap/images/map392.png b/server/plugins/ImageOnMap/images/map392.png new file mode 100644 index 0000000..5650f5b Binary files /dev/null and b/server/plugins/ImageOnMap/images/map392.png differ diff --git a/server/plugins/ImageOnMap/images/map393.png b/server/plugins/ImageOnMap/images/map393.png new file mode 100644 index 0000000..d9e7441 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map393.png differ diff --git a/server/plugins/ImageOnMap/images/map394.png b/server/plugins/ImageOnMap/images/map394.png new file mode 100644 index 0000000..c39a780 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map394.png differ diff --git a/server/plugins/ImageOnMap/images/map395.png b/server/plugins/ImageOnMap/images/map395.png new file mode 100644 index 0000000..7e59f75 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map395.png differ diff --git a/server/plugins/ImageOnMap/images/map396.png b/server/plugins/ImageOnMap/images/map396.png new file mode 100644 index 0000000..03fff77 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map396.png differ diff --git a/server/plugins/ImageOnMap/images/map397.png b/server/plugins/ImageOnMap/images/map397.png new file mode 100644 index 0000000..a1a5235 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map397.png differ diff --git a/server/plugins/ImageOnMap/images/map398.png b/server/plugins/ImageOnMap/images/map398.png new file mode 100644 index 0000000..02ce9d3 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map398.png differ diff --git a/server/plugins/ImageOnMap/images/map399.png b/server/plugins/ImageOnMap/images/map399.png new file mode 100644 index 0000000..b290faa Binary files /dev/null and b/server/plugins/ImageOnMap/images/map399.png differ diff --git a/server/plugins/ImageOnMap/images/map400.png b/server/plugins/ImageOnMap/images/map400.png new file mode 100644 index 0000000..06aeb38 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map400.png differ diff --git a/server/plugins/ImageOnMap/images/map401.png b/server/plugins/ImageOnMap/images/map401.png new file mode 100644 index 0000000..c2fcd69 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map401.png differ diff --git a/server/plugins/ImageOnMap/images/map402.png b/server/plugins/ImageOnMap/images/map402.png new file mode 100644 index 0000000..995ade8 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map402.png differ diff --git a/server/plugins/ImageOnMap/images/map403.png b/server/plugins/ImageOnMap/images/map403.png new file mode 100644 index 0000000..48f183b Binary files /dev/null and b/server/plugins/ImageOnMap/images/map403.png differ diff --git a/server/plugins/ImageOnMap/images/map404.png b/server/plugins/ImageOnMap/images/map404.png new file mode 100644 index 0000000..6bdef57 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map404.png differ diff --git a/server/plugins/ImageOnMap/images/map405.png b/server/plugins/ImageOnMap/images/map405.png new file mode 100644 index 0000000..b0b4068 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map405.png differ diff --git a/server/plugins/ImageOnMap/images/map406.png b/server/plugins/ImageOnMap/images/map406.png new file mode 100644 index 0000000..075ae4f Binary files /dev/null and b/server/plugins/ImageOnMap/images/map406.png differ diff --git a/server/plugins/ImageOnMap/images/map407.png b/server/plugins/ImageOnMap/images/map407.png new file mode 100644 index 0000000..12b5f0d Binary files /dev/null and b/server/plugins/ImageOnMap/images/map407.png differ diff --git a/server/plugins/ImageOnMap/images/map408.png b/server/plugins/ImageOnMap/images/map408.png new file mode 100644 index 0000000..8a67538 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map408.png differ diff --git a/server/plugins/ImageOnMap/images/map409.png b/server/plugins/ImageOnMap/images/map409.png new file mode 100644 index 0000000..3c04a43 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map409.png differ diff --git a/server/plugins/ImageOnMap/images/map410.png b/server/plugins/ImageOnMap/images/map410.png new file mode 100644 index 0000000..7daee3c Binary files /dev/null and b/server/plugins/ImageOnMap/images/map410.png differ diff --git a/server/plugins/ImageOnMap/images/map411.png b/server/plugins/ImageOnMap/images/map411.png new file mode 100644 index 0000000..e3d31c6 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map411.png differ diff --git a/server/plugins/ImageOnMap/images/map412.png b/server/plugins/ImageOnMap/images/map412.png new file mode 100644 index 0000000..57ff69d Binary files /dev/null and b/server/plugins/ImageOnMap/images/map412.png differ diff --git a/server/plugins/ImageOnMap/images/map413.png b/server/plugins/ImageOnMap/images/map413.png new file mode 100644 index 0000000..5f74951 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map413.png differ diff --git a/server/plugins/ImageOnMap/images/map414.png b/server/plugins/ImageOnMap/images/map414.png new file mode 100644 index 0000000..598b12f Binary files /dev/null and b/server/plugins/ImageOnMap/images/map414.png differ diff --git a/server/plugins/ImageOnMap/images/map415.png b/server/plugins/ImageOnMap/images/map415.png new file mode 100644 index 0000000..05907bc Binary files /dev/null and b/server/plugins/ImageOnMap/images/map415.png differ diff --git a/server/plugins/ImageOnMap/images/map416.png b/server/plugins/ImageOnMap/images/map416.png new file mode 100644 index 0000000..b04b0b8 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map416.png differ diff --git a/server/plugins/ImageOnMap/images/map417.png b/server/plugins/ImageOnMap/images/map417.png new file mode 100644 index 0000000..56c7ac8 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map417.png differ diff --git a/server/plugins/ImageOnMap/images/map418.png b/server/plugins/ImageOnMap/images/map418.png new file mode 100644 index 0000000..6fbe940 Binary files /dev/null and b/server/plugins/ImageOnMap/images/map418.png differ diff --git a/server/plugins/ImageOnMap/images/map419.png b/server/plugins/ImageOnMap/images/map419.png new file mode 100644 index 0000000..444dc5e Binary files /dev/null and b/server/plugins/ImageOnMap/images/map419.png differ diff --git a/server/plugins/ImageOnMap/maps/1ff88b66-beda-4386-85b9-a00a5c27437a.yml b/server/plugins/ImageOnMap/maps/1ff88b66-beda-4386-85b9-a00a5c27437a.yml new file mode 100644 index 0000000..0d4d03a --- /dev/null +++ b/server/plugins/ImageOnMap/maps/1ff88b66-beda-4386-85b9-a00a5c27437a.yml @@ -0,0 +1,104 @@ +PlayerMapStore: + mapList: + - columns: 7 + name: Map + id: Map + type: POSTER + rows: 4 + mapsIDs: + - 336 + - 337 + - 338 + - 339 + - 340 + - 341 + - 342 + - 343 + - 344 + - 345 + - 346 + - 347 + - 348 + - 349 + - 350 + - 351 + - 352 + - 353 + - 354 + - 355 + - 356 + - 357 + - 358 + - 359 + - 360 + - 361 + - 362 + - 363 + - columns: 7 + name: Map + id: Map-1 + type: POSTER + rows: 4 + mapsIDs: + - 364 + - 365 + - 366 + - 367 + - 368 + - 369 + - 370 + - 371 + - 372 + - 373 + - 374 + - 375 + - 376 + - 377 + - 378 + - 379 + - 380 + - 381 + - 382 + - 383 + - 384 + - 385 + - 386 + - 387 + - 388 + - 389 + - 390 + - 391 + - columns: 7 + name: Map + id: Map-2 + type: POSTER + rows: 4 + mapsIDs: + - 392 + - 393 + - 394 + - 395 + - 396 + - 397 + - 398 + - 399 + - 400 + - 401 + - 402 + - 403 + - 404 + - 405 + - 406 + - 407 + - 408 + - 409 + - 410 + - 411 + - 412 + - 413 + - 414 + - 415 + - 416 + - 417 + - 418 + - 419 diff --git a/server/plugins/LuckPerms/permission_export.json b/server/plugins/LuckPerms/permission_export.json new file mode 100644 index 0000000..f05fc6f --- /dev/null +++ b/server/plugins/LuckPerms/permission_export.json @@ -0,0 +1,787 @@ +{ + "metadata": { + "generatedBy": "kB01guy", + "generatedAt": "2021-06-30 16:24:32 CEST" + }, + "groups": { + "admin": { + "nodes": [ + { + "type": "permission", + "key": "plots.admin.build.other", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.build.road", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.command.delete", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.command.merge", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.command.remove", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.command.setowner", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.command.unlink", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.destroy.groundlevel", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.destroy.other", + "value": true + }, + { + "type": "permission", + "key": "plots.admin.destroy.road", + "value": true + } + ] + }, + "default": { + "nodes": [ + { + "type": "inheritance", + "key": "group.player", + "value": true + } + ] + }, + "op": { + "nodes": [ + { + "type": "permission", + "key": "*", + "value": true + } + ] + }, + "player": { + "nodes": [ + { + "type": "permission", + "key": "plots.set.flag.fly", + "value": true, + "context": { + "server": "*" + } + }, + { + "type": "permission", + "key": "plots.set.flag.block-ignition.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.explosion.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.fly.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.gamemode.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.guest-gamemode.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.keep-inventory.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.pvp.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.time.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.use.*", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.weather.*", + "value": true + }, + { + "type": "permission", + "key": "chestshop.shop.*", + "value": true + }, + { + "type": "permission", + "key": "essentials.pay.*", + "value": true + }, + { + "type": "permission", + "key": "plots.plot.*", + "value": true + }, + { + "type": "permission", + "key": "essentials.afk", + "value": true + }, + { + "type": "permission", + "key": "essentials.afk.auto", + "value": true + }, + { + "type": "permission", + "key": "essentials.balance", + "value": true + }, + { + "type": "permission", + "key": "essentials.delhome", + "value": true + }, + { + "type": "permission", + "key": "essentials.help", + "value": true + }, + { + "type": "permission", + "key": "essentials.home", + "value": true + }, + { + "type": "permission", + "key": "essentials.list", + "value": true + }, + { + "type": "permission", + "key": "essentials.mail", + "value": true + }, + { + "type": "permission", + "key": "essentials.mail.send", + "value": true + }, + { + "type": "permission", + "key": "essentials.msg", + "value": true + }, + { + "type": "permission", + "key": "essentials.msg.url", + "value": true + }, + { + "type": "permission", + "key": "essentials.msgtoggle", + "value": true + }, + { + "type": "permission", + "key": "essentials.pay", + "value": true + }, + { + "type": "permission", + "key": "essentials.rules", + "value": true + }, + { + "type": "permission", + "key": "essentials.sethome", + "value": true + }, + { + "type": "permission", + "key": "essentials.sethome.multiple", + "value": true + }, + { + "type": "permission", + "key": "essentials.signs.use.mail", + "value": true + }, + { + "type": "permission", + "key": "essentials.sleepingignored", + "value": true + }, + { + "type": "permission", + "key": "essentials.time", + "value": true + }, + { + "type": "permission", + "key": "essentials.tpa", + "value": true + }, + { + "type": "permission", + "key": "essentials.tpacancel", + "value": true + }, + { + "type": "permission", + "key": "essentials.tpaccept", + "value": true + }, + { + "type": "permission", + "key": "essentials.tpahere", + "value": true + }, + { + "type": "permission", + "key": "essentials.warp", + "value": true + }, + { + "type": "permission", + "key": "essentials.warp.list", + "value": true + }, + { + "type": "permission", + "key": "multiverse.access.creative", + "value": true + }, + { + "type": "permission", + "key": "multiverse.access.lobby", + "value": true + }, + { + "type": "permission", + "key": "multiverse.access.world", + "value": true + }, + { + "type": "permission", + "key": "multiverse.access.world_nether", + "value": true + }, + { + "type": "permission", + "key": "multiverse.access.world_the_end", + "value": true + }, + { + "type": "permission", + "key": "plots.add", + "value": true + }, + { + "type": "permission", + "key": "plots.buy", + "value": true + }, + { + "type": "permission", + "key": "plots.claim", + "value": true + }, + { + "type": "permission", + "key": "plots.clear", + "value": true + }, + { + "type": "permission", + "key": "plots.confirm", + "value": true + }, + { + "type": "permission", + "key": "plots.delete", + "value": true + }, + { + "type": "permission", + "key": "plots.flag", + "value": true + }, + { + "type": "permission", + "key": "plots.flag.list", + "value": true + }, + { + "type": "permission", + "key": "plots.home", + "value": true + }, + { + "type": "permission", + "key": "plots.remove", + "value": true + }, + { + "type": "permission", + "key": "plots.set", + "value": true + }, + { + "type": "permission", + "key": "plots.set.all", + "value": true + }, + { + "type": "permission", + "key": "plots.set.biome", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.fly", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.gamemode", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.gamemode.spectator", + "value": false + }, + { + "type": "permission", + "key": "plots.set.flag.grass-grow", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.guest-gamemode", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.guest-gamemode.spectator", + "value": false + }, + { + "type": "permission", + "key": "plots.set.flag.hostile-attack", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.hostile-interact", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.ice-form", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.ice-melt", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.instabreak", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.item-drop", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.keep", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.keep-inventory", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.kelp-grow", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.leaf-decay", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.lectern-read-book", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.liquid-flow", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.misc-break", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.misc-interact", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.misc-place", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.mob-break", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.mob-place", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.music", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.mycel-grow", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.notify-enter", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.notify-leave", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.place", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.pve", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.pvp", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.redstone", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.snow-from", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.snow-melt", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.soil-dry", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.tamed-attack", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.tamed-interact", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.time", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.titles", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.use", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.vehicle-break", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.vehicle-cap", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.vehicle-interact", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.vehicle-place", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.vehicle-use", + "value": true + }, + { + "type": "permission", + "key": "plots.set.flag.vine-grow", + "value": true + }, + { + "type": "permission", + "key": "plots.set.floor", + "value": true + }, + { + "type": "permission", + "key": "plots.set.home", + "value": true + }, + { + "type": "permission", + "key": "plots.set.main", + "value": true + }, + { + "type": "permission", + "key": "plots.set.middle", + "value": true + }, + { + "type": "permission", + "key": "plots.trust", + "value": true + }, + { + "type": "permission", + "key": "plots.use", + "value": true + } + ] + }, + "team": { + "nodes": [ + { + "type": "permission", + "key": "essentials.back.onteleport", + "value": true + }, + { + "type": "permission", + "key": "essentials.ban.notify", + "value": true + }, + { + "type": "permission", + "key": "essentials.break.bedrock", + "value": true + }, + { + "type": "permission", + "key": "essentials.broadcast", + "value": true + }, + { + "type": "permission", + "key": "essentials.broadcastworld", + "value": true + }, + { + "type": "permission", + "key": "essentials.delwarp", + "value": true + }, + { + "type": "permission", + "key": "essentials.fly", + "value": true + }, + { + "type": "permission", + "key": "essentials.gamemode.spectator", + "value": true + }, + { + "type": "permission", + "key": "essentials.gamemode.survival", + "value": true + }, + { + "type": "permission", + "key": "essentials.gc", + "value": true + }, + { + "type": "permission", + "key": "essentials.invsee", + "value": true + }, + { + "type": "permission", + "key": "essentials.joinfullserver", + "value": true + }, + { + "type": "permission", + "key": "essentials.kick", + "value": true + }, + { + "type": "permission", + "key": "essentials.kick.exempt", + "value": true + }, + { + "type": "permission", + "key": "essentials.kick.notify", + "value": true + }, + { + "type": "permission", + "key": "essentials.setwarp", + "value": true + }, + { + "type": "permission", + "key": "essentials.signs.create.warp", + "value": true + }, + { + "type": "permission", + "key": "essentials.speed.fly", + "value": true + }, + { + "type": "permission", + "key": "essentials.tempban", + "value": true + }, + { + "type": "permission", + "key": "essentials.tempban.exempt", + "value": true + }, + { + "type": "permission", + "key": "essentials.tempban.offline", + "value": true + }, + { + "type": "permission", + "key": "essentials.tempban.unlimited", + "value": true + }, + { + "type": "permission", + "key": "essentials.time.set", + "value": true + }, + { + "type": "permission", + "key": "essentials.time.world.all", + "value": true + }, + { + "type": "permission", + "key": "essentials.tp", + "value": true + }, + { + "type": "permission", + "key": "essentials.tphere", + "value": true + }, + { + "type": "permission", + "key": "essentials.weather", + "value": true + } + ] + }, + "vip": { + "nodes": [] + } + }, + "tracks": {}, + "users": { + "1ff88b66-beda-4386-85b9-a00a5c27437a": { + "username": "kb01guy", + "nodes": [ + { + "type": "inheritance", + "key": "group.default", + "value": true + } + ] + } + } +} \ No newline at end of file diff --git a/server/plugins/MoreMobHeads/chance_config.yml b/server/plugins/MoreMobHeads/chance_config.yml new file mode 100644 index 0000000..e874db8 --- /dev/null +++ b/server/plugins/MoreMobHeads/chance_config.yml @@ -0,0 +1,282 @@ +# DO NOT CHANGE VERSION +version: 1.0.19 +# Following are chance percent settings for each mob and variants of mobs. +# Hieronder volgen instellingen voor het toevalspercentage voor elke mob en varianten van mobs. +# Voici les paramètres de pourcentage de chance pour chaque mob et les variantes de mobs. +# Es folgen die Einstellungen für die Wahrscheinlichkeit in Prozent für jeden Mob und Varianten von Mobs. +# 以下是每个生物及其变形的机会百分比设置。 +# Následuje nastavení procenta Å¡ancí pro každý mob a varianty mobs. +# A seguir, estão as configurações de porcentagem de chance para cada mob e variantes de mobs. +# 0.001 = 1/10 of 1 percent, 0.01 = 1 percent, 1.00 = 100 percent +chance_percent: + player: 100 + named_mob: 0.1 + axolotl: + blue: 1.0 + cyan: 0.2 + gold: 0.2 + lucy: 0.2 + wild: 0.2 + bat: 0.1 + bee: + angry_pollinated: 0.2 + angry: 0.2 + pollinated: 0.2 + chance_percent: 0.2 + blaze: 0.005 + cat: + all_black: 0.33 + black: 0.33 + british_shorthair: 0.33 + calico: 0.33 + jellie: 0.33 + persian: 0.33 + ragdoll: 0.33 + red: 0.33 + siamese: 0.33 + tabby: 0.33 + white: 0.33 + cave_spider: 0.005 + chicken: 0.01 + cod: 0.1 + cow: 0.01 + creeper: 0.5 + creeper_charged: 1.0 + dolphin: 0.33 + donkey: 0.2 + drowned: 0.05 + elder_guardian: 1.0 + ender_dragon: 1.0 + enderman: 0.005 + endermite: 0.1 + evoker: 0.25 + fox: + red: 0.1 + snow: 0.1 + ghast: 0.0625 + giant: 0.025 + glow_squid: 0.05 + goat: + normal: 0.01 + screaming: 1.0 + mormal: 0.01 + guardian: 0.005 + hoglin: 0.03 + horse: + black: 0.27 + brown: 0.27 + chestnut: 0.27 + creamy: 0.27 + dark_brown: 0.27 + gray: 0.27 + white: 0.27 + husk: 0.06 + illusioner: 0.25 + iron_golem: 0.05 + llama: + brown: 0.24 + creamy: 0.24 + gray: 0.24 + white: 0.24 + magma_cube: 0.005 + mule: 0.2 + mushroom_cow: + red: 0.1 + brown: 0.1 + ocelot: '0.20' + panda: + aggressive: 0.27 + brown: 0.27 + lazy: 0.27 + normal: 0.27 + playful: 0.27 + weak: 0.27 + worried: 0.27 + parrot: + blue: 0.25 + cyan: 0.25 + gray: 0.25 + green: 0.25 + red: 0.25 + phantom: 0.1 + pig: 0.01 + piglin: 0.04 + piglin_brute: 0.1 + pig_zombie: 0.005 + pillager: 0.025 + polar_bear: 0.2 + pufferfish: 0.15 + rabbit: + black: 0.26 + black_and_white: 0.26 + brown: 0.26 + gold: 0.26 + salt_and_pepper: 0.26 + the_killer_bunny: 1.0 + toast: 0.26 + white: 0.26 + ravager: 0.25 + salmon: 0.1 + sheep: + black: 0.0175 + blue: 0.0175 + brown: 0.0175 + cyan: 0.0175 + gray: 0.0175 + green: 0.0175 + jeb_: 0.1 + light_blue: 0.0175 + light_gray: 0.0175 + lime: 0.0175 + magenta: 0.0175 + orange: 0.0175 + pink: 0.0175 + purple: 0.0175 + red: 0.0175 + white: 0.0175 + yellow: 0.0175 + shulker: 0.05 + silverfish: 0.05 + skeleton: 0.025 + skeleton_horse: 0.2 + slime: 0.005 + snowman: 0.05 + spider: 0.005 + squid: 0.05 + stray: 0.06 + strider: 0.1 + trader_llama: + brown: 0.24 + creamy: 0.24 + gray: 0.24 + # ######################################## + white: 0.24 + tropical_fish: 0.1 + turtle: 0.1 + vex: 0.1 + villager: + desert: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + jungle: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + plains: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + savanna: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + snow: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + swamp: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + taiga: + armorer: 1.0 + butcher: 1.0 + cartographer: 1.0 + cleric: 1.0 + farmer: 1.0 + fisherman: 1.0 + fletcher: 1.0 + leatherworker: 1.0 + librarian: 1.0 + mason: 1.0 + nitwit: 1.0 + none: 1.0 + shepherd: 1.0 + toolsmith: 1.0 + weaponsmith: 1.0 + vindicator: 0.05 + wandering_trader: 1.0 + warden: 1.0 + witch: 0.005 + wither: 1.0 + wither_skeleton: 0.025 + wolf: 0.02 + zoglin: 0.2 + zombie: 0.025 + zombie_horse: 1.0 + zombie_pigman: 0.005 + zombified_piglin: 0.005 + zombie_villager: 0.5 diff --git a/server/plugins/MoreMobHeads/config.yml b/server/plugins/MoreMobHeads/config.yml new file mode 100644 index 0000000..42b5389 --- /dev/null +++ b/server/plugins/MoreMobHeads/config.yml @@ -0,0 +1,98 @@ +# DO NOT CHANGE VERSION +version: 1.0.18 +# change to false to stop auto-update-check +auto_update_check: true +# set to true before sending a log about an issue. +# logs trace data required to pinpoint where errors are. +debug: false +# cs_CZ, de_DE, en_US, es_MX, fr_FR, nl_NL, pt_BR, zh_CN +lang: en_US + +# Enables fancy ANSI colors in console. (Disable if you're getting weird characters in the console) +colorful_console: true + +# set whether plugin gives vanilla heads or MoreMobHeads. +vanilla_heads: + creeper: false + ender_dragon: false + skeleton: false + wither_skeleton: false + zombie: false + +# World settings +world: +# list of worlds MMH will work in. Blanks means all except for blacklisted worlds +# Example (world, world_nether, world_the_end) will drop heads + whitelist: +# list of worlds MMH will NOT work in. +# Example (world_Dungeon) will NOT drop heads + blacklist: + +# Mob settings +mob: +# list of Mobs that MMH will make heads for. +# Example (Cat, Fox, Enderman, Piglin) will drop heads. + whitelist: +# list of Mobs that MMH will NOT make heads for. +# Example (Wither_Skeleton, Creeper, Ender_Dragon) will NOT drop heads. + blacklist: +# Should players with permission moremobheads.nametag be able to give certain mobs player heads using nametags? + nametag: false + +lore: + # set whether Killed by is added to lore. + show_killer: true + # set whether MoreMobHeads is added to lore. + show_plugin_name: false + +wandering_trades: + # set whether wandering traders trade heads. + custom_wandering_trader: true + # should wandering traders keep their default trades? + keep_default_trades: true + # Player heads settings + player_heads: + # set if player heads from wandering traders should be enabled + enabled: false + # set the minimum and maximum number of player heads the wandering trader will have. default=0,3 + min: 0 + max: 3 + # Block heads settings + block_heads: + # set if block heads from wandering traders should be enabled + enabled: true + # set the minimum and maximum number of block heads the wandering trader will have. default=0,5 + # For 1.14-1.15 blocks + pre_116: + min: 0 + max: 5 + # For 1.16 blocks + is_116: + min: 0 + max: 5 + # For 1.17 blocks + is_117: + min: 0 + max: 5 + # Custom trades settings + custom_trades: + # set if custom trades from wandering traders should be enabled + enabled: false + # set the minimum and maximum number of custom trades the wandering trader will have. default=0,5 + min: 0 + max: 5 + +# set if looting is applied or not. +apply_looting: true + +# Player name whitelist and blacklist settings. +whitelist: + # false will not use whitelist, true will use whitelist + enforce: false + # seperate player names with commas "Xisumavoid, falsesymmetry, etc." + player_head_whitelist: names_go_here +blacklist: + # false will not use blacklist, true will use blacklist + enforce: false + # seperate player names with commas "JoeHillsSays, TinFoilChef, etc." + player_head_blacklist: names_go_here diff --git a/server/plugins/Multiverse-Core/config.yml b/server/plugins/Multiverse-Core/config.yml new file mode 100644 index 0000000..c0fe4b4 --- /dev/null +++ b/server/plugins/Multiverse-Core/config.yml @@ -0,0 +1,37 @@ +# ------------------------------------------------------------------------- # +# This is the MV2 Config. If you mess it up, copy the values out # +# delete it, and it will be regenerated. Then use the ingame interface # +# to add your values back via the "/mv conf" command. # +# When in-game, simply type: "/mv conf ?" for help. # +# A config with explanations can be found here: # +# https://github.com/Multiverse/Multiverse-Core/wiki/config.yml # +# # +# # +# IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!IMPORTANT # +# # +# Do NOT delete this line from your config!!!! # +# ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration # +# # +# IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!IMPORTANT # +# ------------------------------------------------------------------------- # + +multiverse-configuration: + ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration + enforceaccess: 'false' + prefixchat: 'true' + prefixchatformat: '[%world%]%chat%' + useasyncchat: 'true' + teleportintercept: 'true' + firstspawnoverride: 'true' + displaypermerrors: 'true' + enablebuscript: 'true' + globaldebug: '0' + silentstart: 'false' + messagecooldown: '5000' + version: '2.9' + firstspawnworld: world + teleportcooldown: '1000' + defaultportalsearch: 'true' + portalsearchradius: '128' + autopurge: 'true' + idonotwanttodonate: 'false' diff --git a/server/plugins/Multiverse-Core/worlds.yml b/server/plugins/Multiverse-Core/worlds.yml new file mode 100644 index 0000000..ca000af --- /dev/null +++ b/server/plugins/Multiverse-Core/worlds.yml @@ -0,0 +1,236 @@ +worlds: + lobby: + ==: MVWorld + hidden: 'false' + alias: lobby + color: WHITE + style: NORMAL + pvp: 'true' + scale: '1.0' + respawnWorld: '' + allowWeather: 'true' + difficulty: EASY + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'false' + portalForm: ALL + gameMode: SURVIVAL + keepSpawnInMemory: 'true' + spawnLocation: + ==: MVSpawnLocation + x: 0.5075134889622605 + y: 76.0 + z: 0.49779161122677623 + pitch: -1.1581929 + yaw: 0.2744236 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: NORMAL + seed: '-537509543960677020' + generator: 'null' + playerLimit: '-1' + allowFlight: 'true' + world_the_end: + ==: MVWorld + hidden: 'false' + alias: world_the_end + color: WHITE + style: NORMAL + pvp: 'true' + scale: '16.0' + respawnWorld: world + allowWeather: 'true' + difficulty: EASY + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'true' + portalForm: ALL + gameMode: SURVIVAL + keepSpawnInMemory: 'true' + spawnLocation: + ==: MVSpawnLocation + x: 0.5 + y: 61.0 + z: -0.5 + pitch: 0.0 + yaw: 0.0 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: THE_END + seed: '4539497276281669999' + generator: 'null' + playerLimit: '-1' + allowFlight: 'true' + world: + ==: MVWorld + hidden: 'false' + alias: world + color: WHITE + style: NORMAL + pvp: 'true' + scale: '1.0' + respawnWorld: '' + allowWeather: 'true' + difficulty: EASY + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'true' + portalForm: ALL + gameMode: SURVIVAL + keepSpawnInMemory: 'true' + spawnLocation: + ==: MVSpawnLocation + x: 84.42063334337557 + y: 68.0 + z: 238.27648626185643 + pitch: 41.12404 + yaw: -107.05948 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: NORMAL + seed: '4539497276281669999' + generator: 'null' + playerLimit: '-1' + allowFlight: 'true' + world_nether: + ==: MVWorld + hidden: 'false' + alias: world_nether + color: WHITE + style: NORMAL + pvp: 'true' + scale: '8.0' + respawnWorld: '' + allowWeather: 'true' + difficulty: EASY + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'true' + portalForm: ALL + gameMode: SURVIVAL + keepSpawnInMemory: 'true' + spawnLocation: + ==: MVSpawnLocation + x: 0.0 + y: 38.0 + z: 0.0 + pitch: 0.0 + yaw: 0.0 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: NETHER + seed: '4539497276281669999' + generator: 'null' + playerLimit: '-1' + allowFlight: 'true' + creative: + ==: MVWorld + hidden: 'false' + alias: creative + color: WHITE + style: NORMAL + pvp: 'true' + scale: '1.0' + respawnWorld: '' + allowWeather: 'true' + difficulty: EASY + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'true' + portalForm: ALL + gameMode: CREATIVE + keepSpawnInMemory: 'true' + spawnLocation: + ==: MVSpawnLocation + x: 1.072356361017695 + y: 63.0 + z: 0.368803320021572 + pitch: -0.33548975 + yaw: -90.97406 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: NORMAL + seed: '-6810783547078127900' + generator: PlotSquared + playerLimit: '-1' + allowFlight: 'true' diff --git a/server/plugins/Multiverse-Inventories/config.yml b/server/plugins/Multiverse-Inventories/config.yml new file mode 100644 index 0000000..6370cc6 --- /dev/null +++ b/server/plugins/Multiverse-Inventories/config.yml @@ -0,0 +1,29 @@ +# Multiverse-Inventories Settings + +# ===[ Multiverse Inventories Config ]=== +settings: + # This is the locale you wish to use. + locale: en + # If this is true it will generate world groups for you based on MV worlds. + first_run: false + # If this is set to true, it will enable bypass permissions (Check the wiki for more info.) + use_bypass: false + # If set to true, any world not listed in a group will automatically use the settings for the default group! + default_ungrouped_worlds: false + # The default and suggested setting for this is FALSE. + # False means Multiverse-Inventories will not attempt to load or save any player data when they log in and out. + # That means that MINECRAFT will handle that exact thing JUST LIKE IT DOES NORMALLY. + # Changing this to TRUE will have Multiverse-Inventories save player data when they log out and load it when they log in. + # The biggest potential drawback here is that if your server crashes, player stats/inventories may be lost/rolled back! + save_load_on_log_in_out: false + # If this is set to true, players will have different inventories/stats for each game mode. + # Please note that old data migrated to the version that has this feature will have their data copied for both game modes. + use_game_mode_profiles: false +shares: + # When set to true, optional shares WILL be utilized in cases where a group does not cover their uses for a world. + # An example of this in action would be an ungrouped world using last_location. When this is true, players will return to their last location in that world. + # When set to false, optional shares WILL NOt be utilized in these cases, effectively disabling it for ungrouped worlds. + optionals_for_ungrouped_worlds: true + # You must specify optional shares you wish to use here or they will be ignored. + # The only built in optional share is "economy" + use_optionals: [] diff --git a/server/plugins/Multiverse-Inventories/groups.yml b/server/plugins/Multiverse-Inventories/groups.yml new file mode 100644 index 0000000..e137141 --- /dev/null +++ b/server/plugins/Multiverse-Inventories/groups.yml @@ -0,0 +1,25 @@ +# Multiverse-Inventories Groups + +# To ADD, DELETE, and EDIT groups use the command /mvinv group. +# No support will be given for those who manually edit these groups. +groups: + default: + worlds: + - world + - world_the_end + - world_nether + shares: + - all + survival: + worlds: + - world + - world_the_end + - world_nether + creative: + worlds: + - creative + lobby: + worlds: + - lobby + minigame: + worlds: [] diff --git a/server/plugins/PlotSquared/config/settings.yml b/server/plugins/PlotSquared/config/settings.yml new file mode 100644 index 0000000..6b9ca5b --- /dev/null +++ b/server/plugins/PlotSquared/config/settings.yml @@ -0,0 +1,645 @@ +# This value is not configurable. It shows the platform you are using. +platform: "Bukkit" +# 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 + +# Redstone related settings +redstone: + # Disable redstone in unoccupied plots + disable-unoccupied: false + # Disable redstone when all owners/trusted/members are offline + disable-offline: false + # Detect and cancel invalid pistons on the edge of plots (e.g. placed with WorldEdit) + detect-invalid-edge-pistons: false + +# UUID settings +# DO NOT EDIT them unless you know what you are doing. +uuid: + # Force using offline UUIDs (it usually detects the right mode) + offline: false + # Force using lowercase UUIDs + force-lowercase: false + # How many UUIDs that may be stored in the cache + uuid-cache-size: 100000 + # Rate limit (per 10 minutes) for background UUID fetching from the Mojang API + background-limit: 200 + # Rate limit (per 10 minutes) for random UUID fetching from the Mojang API + impromptu-limit: 300 + # Timeout (in milliseconds) for non-blocking UUID requests (mostly commands) + non-blocking-timeout: 3000 + # Timeout (in milliseconds) for blocking UUID requests (events) + blocking-timeout: 10 + # Whether or not PlotSquared should read from the legacy database + legacy-database-support: true + # Whether or not PlotSquared should return Unknown if it fails to fulfill a request + unknown-as-default: true + # Whether or not automatic background caching should be enabled. It is HIGHLY recommended to keep this turned on. This should only be disabled if the server has a very large number of plots (>100k) + background-caching-enabled: true + # Whether the PaperMC service is enabled + service-paper: true + # Whether the LuckPerms service is enabled + service-luckperms: true + # Whether the Bukkit service is enabled + service-bukkit: true + # Whether the EssentialsX service is enabled + service-essentialsx: true + +# Enable or disable parts of the plugin +# Note: A cache will use some memory if enabled +enabled-components: + # The database stores all the plots + database: true + # Events are needed to track a lot of things + events: true + # Commands are used to interact with the plugin + commands: true + # Whether we should notify you about updates or not. + update-notifications: true + # Stores user metadata in a database + persistent-meta: true + # Getting a rating won't need the database + rating-cache: true + # Allow WorldEdit to be restricted to plots + worldedit-restrictions: true + # Allow economy to be used to sell, claim or buy plots. + economy: true + # Expiry will clear old or simplistic plots + plot-expiry: false + # Processes chunks (trimming, or entity/tile limits) + chunk-processor: false + # Kill mobs on roads (Chicken, Cow, etc.) + kill-road-mobs: false + # Also kill any road mobs that are being ridden, or are leashed + kill-owned-road-mobs: false + # Kill items on roads (Stick, Paper, etc.) + kill-road-items: false + # Kill vehicles on roads (Boat, Minecart, etc.) + kill-road-vehicles: false + # Notify a player of any missed plot comments upon plot entry + comment-notifier: false + # Let players claim entire worlds with PlotSquared + worlds: false + # Actively purge invalid database entries + database-purger: false + # Delete plots when a player is banned. + # Note: This only works with the /minecraft:ban command. Any punishment plugin is not supported. + ban-deleter: false + # Allows PlaceholderAPI placeholders to be used in captions, flags, etc. + external-placeholders: true + # Make road regeneration persistent across restarts + persistent-road-regen: true + # Enable the `/plot component` preset GUI + # Read more about components here: https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/Plot-Components + component-presets: true + # Enable per user locale + per-user-locale: false + # The default locale + default-locale: "en" + # Use UUID cache to complete usernames + extended-username-completion: true + # Command aliases that will be tab completed + tab-completed-aliases: + - "plot" + - "plots" + - "p" + - "plotsquared" + - "plot2" + - "p2" + - "ps" + - "2" + - "plotme" + - "plotz" + - "ap" + # Whether PlotSquared should hook into MvDWPlaceholderAPI or not + use-mvdwapi: true + +# This is an auto clearing task called `task1` +auto-clear: + task1: + threshold: -1 + required-plots: -1 + confirmation: true + days: 90 + skip-account-age-days: -1 + worlds: + - "*" + # See: https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/Plot-analysis for a description of each value. + calibration: + variety: 0 + variety-sd: 0 + changes: 0 + changes-sd: 1 + faces: 0 + faces-sd: 0 + data-sd: 0 + air: 0 + air-sd: 0 + data: 0 + +# Miscellaneous settings +done: + # Require a plot marked as done to download (/plot download) + required-for-download: false + # Only plots marked as done can be rated + required-for-ratings: false + # Restrict building when a plot is marked as done + restrict-building: false + # The limit being how many plots a player can claim + counts-towards-limit: true + +# Configure the paths that will be used +paths: + schematics: "schematics" + templates: "templates" + +# Schematic interface related settings +web: + # The web interface for schematics + # - All schematics are anonymous and private + # - Downloads can be deleted by the user + # - Supports plot uploads, downloads and saves + url: "https://empcraft.com/plots/" + # Whether or not the legacy web interface will be used for /plot download and /plot save + # Note that this will be removed in future versions. Updating to Arkitektonika is highly suggested + legacy-webinterface: false + +# Rating related settings +ratings: + # Replace the rating system with a like system. Will add /plot like/dislike, and remove the rating command + use-likes: false + # Rating categories + categories: [] + # The blocks to use for the rating GUI if categories are set above + block-0: "brown_wool" + block-1: "red_wool" + block-2: "orange_wool" + block-3: "yellow_wool" + block-4: "lime_wool" + block-5: "cyan_wool" + block-6: "blue_wool" + block-7: "purple_wool" + block-8: "magenta_wool" + +# Teleportation related settings +teleport: + # Teleport to your plot on death + on-death: false + # Teleport to your plot on login + on-login: false + # Teleport to your plot on claim + on-claim: true + # Add a delay to all teleport commands (in seconds) + # Assign `plots.teleport.delay.bypass` to bypass the cooldown + delay: 0 + # Teleport outside of the plot before clearing + on-clear: false + # Teleport outside of the plot before deleting + on-delete: false + # The visit command is ordered by world instead of globally + per-world-visit: false + +# Chunk processor related settings +# See https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/Chunk-processor for more information. +chunk-processor: + # Auto trim will not save chunks which aren't claimed + auto-trim: false + # Max tile entities per chunk + max-tiles: 4096 + # Max entities per chunk + max-entities: 512 + # Disable block physics + disable-physics: false + +# Claim related settings +claim: + # The max plots claimed in a single `/plot auto ` command + max-auto-area: 4 + +# Relating to how many plots someone can claim +limit: + # Should the limit be global (over multiple worlds) + global: false + # The max range of permissions to check for, e.g. plots.plot.127 + # The value covers the permission range to check, you need to assign the permission to players/groups still + # Modifying the value does NOT change the amount of plots players can claim + max-plots: 127 + +# Settings related to plot titles +titles: + # The big text that appears when you enter a plot. + # For a single plot set `/plot flag set titles false` to disable it. + # For just you run `/plot toggle titles` to disable it. + # For all plots: Add `titles: false` in the worlds.yml flags block to disable it. + display-titles: true + # Plot titles fading in (duration in ticks) + titles-fade-in: 10 + # Plot titles being shown (duration in ticks) + titles-stay: 50 + # Plot titles fading out (duration in ticks) + titles-fade-out: 20 + # Changes the notification method on plot entry from Title + SubTitle -> ActionBar. + # The message still sent to the player is pulled from the lang key "titles.title_entered_plot". + # If you would like to still show the owner of the plot, append the contents of "titles.title_entered_plot_sub" onto the former lang key. + titles-as-actionbar: false + +# Settings related to tab completion +tab-completions: + # The time in seconds how long tab completions should remain in cache. + # 0 will disable caching. Lower values may be less performant. + cache-expiration: 15 + +# Settings relating to PlotSquared's GlobalBlockQueue +queue: + # Average time per tick spent completing chunk tasks in ms. + # Queue will adjust the batch size to match this. + max-iteration-time: 30 + # Initial number of chunks to process by the queue. This can be increased or + # decreased by the queue based on the actual iteration time compared to above. + initial-batch-size: 5 + # Notify progress of the queue to the player or console. + notify-progress: true + # Interval in ms to notify player or console of progress. + notify-interval: 5000 + # Time to wait in ms before beginning to notify player or console of progress. + # Prevent needless notification of progress for short queues. + notify-wait: 5000 + # How lighting should be handled by the queue. Modes: + # - 0 - Do not do any lighting (fastest) + # - 1 - Only execute lighting where blocks with light values are placed + # - 2 - Only execute lighting where blocks with light values are placed or removed/replaced + # - 3 - Always execute lighting (slowest) + lighting-mode: 1 + +# Enable or disable parts of the plugin specific to using Paper +paper-components: + # Enable Paper's listeners. + paper-listeners: true + # Prevent entities from leaving plots + entity-pathing: true + # Cancel entity spawns when the chunk is loaded if the PlotArea's mob spawning is off + cancel-chunk-spawn: true + # Use paper's PlayerLaunchProjectileEvent to cancel projectiles + player-projectile: true + # Cancel entity spawns from spawners before they happen (performance buff) + spawner-spawn: true + # Cancel entity spawns from tick spawn rates before they happen (performance buff) + creature-spawn: true + # Check the tile entity limit on block placement + tile-entity-check: true + # Use Paper's async tab completion + async-tab-completion: false + +# Enable or disable all of or parts of the FAWE-P2 hook +fawe-components: + # Use FAWE for queue handling. + fawe-hook: true + cuboids: true + clear: true + copy-and-swap: true + set-biome: true + +# Confirmation timeout related settings +confirmation: + # Timeout before a confirmation prompt expires + confirmation-timeout-seconds: 20 + +# Backup related settings +# See https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/Backups for more information. +backup: + # Automatically backup plots when destructive commands are performed, e.g. /plot clear + automatic-backups: true + # Maximum amount of backups associated with a plot + backup-limit: 3 + # Whether or not backups should be deleted when the plot is unclaimed + delete-on-unclaim: true + +# Chat related settings +chat: + # Should the plot chat be logged to console? + log-plotchat-to-console: true + # Whether an action bar message should be send over a chat message for notification purposes such for the + # notify-enter, notify-leave, greeting or farewell flag. + notification-as-actionbar: false + +# Used to format the plot creation date placeholder. Modifying the format does not affect the storage time. +timeformat: + # The date used formatted in ISO 8601 + date-format: "yyyy-MM-dd HH:mm:ss z" + # The time zone used + time-zone: "GMT" + +# Schematic web interface related settings +arkitektonika: + # The url of the backend server (Arkitektonika) + backend-url: "https://api.schematic.cloud/" + # The url used to generate a download link from. + # {key} will be replaced with the generated key + download-url: "https://api.schematic.cloud/download/{key}" + # The url used to generate a deletion link from. + # {key} will be replaced with the generated key + delete-url: "https://api.schematic.cloud/delete/{key}" + +# Schematic Settings +# See https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/Schematic-on-Claim for more information. +schematics: + # Whether schematic based generation should paste schematic on top of plots, or from Y=1 + paste-on-top: true + # Whether schematic based road generation should paste schematic on top of roads, or from Y=1 + paste-road-on-top: true + # If schematics that do not match a plot's size should be pasted anyway + # - This will still only paste a schematic with a plot's bounds. + # - If a schematic is too big, it will cut off, and if too small, will not full the plot. + paste-mismatches: true + +# Update checker settings +updatechecker: + # How often to poll for updates (in minutes) + poll-rate: 360 + # Only notify console once after an update is found + notify-once: true + +# General settings +general: + # Display scientific numbers (4.2E8) + scientific: false + # Replace wall when merging + merge-replace-wall: true + # Blocks that may not be used in plot components + # Checkout the wiki article regarding plot components before modifying: https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/Plot-Components + invalid-blocks: + - "acacia_button" + - "acacia_fence_gate" + - "acacia_door" + - "acacia_pressure_plate" + - "acacia_trapdoor" + - "acacia_sapling" + - "acacia_sign" + - "acacia_wall_sign" + - "acacia_leaves" + - "birch_button" + - "birch_fence_gate" + - "birch_door" + - "birch_pressure_plate" + - "birch_trapdoor" + - "birch_sapling" + - "birch_sign" + - "birch_wall_sign" + - "birch_leaves" + - "dark_oak_button" + - "dark_oak_fence_gate" + - "dark_oak_door" + - "dark_oak_pressure_plate" + - "dark_oak_trapdoor" + - "dark_oak_sapling" + - "dark_oak_sign" + - "dark_oak_wall_sign" + - "dark_oak_leaves" + - "jungle_button" + - "jungle_fence_gate" + - "jungle_door" + - "jungle_pressure_plate" + - "jungle_trapdoor" + - "jungle_sapling" + - "jungle_sign" + - "jungle_wall_sign" + - "jungle_leaves" + - "oak_button" + - "oak_fence_gate" + - "oak_door" + - "oak_pressure_plate" + - "oak_trapdoor" + - "oak_sapling" + - "oak_sign" + - "oak_wall_sign" + - "oak_leaves" + - "spruce_button" + - "spruce_fence_gate" + - "spruce_door" + - "spruce_pressure_plate" + - "spruce_trapdoor" + - "spruce_sapling" + - "spruce_sign" + - "spruce_wall_sign" + - "spruce_leaves" + - "activator_rail" + - "detector_rail" + - "rail" + - "allium" + - "azure_bluet" + - "blue_orchid" + - "dandelion" + - "lilac" + - "orange_tulip" + - "oxeye_daisy" + - "peony" + - "pink_tulip" + - "poppy" + - "potted_allium" + - "potted_azure_bluet" + - "potted_birch_sapling" + - "potted_blue_orchid" + - "potted_brown_mushroom" + - "potted_cactus" + - "potted_fern" + - "potted_jungle_sapling" + - "potted_oak_sapling" + - "potted_orange_tulip" + - "potted_oxeye_daisy" + - "potted_pink_tulip" + - "potted_red_mushroom" + - "potted_red_tulip" + - "red_mushroom" + - "red_tulip" + - "potted_spruce_sapling" + - "potted_white_tulip" + - "rose_bush" + - "sunflower" + - "white_tulip" + - "cornflower" + - "wither_rose" + - "attached_melon_stem" + - "attached_pumpkin_stem" + - "melon_stem" + - "pumpkin_stem" + - "mushroom_stem" + - "beetroots" + - "brown_mushroom" + - "cactus" + - "carrots" + - "chorus_flower" + - "chorus_plant" + - "cocoa" + - "dead_bush" + - "fern" + - "kelp_plant" + - "large_fern" + - "lily_pad" + - "potatoes" + - "sea_pickle" + - "seagrass" + - "sugar_cane" + - "tall_grass" + - "tall_seagrass" + - "vine" + - "wheat" + - "bamboo" + - "anvil" + - "barrier" + - "beacon" + - "brewing_stand" + - "bubble_column" + - "cake" + - "cobweb" + - "comparator" + - "creeper_head" + - "creeper_wall_header" + - "damaged_anvil" + - "daylight_detector" + - "dragon_egg" + - "dragon_head" + - "dragon_wall_head" + - "enchanting_table" + - "end_gateway" + - "end_portal" + - "end_rod" + - "ender_chest" + - "chest" + - "flower_pot" + - "grass" + - "heavy_weighted_pressure_plate" + - "lever" + - "light_weighted_pressure_plate" + - "player_head" + - "redstone_wire" + - "repeater" + - "comparator" + - "redstone_torch" + - "torch" + - "redstone_wall_torch" + - "wall_torch" + - "sign" + - "skeleton_skull" + - "skeleton_wall_skull" + - "snow" + - "stone_pressure_plate" + - "trapped_chest" + - "tripwire" + - "tripwire_hook" + - "turtle_egg" + - "wall_sign" + - "zombie_head" + - "zombie_wall_head" + - "bell" + - "black_bed" + - "black_banner" + - "black_carpet" + - "black_concrete_powder" + - "black_wall_banner" + - "blue_bed" + - "blue_banner" + - "blue_carpet" + - "blue_concrete_powder" + - "blue_wall_banner" + - "brown_bed" + - "brown_banner" + - "brown_carpet" + - "brown_concrete_powder" + - "brown_wall_banner" + - "cyan_bed" + - "cyan_banner" + - "cyan_concrete_powder" + - "cyan_carpet" + - "cyan_wall_banner" + - "gray_bed" + - "gray_banner" + - "gray_concrete_powder" + - "gray_carpet" + - "gray_wall_banner" + - "green_bed" + - "green_banner" + - "green_concrete_powder" + - "green_carpet" + - "green_wall_banner" + - "light_blue_bed" + - "light_blue_banner" + - "light_blue_concrete_powder" + - "light_blue_carpet" + - "light_blue_wall_banner" + - "light_gray_bed" + - "light_gray_banner" + - "light_gray_concrete_powder" + - "light_gray_carpet" + - "light_gray_wall_banner" + - "lime_bed" + - "lime_banner" + - "lime_concrete_powder" + - "lime_carpet" + - "lime_wall_banner" + - "magenta_bed" + - "magenta_banner" + - "magenta_concrete_powder" + - "magenta_carpet" + - "magenta_wall_banner" + - "orange_bed" + - "orange_banner" + - "orange_concrete_powder" + - "orange_carpet" + - "orange_wall_banner" + - "pink_bed" + - "pink_banner" + - "pink_concrete_powder" + - "pink_carpet" + - "pink_wall_banner" + - "purple_bed" + - "purple_banner" + - "purple_concrete_powder" + - "purple_carpet" + - "purple_wall_banner" + - "red_bed" + - "red_banner" + - "red_concrete_powder" + - "red_carpet" + - "red_wall_banner" + - "white_bed" + - "white_banner" + - "white_concrete_powder" + - "white_carpet" + - "white_wall_banner" + - "yellow_bed" + - "yellow_banner" + - "yellow_concrete_powder" + - "yellow_carpet" + - "yellow_wall_banner" + - "brain_coral" + - "brain_coral_fan" + - "brain_coral_wall_fan" + - "bubble_coral" + - "bubble_coral_block" + - "bubble_coral_fan" + - "bubble_coral_wall_fan" + - "dead_brain_coral" + - "dead_brain_coral_block" + - "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_block" + - "dead_fire_coral_fan" + - "dead_fire_coral_wall_fan" + - "dead_horn_coral" + - "dead_horn_coral_block" + - "dead_horn_coral_fan" + - "dead_tube_coral" + - "dead_tube_coral_wall_fan" + - "dried_kelp_block" + - "horn_coral" + - "horn_coral_block" + - "horn_coral_fan" + - "horn_coral_wall_fan" + - "tube_coral" + - "tube_coral_block" + - "tube_coral_fan" + - "tube_coral_wall_fan" diff --git a/server/plugins/PlotSquared/config/worlds.yml b/server/plugins/PlotSquared/config/worlds.yml new file mode 100644 index 0000000..83d770d --- /dev/null +++ b/server/plugins/PlotSquared/config/worlds.yml @@ -0,0 +1,57 @@ +configuration_version: v5 +worlds: + creative: + plot: + height: 62 + biome: minecraft:forest + size: 42 + filling: minecraft:stone + auto_merge: false + bedrock: true + create_signs: true + floor: minecraft:grass_block + sign_material: OAK_WALL_SIGN + wall: + filling: minecraft:stone + block_claimed: minecraft:sandstone_slab + height: 62 + block: minecraft:stone_slab + place_top_block: true + misc_spawn_unowned: false + road: + block: minecraft:quartz_block + height: 62 + width: 7 + flags: {} + home: + nonmembers: side + default: side + schematic: + specify_on_claim: false + on_claim: false + file: 'null' + schematics: [] + economy: + prices: + merge: 0 + sell: 0 + claim: 100 + use: false + chat: + enabled: false + forced: false + limits: + max-members: 128 + world: + max_height: 256 + gamemode: creative + min_height: 1 + border: false + event: + spawn: + egg: true + breeding: false + custom: true + natural_mob_spawning: false + mob_spawner_spawning: false + flags: {} diff --git a/server/plugins/floodgate/config.yml b/server/plugins/floodgate/config.yml new file mode 100644 index 0000000..1f481c8 --- /dev/null +++ b/server/plugins/floodgate/config.yml @@ -0,0 +1,62 @@ +# In Floodgate bedrock player data is send encrypted +# The following value should point to the key Floodgate generated. +# The public key should be used for the Geyser(s) and the private key for the Floodgate(s) +key-file-name: key.pem + +# Floodgate prepends a prefix to bedrock usernames to avoid conflicts +# However, certain conflicts can cause issues with some plugins so this prefix is configurable using the property below +# It is recommended to use a prefix that does not contain alphanumerical to avoid the possibility of duplicate usernames. +username-prefix: "BR_" + +# Should spaces be replaced with '_' in bedrock usernames? +replace-spaces: true + +# The default locale for Floodgate. By default, Floodgate uses the system locale +# default-locale: en_US + +disconnect: + # The disconnect message Geyser users should get when connecting + # to the server with an invalid key + invalid-key: Please connect through the official Geyser + # The disconnect message Geyser users should get when connecting + # to the server with the correct key but not with the correct data format + invalid-arguments-length: Expected {} arguments, got {}. Is Geyser up-to-date? + +# Configuration for player linking +player-link: + # Whether to enable the linking system. Turning this off will prevent + # players from using the linking feature even if they are already linked. + enabled: true + + # Whether to require a linked account in order to be able to join the server. + require-link: false + + # Uncomment the following line when you want to host your own linking database. + # -> This can work in addition to global linking. + # Note that you have to install a linking database implementation before enabling this, because + # it'll cause errors otherwise. + #enable-own-linking: true + + # The following three options only apply when 'enable-own-linking' is set to 'true' + + # Whether to allow the use of /linkaccount and /unlinkaccount + # You can also use allow specific people to use the commands using the + # permissions floodgate.command.linkaccount and floodgate.command.unlinkaccount. + # This is only for linking, already connected people will stay connected + allowed: true + # The amount of time until a link code expires in seconds. + link-code-timeout: 300 + # The player linking database type you want to use. This option is only used when there + # are multiple database implementations found in the configuration directory. + type: sqlite + + # Whether to enable global linking. Global Linking is a central server where people can link their + # accounts (Java and Bedrock) and join on servers that have Global Linking enabled. The goal of + # Global Linking is to make linking easier by not having to link your accounts on every server. + # -> Your server-specific linking database will have priority over global linking. + # Global Linking should normally only be disabled when you don't have internet access or when + # you have limited internet access. + enable-global-linking: true + +# Do not change this +config-version: 2 diff --git a/server/server.properties b/server/server.properties new file mode 100644 index 0000000..6f28932 --- /dev/null +++ b/server/server.properties @@ -0,0 +1,50 @@ +#Minecraft server properties +#Wed Jun 30 22:43:28 CEST 2021 +enable-jmx-monitoring=false +rcon.port=25575 +gamemode=survival +enable-command-block=false +enable-query=false +level-name=world +motd=A Minecraft Server +query.port=25565 +pvp=true +difficulty=normal +network-compression-threshold=256 +require-resource-pack=false +max-tick-time=60000 +use-native-transport=true +max-players=50 +online-mode=true +enable-status=true +allow-flight=false +broadcast-rcon-to-ops=true +view-distance=20 +server-ip= +resource-pack-prompt= +allow-nether=true +server-port=25565 +enable-rcon=false +sync-chunk-writes=true +op-permission-level=4 +prevent-proxy-connections=false +resource-pack= +entity-broadcast-range-percentage=100 +rcon.password= +player-idle-timeout=0 +debug=false +force-gamemode=false +rate-limit=0 +hardcore=false +white-list=false +broadcast-console-to-ops=true +spawn-npcs=true +spawn-animals=true +snooper-enabled=true +function-permission-level=2 +text-filtering-config= +spawn-monsters=true +enforce-whitelist=false +resource-pack-sha1= +spawn-protection=16 +max-world-size=29999984