Minimal release (v6) - plugin updater script

- Updated config files here as they're on the server
- Dynmap doesn't have the previous settings (yet)
- Using DB for everything we can
- Added script to update plugins automatically (finally)
 - It doesn't support all plugins as of now
This commit is contained in:
Norbi Peti 2023-03-26 03:57:19 +02:00
parent aafc93dafb
commit 0ed9322874
No known key found for this signature in database
GPG key ID: DBA4C4549A927E56
20 changed files with 525 additions and 200 deletions

125
BetterChairs/config.yml Normal file
View file

@ -0,0 +1,125 @@
# BetterChairs Remastered
#
# Support: https://Sprax.me/Discord
# Updates and Information:
# Statistics: https://bstats.org/plugin/bukkit/BetterChairs%20Remastered/8214
# Information for developers: https://github.com/SpraxDev/BetterChairs/wiki
# You shouldn't make any changes to this
version: 3
Chairs:
# Enabling this makes BetterChairs use Arrows instead of ArmorStands.
# ArmorStands are made invisible so the player doesn't see anything of the magic happening when sitting.
# But Spigot can be very unreliable on some versions (e.g. players instantly stopping to sit)
#
# If you are experiencing issues with ArmorStands, enable this option.
SitOnArrows: false
# Allowed distance a player is allowed to have when trying to sit? (-1 to ignore)
AllowedDistanceToChair: -1
# Should a player automatically look forward when starting to sit
AutoRotatePlayer: true
# Does a player need his hands empty when trying to sit?
NeedEmptyHands: true
# Does a chair need signs on both sides attached to be detected as an chair
NeedsSignsOnBothSides: false
# Enable this if you want players to be able to sit on chairs
# while other plugins (like WorldGuard or PlotSquared) are not
# allowing interactions/use with the chair blocks.
IgnoreOtherPluginsPreventingInteract: false
# Enable this if you want BetterChairs to remember a player who used /bc <toggle|on|off> after a plugin reload or him rejoining
RememberIfPlayerDisabledChairsAfterRelogin: true
Position:
# Set to false, if you do not care about a player suffocating while sitting
NeedAirAbove: true
# Set to false, to force chairs to have a block below them
AllowAirBelow: true
# Can stairs be chairs?
UseStairs: true
# Can half slabs be chairs too?
UseSlabs: false
LeavingChair:
# Should a player be teleported to its original position when leaving a chair
TeleportPlayerToOldLocation: true
# Should a player keep his head rotation when teleported to its original position
KeepHeadRotation: true
# This controls whether players can switch seats while already sitting.
# If 'Chairs.LeavingChair.TeleportPlayerToOldLocation' is set,
# the player will be teleported to the *first* location they startet sitting at.
AllowSwitchingSeats: false
Messages:
# Should the player receive a message when the chair is already occupied
AlreadyOccupied: false
# Should the player receive a message when a chair is missing signs on both sided
NeedsSignsOnBothSides: false
# Should the player receive a message when he starts sitting
NowSitting: false
Regeneration:
# Should player receive regeneration effect when sitting?
Enabled: false
# Should only players with the permission 'BetterChairs.regeneration' get the effect?
CheckPermission: true
# What amplifier should be applied?
Amplifier: 1
Filter:
Worlds:
# Should we only enable chairs in specific worlds?
Enabled: false
# Should be the list below be used as blacklist or whitelist?
UseAsBlacklist: false
# List of all enabled/disabled worlds
Names:
- worldname
- worldname2
Blocks:
# Should we only enable specific blocks as chairs?
Enabled: false
# Setting this to true, won't check if a chair
# is a stair or slab but only look if it is in the list below
#
# This is kinda experimental.
# Enabling overwrites 'UseStairs' and 'UseSlabs' further above
AllowAllTypes: false
# Should be the list below be used as blacklist or whitelist?
UseAsBlacklist: false
# List of all enabled/disabled block types
#
# The names from Minecraft do not always work
# Full list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
Names:
- blockname
- blockname2
Updater:
# Should we check for new versions and report to the console? (Recommended)
CheckForUpdates: true
# Should be notify admins when they join the server? (Permission: BetterChairs.updater)
NotifyOnJoin: true

