这一两个月的图片
2025年4月24日 16:11
这一两个月的图片
2025年4月10日 00:36
小小的人
工作换小小的药
吃了窝在窝里睡觉
睡醒了啃玉米棒棒
还有埋在土里的小小坚果
也许有小小的期待
但也不过是小小的重复
重复这颗小小星球上的无数小小人
小小脑袋里刻印着的无数英雄事迹
即使有了方向
小小眼睛里还是复杂之极
迷惘,疼痛,喜悦,恐惧和孤独
最后合上小小眼睛
浅浅睡去
2025年4月7日 23:22
202504
淘宝高诚云9950X,5C5T16G,峰值100Mbps,花了142
Radish
23
xiaoqiao
23
furry
23
fatcat
23
xuanyuan
23
洪涛
23
qwertymc
编写了“狩猎卡服玩家”代码
RessEile
编写了“反作弊”配置
2025年4月7日 23:05
涉及到游戏的操作记录
公开存档
存档每天凌晨5点备份,保留最近的4次备份。
每周一次上传到网盘公开,进群471881854下载
操作日志
租的云服务器,系统是Ubuntu-24.04-2
,用的日志软件是Snoopy
,这个软件的配置文件如下。
snoopy.ini.in
[snoopy]
filter_chain = "only_uid:0;exclude_spawns_of:cron,snoopy"
通过ssh和websocat传输,然后nginx反代到web实时输出
考虑到性能问题,先直接用ssh
转输。
具体命令是
zip /tmp/auth.zip /var/log/auth.log && scp -i ~/.ssh/yuan.pem /tmp/auth.zip root@liuzouyuan.cn:/root/y/static/ && rm /tmp/auth.zip
0 * * * * journalctl -u minecraft.service –since "24 hours ago" > /tmp/mc.log && zip /tmp/mc.zip /tmp/mc.log && scp -i ~/.ssh/yuan.pem /tmp/mc.zip root@liuzouyuan.cn:/root/y/static/ && rm /tmp/mc.log /tmp/mc.zip
2025年4月7日 22:44
存档种子和开服日期都是20250221
authme
axgraves
folldgate
geyser
viabackwards
viaversion
chunk-loading-basic:
player-max-chunk-generate-rate: 40.0
player-max-chunk-load-rate: 40.0
player-max-chunk-send-rate: 40.0
chunk-system:
io-threads: 4
worker-threads: 4
misc:
region-file-cache-size: 512
proxies:
velocity: # 'secret' is redacted
enabled: true
online-mode: true
thread-regions:
threads: 4
environment:
treasure-maps:
enabled: false
settings:
netty-threads: 4
settings:
connection-throttle: -1
spawn-limits:
monsters: 9
animals: 7
water-animals: 4
water-ambient: 7
water-underground-creature: 3
axolotls: 3
ambient: 4
ticks-per:
monster-spawns: 30
water-spawns: 30
water-ambient-spawns: 30
water-underground-creature-spawns: 30
axolotl-spawns: 30
ambient-spawns: 30
-Xms2G
-Xmx3G
#Minecraft server properties
#Fri Apr 18 02:19:46 UTC 2025
accepts-transfers=false
allow-flight=false
allow-nether=true
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
bug-report-link=
debug=false
difficulty=hard
enable-command-block=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=true
function-permission-level=1
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=
level-type=minecraft\:normal
log-ips=true
max-chained-neighbor-updates=1000000
max-players=50
max-tick-time=60000
max-world-size=29999984
motd=Hi nihao
network-compression-threshold=256
online-mode=false
op-permission-level=1
pause-when-empty-seconds=-1
player-idle-timeout=0
prevent-proxy-connections=false
pvp=true
query.port=25565
rate-limit=0
rcon.password=
rcon.port=25575
region-file-compression=deflate
require-resource-pack=false
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=25565
simulation-distance=4
spawn-monsters=true
spawn-protection=0
sync-chunk-writes=true
text-filtering-config=
text-filtering-version=0
use-native-transport=true
view-distance=8
white-list=false
2025年4月7日 22:41
存档种子和开服日期都是20250402
查询服务器tps
/neoforge tps
设置家
/sethome 家的名字
回家
/home 家的名字
传送回死亡地点
/back
传送,需要对方同意
/tpa 玩家名
回到出生点
/spawn
随机传送
/rtp
atm10__2.44所有mod
authshield
sudo apt update && sudo apt install -y unzip zip screen
sudo apt install snoopy
sudo chmod -R 755 atm10-2.44/
./startserver.sh
[snoopy]
message_format = "uid=%{uid}"
# this would only log uids who execute programs, nothing else
filter_chain = "only_uid:0"
# Log only root commands
[Unit]
Description=atm Server
After=network.target
[Service]
User=root
Type=forking
Group=root
WorkingDirectory=/mnt/data/atm10_2.44
ExecStart=/bin/bash -c "/usr/bin/screen -dmS atm -t atm /bin/bash -c 'cd /mnt/data/atm10_2.44 && exec ./startserver.sh'"
ExecStop=/bin/bash -c '\
/usr/bin/screen -S atm -X stuff "stop\\n"; \
sleep 50; \
/usr/bin/screen -S atm -X quit; \
sleep 5; \
pkill -9 -f "java.*neoforged" || true'
Restart=on-failure
RestartSec=60s
KillMode=process
MemoryMax=7.5G
TimeoutStartSec=180s
TimeoutStopSec=100s
OOMScoreAdjust=-500
[Install]
WantedBy=multi-user.target
{
"server": {
"banned_block_entities": ["ae2:spatial_anchor","mekanism:dimensional_stabilizer","railcraft:world_spike","railcraft:personal_world_spike"],
"banned_items": [],
"banned_entities": [],
"remove_recipes_by": []
}
}
#Minecraft server properties
#Mon May 05 02:37:19 UTC 2025
accepts-transfers=false
allow-flight=true
allow-nether=true
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
bug-report-link=
difficulty=hard
enable-command-block=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=false
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=true
function-permission-level=1
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=20250402
level-type=minecraft\:normal
log-ips=true
max-chained-neighbor-updates=1000000
max-players=30
max-tick-time=180000
max-world-size=300000
motd=Hi nihao
network-compression-threshold=256
online-mode=false
op-permission-level=1
player-idle-timeout=0
prevent-proxy-connections=false
pvp=true
query.port=27086
rate-limit=0
rcon.password=
rcon.port=25575
region-file-compression=deflate
require-resource-pack=false
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=27086
simulation-distance=4
spawn-animals=true
spawn-monsters=true
spawn-npcs=true
spawn-protection=0
sync-chunk-writes=true
text-filtering-config=
use-native-transport=true
view-distance=8
white-list=false
-Xms6G
-Xmx8G
-XX:+UseG1GC
-XX:+ParallelRefProcEnabled
-XX:MaxGCPauseMillis=200
-XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC
-XX:+AlwaysPreTouch
-XX:G1NewSizePercent=30
-XX:G1MaxNewSizePercent=40
-XX:G1HeapRegionSize=8M
-XX:G1ReservePercent=20
-XX:G1HeapWastePercent=5
-XX:G1MixedGCCountTarget=4
-XX:InitiatingHeapOccupancyPercent=15
-XX:G1MixedGCLiveThresholdPercent=90
-XX:G1RSetUpdatingPauseTimePercent=5
-XX:SurvivorRatio=32
-XX:+PerfDisableSharedMem
-XX:MaxTenuringThreshold=1
# Server-specific configuration for FTB Chunks
# Modpack defaults should be defined in <instance>/config/ftbchunks-world.snbt
# (may be overwritten on modpack update)
# Server admins may locally override this by copying into <instance>/world/serverconfig/ftbchunks-world.snbt
# (will NOT be overwritten on modpack update)
{
# Forced modes won't let players change their ally settings
# Default: "default"
# Valid values: "default", "forced_all", "forced_none"
ally_mode: "forced_all"
# Disables all land protection. Useful for private servers where everyone is trusted and claims are only used for force-loading
# Default: false
disable_protection: true
# Minimap for clients connecting to this server will be disabled
# Default: false
force_disable_minimap: false
# If true, "Location Visibility" team settings are ignored, and all players can see each other anywhere on the map.
# Default: false
location_mode_override: false
# Interval in ticks to send updates to clients with long-range player tracking data.
# Lower values mean more frequent updates but more server load and network traffic; be careful with this, especially on busy servers.
# Setting this to 0 disables long-range tracking.
# Default: 20
# Range: 0 ~ 2147483647
long_range_tracker_interval: 60
# Requires you to claim chunks in order to edit and interact with blocks
# Default: false
no_wilderness: false
# Dimension ID's where the no_wilderness rule is enforced - building is only allowed in claimed chunks. If this is non-empty, it overrides the 'no_wilderness' setting.
# Default: []
no_wilderness_dimensions: [ ]
# If true, pistons are prevented from pushing/pulling blocks across claims owned by different teams (unless the target claim has public 'edit block' permissions defined). If 'disable_protection' is set to true, this setting is ignored.
# Default: true
piston_protection: true
# When true, standard FTB Chunk explosion protection is applied in protected chunks when the source of the explosion cannot be determined
# (Ghast fireballs are a common case - vanilla supplies a null entity source)
# Default: true
protect_unknown_explosions: true
# Should PvP combat be allowed in claimed chunks? Default is ALWAYS; NEVER prevents it in all claimed chunks; PER_TEAM allows teams to decide if PvP is allowed in their claims
# Default: "always"
# Valid values: "always", "never", "per_team"
pvp_mode: "always"
# If true, the player must have the 'ftbchunks_mapping' Game stage to be able to use the map and minimap.
# Requires KubeJS and/or Gamestages to be installed.
# Default: false
require_game_stage: false
claiming: {
# Dimension ID's where chunks may not be claimed. Add "minecraft:the_end" to this list if you want to disable chunk claiming in The End, or "othermod:*" to disable chunk claiming in *all* dimensions added by "othermod"
# Default: []
claim_dimension_blacklist: [ ]
# Dimension ID's where chunks may be claimed. If non-empty, chunks may be claimed *only* in these dimensions (and the dimension is not in "claim_dimension_blacklist"). Same syntax as for "claim_dimension_blacklist".
# Default: []
claim_dimension_whitelist: [ ]
# Hard limit for the number of chunks a team can claim, regardless of how many members. Default of 0 means no hard limit.
# Default: 0
# Range: 0 ~ 2147483647
hard_team_claim_limit: 0
# Max claimed chunks.
# You can override this with FTB Ranks 'ftbchunks.max_claimed' permission
# Default: 500
# Range: -∞ ~ +∞
max_claimed_chunks: 0
# Maximum time (in real-world days) where if no player in a team logs in, the team automatically loses their claims.
# Prevents chunks being claimed indefinitely by teams who no longer play.
# Default of 0 means no automatic loss of claims.
# Default: 0.0
# Range: 0.0 ~ 3650.0
max_idle_days_before_unclaim: 0.0d
# Method by which party claim & force-load limits are calculated.
# LARGEST: use the limits of the member with the largest limits
# SUM: add up all the members' limits
# OWNER: use the party owner's limits only
# AVERAGE: use the average of all members' limits.
# Default: "largest"
# Valid values: "largest", "owner", "sum", "average"
party_limit_mode: "largest"
}
dev: {
# Enable dev commands
# Default: false
commands: false
}
fake_players: {
# Override to disable/enable fake players like miners and auto-clickers globally.
# Default will check this setting for each team
# Default: "check"
# Valid values: "check", "deny", "allow"
fake_players: "deny"
# Maximum time in days to keep logs of prevented fakeplayer access to a team's claims.
# Default: 7
# Range: 1 ~ 2147483647
max_prevented_log_age: 7
}
force_loading: {
# Control how force-loaded chunks work.
# NEVER: only allow chunk force-loading if the owning team has at least one online player.
# ALWAYS: always allow force-loading, even if no players are online.
# DEFAULT: allow force-loading IF the team has at least one player with the 'ftbchunks.chunk_load_offline' FTB Ranks permission.
# Default: "default"
# Valid values: "default", "always", "never"
force_load_mode: "default"
# Hard limit for the number of chunks a team can force-load, regardless of how many members. Default of 0 means no hard limit.
# Default: 0
# Range: 0 ~ 2147483647
hard_team_force_limit: 0
# Max force loaded chunks.
# You can override this with FTB Ranks 'ftbchunks.max_force_loaded' permission
# Default: 25
# Range: -∞ ~ +∞
max_force_loaded_chunks: 0
# Maximum time (in real-world days) where if no player in a team logs in, any forceloaded chunks owned by the team are no longer forceloaded.
# Prevents chunks being forceloaded indefinitely by teams who no longer play.
# Default of 0 means no automatic loss of forceloading.
# Default: 0.0
# Range: 0.0 ~ 3650.0
max_idle_days_before_unforce: 0.0d
}
team_prop_defaults: {
# Default explosion protection for claimed chunks
# Default: false
def_allow_explosions: false
# Default mode for block breaking and placing in claimed chunks (NeoForge only)
# Default: "allies"
# Valid values: "allies", "private", "public"
def_block_edit: "allies"
# Default mode for block interaction, breaking and placing in claimed chunks (Fabric only)
# Default: "allies"
# Valid values: "allies", "private", "public"
def_block_edit_interact: "allies"
# Default mode for block interaction (right-click) in claimed chunks (NeoForge only)
# Default: "allies"
# Valid values: "allies", "private", "public"
def_block_interact: "allies"
# Default claim visibility for claimed chunks
# Default: "public"
# Valid values: "allies", "private", "public"
def_claim_visibility: "public"
# Default mode for left-clicking non-living entities (armor stands, item frames...) in claimed chunks
# Default: "allies"
# Valid values: "allies", "private", "public"
def_entity_attack: "allies"
# Default mode for entity interaction in claimed chunks
# Default: "allies"
# Valid values: "allies", "private", "public"
def_entity_interact: "allies"
# Default allow fake player IDs which are the same as real permitted players
# Default: true
def_fake_player_ids: true
# Default allow-fake-player setting for team properties
# Default: false
def_fake_players: false
# Default mob griefing protection for claimed chunks
# Default: false
def_mob_griefing: false
# Default named fake players who should be allowed by default
# Default: []
def_named_fake_players: [ ]
# Default long-range player visibility on map
# Default: "allies"
# Valid values: "allies", "private", "public"
def_player_visibility: "allies"
# Default PvP setting in claimed chunks
# Default: true
def_pvp: true
}
waypoint_sharing: {
# Allow players to share waypoints with their party.
# Default: true
waypoint_sharing_party: true
# Allow players to share waypoints with other players.
# Default: true
waypoint_sharing_players: true
# Allow players to share waypoints with the entire server.
# Default: true
waypoint_sharing_server: false
}
}
# The main configuration file for ServerCore.
# Most of these settings can be reloaded without restarting using /servercore reload.
# Most miscellaneous feature toggles.
features:
# Prevents lagspikes caused by players moving into unloaded chunks.
prevent-moving-into-unloaded-chunks: false
# The amount of seconds between auto-saves when /save-on is active.
autosave-interval-seconds: 300
# The fraction that decides the chance of experience orbs being able to merge with each other. (1 = 100%, 40 = 2.5%)
# Note that just like in vanilla, experience orbs will still need to be of the same size to actually merge.
xp-merge-fraction: 40
# The radius in blocks that experience orbs will merge at.
xp-merge-radius: 2
# The radius in blocks that items will merge at.
item-merge-radius: 2
lobotomize-villagers:
# Makes villagers tick less often if they are stuck in a 1x1 space.
enabled: true
# Decides the interval in between villager ticks when lobotomized.
tick-interval: 20
# Automatically modifies dynamic settings based on the server performance.
dynamic:
# Enables dynamic performance checks.
enabled: false
# The average MSPT to target.
target-mspt: 35
# The default values for dynamic settings.
# If left unspecified, the maximum value will be used.
# Note: adding view / simulation distance here will override their value in server.properties.
default-values:
CHUNK_TICK_DISTANCE: 10
MOBCAP_PERCENTAGE: 100
# The settings that will be decreased when the server is overloaded, in the specified order.
# You can remove settings from the list that you don't want to be dynamically adjusted.
# ► max = The maximum value the server will increase the setting to.
# ► min = The minimum value the server will decrease the setting to.
# ► increment = The amount the setting will be increased or decreased by.
# ► interval = The amount of seconds between each check to increase or decrease.
dynamic-settings:
- setting: 'CHUNK_TICK_DISTANCE'
max: 10
min: 6
increment: 1
interval: 15
- setting: 'MOBCAP_PERCENTAGE'
max: 100
min: 50
increment: 10
interval: 15
- setting: 'SIMULATION_DISTANCE'
max: 10
min: 6
increment: 1
interval: 15
- setting: 'CHUNK_TICK_DISTANCE'
max: 6
min: 2
increment: 1
interval: 15
- setting: 'MOBCAP_PERCENTAGE'
max: 50
min: 30
increment: 10
interval: 15
- setting: 'SIMULATION_DISTANCE'
max: 6
min: 2
increment: 1
interval: 15
- setting: 'VIEW_DISTANCE'
max: 10
min: 5
increment: 1
interval: 150
# A special mobcap that only affects the breeding of animals and villagers.
breeding-cap:
# Enables breeding caps.
enabled: true
# The breeding cap for villagers.
# ► limit = The limit of mobs of the same type within range. Setting this to negative will disable the breeding cap.
# ► range = The range it will check for entities of the same type.
# ► unlimited-height = Whether to ignore the vertical distance when checking for entities of the same type.
villagers:
limit: 16
range: 64
unlimited-height: false
# The breeding cap for animals.
# Note that this cap only checks for animals of the same type.
# If the limit is 32 you can still breed 32 cows and 32 pigs next to each other.
animals:
limit: 16
range: 64
unlimited-height: false
# Gives more control over mob spawning.
mob-spawning:
# Mobcap settings for zombie reinforcements.
# ► enforce-mobcap = Whether to enforce mobcaps for this type of mobspawning.
# ► additional-capacity = Additional capacity for this specific mobcap. Decides how much it can spawn over the regular mobcap.
# It is recommended to allow them to spawn a bit over the regular mobcap as they would otherwise never get a chance to spawn.
zombie-reinforcements:
enforce-mobcap: true
additional-capacity: 16
# Mobcap settings for zombified piglin spawning from nether portal random ticks.
nether-portal-randomticks:
enforce-mobcap: true
additional-capacity: 16
# Mobcap settings for mobs spawned from monster spawners.
monster-spawners:
enforce-mobcap: true
additional-capacity: 16
# Mobcap settings for silverfish spawned from the infested potion effect.
infested:
enforce-mobcap: true
additional-capacity: 16
# A list of mob categories with their respective mobcap and spawn interval.
# ► category = The vanilla spawn category.
# ► mobcap = The maximum amount of entities in the same category that can spawn near a player.
# ► spawn-interval = The interval between spawn attempts in ticks. Higher values mean less frequent spawn attempts.
categories:
- category: 'MONSTER'
mobcap: 32
spawn-interval: 2
- category: 'CREATURE'
mobcap: 8
spawn-interval: 400
- category: 'AMBIENT'
mobcap: 10
spawn-interval: 1
- category: 'AXOLOTLS'
mobcap: 5
spawn-interval: 1
- category: 'UNDERGROUND_WATER_CREATURE'
mobcap: 5
spawn-interval: 1
- category: 'WATER_CREATURE'
mobcap: 5
spawn-interval: 1
- category: 'WATER_AMBIENT'
mobcap: 15
spawn-interval: 1
# Settings for commands and their formatting.
commands:
# Enables the /servercore status command.
status-enabled: true
# Enables the /mobcaps command.
mobcaps-enabled: true
colors:
# The colors used in command feedback. You can use hex codes or minecraft legacy color names.
# The primary color is the most used color in command feedback.
primary: 'dark_aqua'
# The secondary color is used for highlighting important information, like values.
secondary: 'green'
# The tertiary color is mostly used for text in titles.
tertiary: 'aqua'
# Activation range can drastically reduce the amount of lag caused by ticking entities.
# It does this by cleverly skipping certain entity ticks based on the distance to players and other factors, like immunity checks.
# Immunity checks determine whether an entity should be ticked even when it's outside the activation range, like for example when it is falling or takes damage.
# Note: while this is a very powerful feature, it can still slow down mobfarms and break very specific technical contraptions.
activation-range:
# Enables activation range.
enabled: true
# Briefly ticks entities newly added to the world for 10 seconds (includes both spawning and loading).
# This gives them a chance to properly immunize when they are spawned if they should be. Can be helpful for mobfarms.
tick-new-entities: true
# Enables vertical range checks. By default, activation ranges only work horizontally.
# This can greatly improve performance on taller worlds, but might break a few very specific ai-based mobfarms.
use-vertical-range: false
# Skips 1/4th of entity ticks whilst not immune.
# This affects entities that are within the activation range, but not immune (for example by falling or being in water).
skip-non-immune: false
# Allows villagers to tick regardless of the activation range when panicking.
villager-tick-panic: true
# The time in seconds that a villager needs to be inactive for before obtaining work immunity (if it has work tasks).
villager-work-immunity-after: 20
# The amount of ticks an inactive villager will wake up for when it has work immunity.
villager-work-immunity-for: 20
# A list of entity types that should be excluded from activation range checks.
excluded-entity-types:
- 'minecraft:warden'
- 'minecraft:ghast'
- 'minecraft:hopper_minecart'
# The activation type that will get assigned to any entity that doesn't have a custom activation type.
# ► activation-range = The range an entity is required to be in from a player to be activated.
# ► tick-interval = The interval between 'active' ticks whilst the entity is inactive. Negative values will disable these active ticks.
# ► wakeup-interval = The interval between inactive entity wakeups in seconds.
# ► extra-height-up = Allows entities to be ticked when far above the player when vertical range is in use.
# ► extra-height-down = Allows entities to be ticked when far below the player when vertical range is in use.
default-activation-type:
activation-range: 16
tick-interval: 20
wakeup-interval: -1
extra-height-up: false
extra-height-down: false
# A list of custom activation types.
# ► name = The name of the activation type.
# ► entity-matcher = A list of conditions to filter entities. Only one of these conditions needs to be met for an entity to match.
# ► If an entity matches multiple activation types, the one highest in the list will be used. The conditions accept the following formats:
# - Entity type matching | Uses the entity type's identifier. | 'minecraft:zombie' matches zombies, but for example not husks or drowned.
# - Typeof class matching | Uses the 'typeof:' prefix. | 'typeof:monster' matches all monsters.
# ► Available typeof classes: mob, monster, raider, neutral, ambient, animal, water_animal, flying_animal, flying_monster, villager, projectile.
custom-activation-types:
- name: 'raider'
activation-range: 48
tick-interval: 20
wakeup-interval: 20
extra-height-up: true
extra-height-down: false
entity-matcher:
- 'typeof:raider'
- name: 'water'
activation-range: 16
tick-interval: 20
wakeup-interval: 60
extra-height-up: false
extra-height-down: false
entity-matcher:
- 'typeof:water_animal'
- name: 'villager'
activation-range: 16
tick-interval: 20
wakeup-interval: 30
extra-height-up: false
extra-height-down: false
entity-matcher:
- 'typeof:villager'
- name: 'zombie'
activation-range: 16
tick-interval: 20
wakeup-interval: 20
extra-height-up: true
extra-height-down: false
entity-matcher:
- 'minecraft:zombie'
- 'minecraft:husk'
- name: 'monster-below'
activation-range: 32
tick-interval: 20
wakeup-interval: 20
extra-height-up: true
extra-height-down: true
entity-matcher:
- 'minecraft:creeper'
- 'minecraft:slime'
- 'minecraft:magma_cube'
- 'minecraft:hoglin'
- name: 'flying-monster'
activation-range: 48
tick-interval: 20
wakeup-interval: 20
extra-height-up: true
extra-height-down: false
entity-matcher:
- 'minecraft:ghast'
- 'minecraft:phantom'
- name: 'monster'
activation-range: 32
tick-interval: 20
wakeup-interval: 20
extra-height-up: true
extra-height-down: false
entity-matcher:
- 'typeof:monster'
- name: 'animal'
activation-range: 16
tick-interval: 20
wakeup-interval: 60
extra-height-up: false
extra-height-down: false
entity-matcher:
- 'typeof:animal'
- 'typeof:ambient'
- name: 'creature'
activation-range: 24
tick-interval: 20
wakeup-interval: 30
extra-height-up: false
extra-height-down: false
entity-matcher:
- 'typeof:mob'
# Allows you to toggle specific optimizations that don't have full vanilla parity.
# These settings will only take effect after server restarts.
# Prevents many different lagspikes caused by loading chunks synchronously.
# This for example causes maps to only update loaded chunks, which depending on the viewdistance can be a smaller radius than vanilla.
reduce-sync-loads: true
# Can significantly reduce the time spent on chunk iteration by only updating the ticking chunks list each second, rather than each tick.
# This is especially useful for servers with a high playercount and / or viewdistance.
# Note: This setting is incompatible with Moonrise.
cache-ticking-chunks: true
# Optimizes command block executions by caching parsed commands.
# Command parsing is a relatively expensive operation. By caching it we avoid parsing the same command every time it is executed.
optimize-command-blocks: true
# Can significantly reduce time spent on mobspawning, but isn't as accurate as vanilla on biome borders.
# This may cause mobs from another biome to spawn a few blocks across a biome border (this does not affect structure spawning!).
fast-biome-lookups: true
# Fluid random ticks, like lava spreading fire, are run twice each game tick.
# Enabling this will cancel the 'duplicate' second fluid tick, but this may cause slight behavior changes.
cancel-duplicate-fluid-ticks: true
{
"settings": {
"language": "zh_cn",
"debug": false,
"storage": {
"use_mysql": false,
"mysql": {
"host": "localhost",
"port": 3306,
"database": "authshield",
"username": "root",
"password": "your_password",
"table_prefix": "auth_",
"connection_pool": {
"minimum_idle": 5,
"maximum_pool_size": 10,
"connection_timeout": 10000
}
}
}
},
"login": {
"timeout": {
"enabled": true,
"seconds": 180,
"message": "authshield.login.timeout"
},
"attempts": {
"max": 3,
"timeout_minutes": 10,
"message": "authshield.login.too_many_attempts"
}
},
"password": {
"min_length": 6,
"max_length": 32,
"require_special_char": false,
"require_number": false,
"require_uppercase": false,
"hash_algorithm": "SHA-256"
},
"restrictions": {
"gamemode": "spectator",
"effects": [
{
"id": "minecraft:slow_falling",
"amplifier": 255,
"particles": false,
"icon": false
}
],
"allowed_commands": [
"login",
"l",
"register",
"reg"
]
},
"messages": {
"title": {
"enabled": true,
"text": "authshield.title"
},
"subtitle": {
"enabled": true,
"text": "authshield.subtitle"
},
"actionbar": {
"enabled": true,
"interval": 40,
"text": "authshield.actionbar"
}
}
}
2025年4月7日 22:26