39
CMILib/config.yml Normal file
View file

@ -0,0 +1,39 @@
# Language file you want to use
Language: EN
# When enabled plugin will try to keep CMILib up to date automatically
AutoUpdate: true
# When enabled plugin will try to clean up outdated CMILib files. This only works when autoUpdate is enabled
AutoFileRemoval: true
GlobalGui:
# Defines item type in empty fields in GUI when its needed to be filled up
EmptyField: BLACK_STAINED_GLASS_PANE
Pages:
# Icon for UI previous page button
Previous: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzdhZWU5YTc1YmYwZGY3ODk3MTgzMDE1Y2NhMGIyYTdkNzU1YzYzMzg4ZmYwMTc1MmQ1ZjQ0MTlmYzY0NSJ9fX0=
# Icon for UI next page button
Next: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjgyYWQxYjljYjRkZDIxMjU5YzBkNzVhYTMxNWZmMzg5YzNjZWY3NTJiZTM5NDkzMzgxNjRiYWM4NGE5NmUifX19
# Icon for UI information button
Middle: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmEyYWZhN2JiMDYzYWMxZmYzYmJlMDhkMmM1NThhN2RmMmUyYmFjZGYxNWRhYzJhNjQ2NjJkYzQwZjhmZGJhZCJ9fX0=
# Icon for UI close button
Close: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzM4YWIxNDU3NDdiNGJkMDljZTAzNTQzNTQ5NDhjZTY5ZmY2ZjQxZDllMDk4YzY4NDhiODBlMTg3ZTkxOSJ9fX0=
# Icon for UI info button
Info: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjcwNWZkOTRhMGM0MzE5MjdmYjRlNjM5YjBmY2ZiNDk3MTdlNDEyMjg1YTAyYjQzOWUwMTEyZGEyMmIyZTJlYyJ9fX0=
Spawners:
# List of spawners to pick from while using spawner:random variable
mysterySpawners:
- skeleton
- zombie
- silverfish
- panda
- fox
RMCCommands:
# When enabled we will include when possible a command to indicate which was performed while using rmc commands
ConsoleLog: true
Images:
# Symbol to be used to create image fields
# Color codes are NOT supported here
# This will take full effect after server restart due to some images being already cached
Filler:
# Symbol to be used to fill in empty image fields
# Color codes are supported here
EmptyFiller: '&7_|'

View file

@ -1,33 +0,0 @@
sit-config:
disabled-worlds: []
require-empty-hand: false
max-distance: 2.0
chair-entity-type: ARROW
stairs:
enabled: true
rotate: true
max-width: 16
special-end:
sign: true
corner-stairs: true
additional-blocks: {}
sit-effects:
healing:
enabled: false
max-percent: 100
interval: 20
amount: 1
itempickup:
enabled: false
sit-restrictions:
commands:
all: false
list: []
messages:
enabled: true
sit:
enter: '&7You are now sitting.'
leave: '&7You are no longer sitting.'
enabled: '&7You have enabled chairs for yourself!'
disabled: '&7You have disabled chairs for yourself!'
commandrestricted: '&7You can''t issue this command while sitting'

View file

@ -17,14 +17,14 @@ debugging:
database:
# Possible types: SQLite and MySQL
type: sqlite
dbname: 'database'
type: mysql
dbname: 'NOPENOPE'
# MySQL specific settings
host: 'localhost'
host: 'na01-sql.pebblehost.com'
port: 3306
username: 'dbadmin'
password: '123456'
ssl: false
username: 'NOPENOPE'
password: 'NOPE'
ssl: true
clean-on-startup:
enabled: false

View file

@ -21,7 +21,7 @@ components:
enabled: false
# Displays the configured messages at the set interval when someone is online.
AnnouncerComponent:
enabled: true
enabled: false
# The messages to display to players.
announceMessages:
- §eCheck out the subreddit! https://www.reddit.com/r/Chromagamers/

View file

@ -73,7 +73,7 @@ components:
# But it's really hacky.
addFakePlayersToBukkit: false
# Set by the component to report crashes.
serverUp: false
serverUp: true
# Listens for errors from the Chroma plugins and posts them to Discord, ignoring repeating errors so it's not that spammy.
ExceptionListenerModule:
enabled: true
@ -95,8 +95,8 @@ components:
enabled: true
# Automatically unpins all messages except the last few. Set to 0 or >50 to disable
keepPinned: 40
lastAnnouncementTime: 1641005950
lastSeenTime: 1641005950
lastAnnouncementTime: 1672532974
lastSeenTime: 1672532974
# Channel to post new posts.
channel: 125813020357165056
# The subreddit to pull the posts from

View file

@ -5,13 +5,13 @@ donation-key:
# MySQL is optional and not required.
# If you prefer to use MySQL, enable the following and fill out the fields.
use-mysql: false
use-mysql: true
table-prefix: co_
mysql-host: 127.0.0.1
mysql-host: na01-sql.pebblehost.com
mysql-port: 3306
mysql-database: database
mysql-username: root
mysql-password:
mysql-database: NOPENOPE
mysql-username: NOPENOPE
mysql-password: 'NOPE'
# If modified, will automatically attempt to translate languages phrases.
# List of language codes: https://coreprotect.net/languages/

View file

@ -0,0 +1,33 @@
update:
# Seconds between checks for Residence updates
period: 300
layer:
name: WorldGuard
# Make mobs layer hidden by default
hidebydefault: false
# ordering priority in layer menu (low goes before high - default is 0)
layerprio: 0
# (optional) set minimum zoom level before layer is visible (0 = defalt, always visible)
minzoom: 0
use3dregions: false
infowindow: <div class=\"infowindow\"><span style=\"font-size:120%;">%regionname%
(%parent%) - %priority%</span><br /> Owners <span style="font-weight:bold;">%playerowners%<br/>%groupowners%</span><br/>Members
<span style="font-weight:bold;">%playermembers%<br/>%groupmembers%</span><br/>Flags<br
/><span style="font-weight:bold;">%flags%</span></div>
regionstyle:
strokeColor: '#FF0000'
strokeOpacity: 0.8
strokeWeight: 3
fillColor: '#FF0000'
fillOpacity: 0.35
unownedStrokeColor: '#00FF00'
visibleregions: []
hiddenregions: []
custstyle:
customregion1:
strokeColor: '#00FF00'
ownerstyle:
kingoftheworld:
strokecolor: '#C0C0C0'
maxdepth: 16
updates-per-tick: 20

View file

@ -10,13 +10,13 @@
locale-language: en
storage:
# storage method, can be MySQL or sqlite
method: sqlite
method: mysql
# Requires Mysql
mysql:
username: root
password: ''
hostname: localhost:3306
database: minecraft
username: NOPENOPE
password: 'NOPE'
hostname: na01-sql.pebblehost.com:3306
database: NOPENOPE
table-prefix: jobs_
verify-server-certificate: false
use-ssl: false

View file

@ -83,7 +83,7 @@ use-server-uuid-cache: false
#
# - A H2 database is the default option.
# - If you want to edit data manually in "traditional" storage files, we suggest using YAML.
storage-method: h2
storage-method: MariaDB
# The following block defines the settings for remote database storage methods.
#
@ -95,15 +95,15 @@ data:
# - The standard DB engine port is used by default
# (MySQL: 3306, PostgreSQL: 5432, MongoDB: 27017)
# - Specify as "host:port" if differs
address: localhost
address: na01-sql.pebblehost.com
# The name of the database to store LuckPerms data in.
# - This must be created already. Don't worry about this setting if you're using MongoDB.
database: minecraft
database: NOPENOPE
# Credentials for the database.
username: root
password: ''
username: NOPENOPE
password: 'NOPE'
# These settings apply to the MySQL connection pool.
# - The default values will be suitable for the majority of users.

View file

@ -1,51 +1,4 @@
worlds:
world_the_end:
==: MVWorld
hidden: 'false'
alias: world_the_end
color: WHITE
style: NORMAL
pvp: 'true'
scale: '16.0'
respawnWorld: ''
allowWeather: 'true'
difficulty: NORMAL
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: 62.0
z: 0.0
pitch: 0.0
yaw: 0.0
autoLoad: 'true'
bedRespawn: 'true'
worldBlacklist: []
environment: THE_END
seed: '1923020019'
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'
world:
==: MVWorld
hidden: 'false'
@ -89,6 +42,53 @@ worlds:
bedRespawn: 'true'
worldBlacklist: []
environment: NORMAL
seed: '2391146734960577084'
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: ''
allowWeather: 'true'
difficulty: NORMAL
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: 62.0
z: 0.0
pitch: 0.0
yaw: 0.0
autoLoad: 'true'
bedRespawn: 'true'
worldBlacklist: []
environment: THE_END
seed: '1923020019'
generator: 'null'
playerLimit: '-1'

View file

@ -1,34 +0,0 @@
sudo screen -dmS v5
sudo screen -dmS v4
sudo screen -dmS dev
sudo screen -dmS bungee
# Too lazy to make a loop in bash
sudo screen -S v5 -p 0 -X multiuser on
sudo screen -S v5 -p 0 -X acladd norbipeti
sudo screen -S v5 -p 0 -X acladd ghostise
sudo screen -S v5 -p 0 -X acladd iie
sudo screen -S v5 -p 0 -X acladd gryph667
sudo screen -S v5 -p 0 -X stuff "cd /minecraft/v5^M"
sudo screen -S v4 -p 0 -X multiuser on
sudo screen -S v4 -p 0 -X acladd norbipeti
sudo screen -S v4 -p 0 -X acladd ghostise
sudo screen -S v4 -p 0 -X acladd iie
sudo screen -S v4 -p 0 -X acladd gryph667
sudo screen -S v4 -p 0 -X stuff "cd /minecraft/v4^M"
sudo screen -S dev -p 0 -X multiuser on
sudo screen -S dev -p 0 -X acladd norbipeti
sudo screen -S dev -p 0 -X acladd ghostise
sudo screen -S dev -p 0 -X acladd iie
sudo screen -S dev -p 0 -X acladd gryph667
sudo screen -S dev -p 0 -X stuff "cd /minecraft/dev^M"
sudo screen -S bungee -p 0 -X multiuser on
sudo screen -S bungee -p 0 -X acladd norbipeti
sudo screen -S bungee -p 0 -X acladd ghostise
sudo screen -S bungee -p 0 -X acladd iie
sudo screen -S bungee -p 0 -X acladd gryph667
sudo screen -S bungee -p 0 -X stuff "cd /minecraft/bungee^M"

100
Server/pebblehost.yml Normal file
View file

@ -0,0 +1,100 @@
# Version 1.3.8
# This is the settings file for the PebbleHost server loader.
# Got a suggestion for this file? Join our discord and suggest it using -suggest
# THESE SETTINGS CAN BREAK PARTS OF YOUR SERVER, BE CAREFUL WHEN EDITING THEM
# If you break this file, Please delete it and it will automatically regenerate.
### Automatic reboot / restart on crash settings
#
# Possible Settings: true, false
# Default: false
#
# This will enable and create a start.sh file which is required for both using the /restart commnad
# and is required for a server to restart if it crashes.
# Please ensure your server supports this file format and it is setup within spigot.yml
#
auto-reboot=true
### Server URL redirection
#
# This setting allows you to redirect any URL requests to your servers IP to your own website
# For example, if your servers IP is 1.25.6.54:25567 you can redirect 1.25.6.54 in your browser to your website
# You need a domain for this to work!
#
# Your servers IP Address (must be a domain!)
redirect-from=
# The website you would like users to be redirected to
redirect-to=
### Heaplimiter Settings
#
# If your server is running out of metaspace memory frequently we suggest enabling this option, You may read more @ https://help.pebblehost.com/en/article/1lsc8ad/
#
# Possible Settings: 1,2,3
# Default: 1
# 1. 0MB
# 2. 300MB
# 3. 600MB
heaplimited=1
### Startup flag options
#
# The following option enables UTF-8 encoding in your servers startup settings
#
# Possible Settings: true, false
# Default: false
#
utf8=false
# This option removes the 20 second wait time by adding the -DIKnowWhatImDoingISwear flag to your servers startup command
#
# Possible Settings: true, false
# Default: false
#
waitremoval=false
# This option adds the --forceUpgrade argument to your servers startup for 1 boot allowing you to upgrade to a new version.
#
# Possible Settings: true, false
# Default: false
#
forceupgrade=false
### Forge Timeout Settings
#
# You can set the following options inside the `-Dfml.readTimeout=` flag on your server
#
# Possible Settings: 1,2,3
# Default: 1
# 1. Disabled
# 2. 120 seconds
# 3. 240 seconds
forgetimeout=1
### Rescue Mode
#
# This enables a temporary 1.8 paper server to test / debug any issues.
rescue=false
### Java Version setting
# Possible Settings: 8,11,16,17
# Default: 8
javaversion=auto
### Reverse Proxy Settings
#
# Please configure these options from within your panel under Tools -> Reverse Proxy
# Reverse Proxy Domain
proxy-domain=
# Reverse Proxy Port
proxy-port=
# Custom startup flags
startupflags=--add-modules=jdk.incubator.vector
#
# Setting this to true will automatically pull the latest version of the jarfile your server is running.
# Auto updating jar
autoupdate=true
#
# Please keep in mind, Any changes made to this will take up to 60 seconds to update and will require a server reboot.

38
Server/pufferfish.yml Normal file
View file

@ -0,0 +1,38 @@
# Pufferfish Configuration
# Check out Pufferfish Host for maximum performance server hosting: https://pufferfish.host
# Join our Discord for support: https://discord.gg/reZw4vQV9H
# Download new builds at https://ci.pufferfish.host/job/Pufferfish
info:
version: '1.0'
sentry-dsn: ''
enable-books: true
enable-suffocation-optimization: true
enable-async-mob-spawning: true
# Optimizes projectile settings
projectile:
max-loads-per-tick: 10
max-loads-per-projectile: 10
# Optimizes entity brains when
# they're far away from the player
dab:
enabled: true
start-distance: 12
max-tick-freq: 20
activation-dist-mod: 8
blacklisted-entities: []
inactive-goal-selector-throttle: true
flare:
url: https://flare.airplane.gg
web-services:
token: ''
# These values define a entity's maximum lifespan. If an
# entity is in this list and it has survived for longer than
# that number of ticks, then it will be removed. Setting a value to
# -1 disables this feature.
entity_timeouts:
SNOWBALL: -1
LLAMA_SPIT: -1
# Settings for things that don't belong elsewhere
misc:
disable-method-profiler: true
disable-out-of-order-chat: false

View file

@ -11,6 +11,7 @@
verbose: false
config-version: 31
settings:
fix-network-serialized-items-in-creative: false
clamp-attributes: true
fix-projectile-looting-transfer: false
limit-armor: true
@ -374,12 +375,29 @@ world-settings:
hunger:
starvation-damage: 1.0
mobs:
sniffer:
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 14.0
breeding-delay-ticks: 6000
allay:
ridable: false
ridable-in-water: false
controllable: true
respect-nbt: []
camel:
attributes:
max_health:
min: 32.0
max: 32.0
jump_strength:
min: 0.42
max: 0.42
movement_speed:
min: 0.09
max: 0.09
breeding-delay-ticks: 6000
frog:
ridable: false
@ -1256,6 +1274,7 @@ world-settings:
max_health: 20.0
spawn_reinforcements: 0.1
gameplay-mechanics:
clamp-explosion-radius: true
arrow:
movement-resets-despawn-counter: true
milk-clears-beneficial-effects: true
@ -1332,6 +1351,8 @@ world-settings:
explosion: []
fire: []
shears:
ignore-in-water: false
ignore-in-lava: false
damage-if-sprinting: false
sprinting-damage: 1.0
ender-pearl:
@ -1432,6 +1453,10 @@ world-settings:
hunger-exhaustion-amount: 0.004999999888241291
saturation-regen-amount: 1.0
blocks:
sugar_cane:
affected-by-bonemeal: false
nether_wart:
affected-by-bonemeal: false
enchantment-table:
lapis-persists: false
coral:
@ -1450,6 +1475,7 @@ world-settings:
budding_amethyst:
silk-touch: false
cactus:
affected-by-bonemeal: false
breaks-from-solid-neighbors: true
campfire:
lit-when-placed: true
@ -1590,6 +1616,7 @@ world-settings:
piston:
block-push-limit: 12
ridable-settings:
use-dismounts-underwater-tag: true
babies-are-ridable: true
untamed-tamables-are-ridable: true
use-night-vision: false

View file

@ -1,10 +1,10 @@
#Minecraft server properties
#Sat Feb 04 16:23:38 GMT 2023
#Sat Mar 25 16:36:50 GMT 2023
enable-jmx-monitoring=false
rcon.port=25575
level-seed=1923020019
gamemode=survival
level-seed=2391146734960577084
enable-command-block=true
gamemode=survival
enable-query=false
generator-settings={}
enforce-secure-profile=false
@ -46,7 +46,7 @@ force-gamemode=false
debug=false
rate-limit=0
hardcore=false
white-list=true
white-list=false
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
@ -57,6 +57,6 @@ level-type=default
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
spawn-protection=16
spawn-protection=0
resource-pack-sha1=
max-world-size=29999984

31
Server/updatePlugins.sh Normal file
View file

@ -0,0 +1,31 @@
repos=(
"SpraxDev/BetterChairs"
"ChestShop-authors/ChestShop-3"
"ChestShop-authors/ChestShopNotifier"
"TBMCPlugins/ChromaCore"
"TBMCPlugins/Chroma-Chat"
"TBMCPlugins/Chroma-Discord"
"PlayPro/CoreProtect"
"TownyAdvanced/Dynmap-Towny"
"EssentialsX/Essentials"
"IntellectualSites/FastAsyncWorldEdit"
"Multiverse/Multiverse-Core"
"NuVotifier/NuVotifier"
"TownyAdvanced/Towny"
"MilkBowl/Vault"
"PryPurity/WorldBorder"
)
for repo in "${repos[@]}"; do
wget https://api.github.com/repos/$repo/releases/latest -O - | awk -F \" -v RS="," '/browser_download_url/ {print $(NF-1)}' | xargs wget
done
# TODO: Towny isn't extracted
# TODO: All EssentialsX plugins are downloaded
curl -L https://dev.bukkit.org/projects/dynmap-worldguard/files/latest > Dynmap-WorldGuard.jar # The name always becomes "latest"
curl -L https://dev.bukkit.org/projects/openinv/files/latest > OpenInv.jar
# TODO: These excluded aren't supported atm, update manually
# TODO: This is intended to remove the plugins before downloading the new ones
find -maxdepth 1 ! -name "CMILib*.jar" ! -name "Dynmap*.jar" ! -name "EnjinMinecraftPlugin.jar" ! -name "iPortal*.jar" ! -name "Jobs*.jar" ! -name "LuckPerms*.jar" ! -name "worldguard*.jar" -name "*.jar" -print

View file

@ -1,2 +0,0 @@
git apply -v -C 0 --reject TownyConfig.patch

View file

@ -35,8 +35,8 @@ storage:
type: mysql
hostname: na01-sql.pebblehost.com
port: 3306
database: 'NOPE'
userid: 'NOPE'
database: NOPENOPE
userid: NOPENOPE
password: 'NOPE'
prefix: "dynmap_"
flags: "?allowReconnect=true&autoReconnect=true"
@ -54,7 +54,7 @@ components:
- class: org.dynmap.InternalClientUpdateComponent
sendhealth: true
sendposition: true
allowwebchat: false
allowwebchat: true
webchat-interval: 5
hidewebchatip: false
trustclientname: false
@ -80,11 +80,11 @@ components:
# # (Optional) if true, players that are crouching/sneaking will be hidden
hideifsneaking: false
# If true, player positions/status is protected (login with ID with dynmap.playermarkers.seeall permission required for info other than self)
protected-player-info: true
protected-player-info: false
# If true, hide players with invisibility potion effects active
hide-if-invisiblity-potion: true
# If true, player names are not shown on map, chat, list
hidenames: true
hidenames: false
#- class: org.dynmap.JsonFileClientUpdateComponent
# writeinterval: 1
# sendhealth: true
@ -143,44 +143,44 @@ components:
showworldborder: true
worldborderlabel: "Border"
# - class: org.dynmap.ClientComponent
# type: chat
# allowurlname: false
# - class: org.dynmap.ClientComponent
# type: chatballoon
# focuschatballoons: false
# - class: org.dynmap.ClientComponent
# type: chatbox
# showplayerfaces: true
# messagettl: 5
# # Optional: set number of lines in scrollable message history: if set, messagettl is not used to age out messages
# #scrollback: 100
# # Optional: set maximum number of lines visible for chatbox
# #visiblelines: 10
# # Optional: send push button
# sendbutton: false
# - class: org.dynmap.ClientComponent
# type: playermarkers
# showplayerfaces: true
# showplayerhealth: true
# # If true, show player body too (only valid if showplayerfaces=true)
# showplayerbody: false
# # Option to make player faces small - don't use with showplayerhealth or largeplayerfaces
# smallplayerfaces: false
# # Option to make player faces larger - don't use with showplayerhealth or smallplayerfaces
# largeplayerfaces: false
# # Optional - make player faces layer hidden by default
# hidebydefault: false
# # Optional - ordering priority in layer menu (low goes before high - default is 0)
# layerprio: 0
# # Optional - label for player marker layer (default is 'Players')
# label: "Players"
- class: org.dynmap.ClientComponent
type: chat
allowurlname: false
- class: org.dynmap.ClientComponent
type: chatballoon
focuschatballoons: false
- class: org.dynmap.ClientComponent
type: chatbox
showplayerfaces: true
messagettl: 5
# Optional: set number of lines in scrollable message history: if set, messagettl is not used to age out messages
#scrollback: 100
# Optional: set maximum number of lines visible for chatbox
#visiblelines: 10
# Optional: send push button
sendbutton: false
- class: org.dynmap.ClientComponent
type: playermarkers
showplayerfaces: true
showplayerhealth: true
# If true, show player body too (only valid if showplayerfaces=true)
showplayerbody: false
# Option to make player faces small - don't use with showplayerhealth or largeplayerfaces
smallplayerfaces: false
# Option to make player faces larger - don't use with showplayerhealth or smallplayerfaces
largeplayerfaces: false
# Optional - make player faces layer hidden by default
hidebydefault: false
# Optional - ordering priority in layer menu (low goes before high - default is 0)
layerprio: 0
# Optional - label for player marker layer (default is 'Players')
label: "Players"
#- class: org.dynmap.ClientComponent
# type: digitalclock
- class: org.dynmap.ClientComponent
type: link
- class: org.dynmap.ClientComponent
type: timeofdayclock
showdigitalclock: true
@ -192,7 +192,7 @@ components:
hidey: false
show-mcr: false
show-chunk: false
# Note: more than one logo component can be defined
#- class: org.dynmap.ClientComponent
# type: logo
@ -207,7 +207,7 @@ components:
# timeout: 1800 # in seconds (1800 seconds = 30 minutes)
# redirecturl: inactive.html
# #showmessage: 'You were inactive for too long.'
#- class: org.dynmap.TestComponent
# stuff: "This is some configuration-value"
@ -215,16 +215,16 @@ components:
display-whitelist: false
# How often a tile gets rendered (in seconds).
renderinterval: 60
renderinterval: 1
# How many tiles on update queue before accelerate render interval
renderacceleratethreshold: 60
# How often to render tiles when backlog is above renderacceleratethreshold
renderaccelerateinterval: 10
renderaccelerateinterval: 0.2
# How many update tiles to work on at once (if not defined, default is 1/2 the number of cores)
tiles-rendered-at-once: 16
tiles-rendered-at-once: 2
# If true, use normal priority threads for rendering (versus low priority) - this can keep rendering
# from starving on busy Windows boxes (Linux JVMs pretty much ignore thread priority), but may result
@ -252,7 +252,7 @@ tileupdatedelay: 30
enabletilehash: true
# Optional - hide ores: render as normal stone (so that they aren't revealed by maps)
hideores: true
#hideores: true
# Optional - enabled BetterGrass style rendering of grass and snow block sides
#better-grass: true
@ -269,7 +269,7 @@ use-brightness-table: true
block-alias:
# "minecraft:quartz_ore": "stone"
# "diamond_ore": "coal_ore"
# Default image format for HDMaps (png, jpg, jpg-q75, jpg-q80, jpg-q85, jpg-q90, jpg-q95, jpg-q100, webp, webp-q75, webp-q80, webp-q85, webp-q90, webp-q95, webp-q100, webp-l),
# Note: any webp format requires the presence of the 'webp command line tools' (cwebp, dwebp) (https://developers.google.com/speed/webp/download)
#
@ -401,7 +401,7 @@ grayplayerswhenhidden: true
# That is, anyone with first listed permission goes before anyone with second, etc, with users with none of the nodes going last
player-sort-permission-nodes:
- bukkit.command.op
# Set sidebaropened: 'true' to pin menu sidebar opened permanently, 'pinned' to default the sidebar to pinned, but allow it to unpin
#sidebaropened: true
@ -415,7 +415,7 @@ player-sort-permission-nodes:
trusted-proxies:
- "127.0.0.1"
- "0:0:0:0:0:0:0:1"
# Join/quit message format for web chat: set to "" to disable notice on web UI
joinmessage: "%playername% joined"
quitmessage: "%playername% quit"

View file

@ -8,18 +8,19 @@ do
fi
done
find . -path './Movecraft/types/*.craft' -exec git add -f '{}' \;
git add -f 'dynmap/configuration.txt' 'dynmap/worlds.txt' 'dynmap/templates/custom-normal-vlowres.txt' 'dynmap/templates/custom-nether-vlowres.txt' 'dynmap/templates/custom-the_end-vlowres.txt'
git add -f 'MythicMobs/*' ':!:MythicMobs/SavedData/*'
git add -f 'dynmap/configuration.txt' 'dynmap/worlds.txt' 'dynmap/templates/custom-normal-hires.txt' 'dynmap/templates/custom-nether-hires.txt' 'dynmap/templates/custom-the_end-hires.txt'
#git add -f 'MythicMobs/*' ':!:MythicMobs/SavedData/*'
git add -f ':(glob)Jobs/*.yml' ':!:Jobs/furnaceBrewingStands.yml' ':!:Jobs/blockOwnerShips.yml'
git add -f 'Towny/settings/*' ':!:Towny/settings/*.rej' ':!:Towny/settings/english.yml'
git add -f 'PlotSquared/*' ':!:PlotSquared/*storage*' ':!:PlotSquared/translations*' ':!:PlotSquared/user_cache.db'
git add -f 'Towny/settings/config.yml' 'Towny/settings/townyperms.yml'
#git add -f 'PlotSquared/*' ':!:PlotSquared/*storage*' ':!:PlotSquared/translations*' ':!:PlotSquared/user_cache.db'
#git add -f 'PermissionsEx/permissions.yml'
git add -f 'Multiverse-Core/worlds.yml'
git add -f 'ServerRunner/config.yml' # Not a plugin
git add -f 'DungeonsXL/dungeons' 'DungeonsXL/scripts'
#git add -f 'ServerRunner/config.yml' # Not a plugin
#git add -f 'DungeonsXL/dungeons' 'DungeonsXL/scripts'
#git add -f ':(glob)TerrainControl/*' 'TerrainControl/worlds/world/*'
git add -f 'Server/*' # Files are hardlinked from one above
git add -f 'Factions/config'
#git add -f 'Factions/config'
git add -f 'ChestShop/discounts.yml' 'ChestShop/priceLimits.yml' 'ChestShop/itemAliases.yml'
git add -f update.sh download.sh