lots of changes, I lsot track

This commit is contained in:
2025-05-24 19:19:55 +02:00
parent b092ef3170
commit 3fab0664bc
58 changed files with 1235 additions and 1196 deletions

View File

@ -6,11 +6,11 @@
"create",
"thermal",
"alltheores",
"immersiveengineering",
"mekanism",
"croptopia",
"delightful",
"caupona"
"caupona",
"gobber2",
"powder_power"
],
"stoneStrata": [
"stone",
@ -100,6 +100,14 @@
"tungsten",
"uranium",
"zinc",
"gobber",
"gobber_nether",
"gobber_end",
"redium",
"gemium",
"lapium",
"trilium",
"quadrilium",
"ender_pearl",
@ -172,7 +180,11 @@
"forge:seeds/tomato": ["candlelight:tomato_seeds"],
"forge:seeds/lettuce": ["candlelight:lettuce_seeds"],
"forge:cardboard": ["dustrial_decor:cardboard", "create:cardboard"],
"thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"]
"thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"],
"forge:ingots/andesite_alloy": ["create:andesite_alloy"],
"forge:rods/andesite_alloy": ["create:shaft"],
"forge:gears/andesite_alloy": ["create:cogwheel"]
},
"tagOwnerships": {
"forge:crops/bell_pepper": ["forge:crops/bellpepper"],

80
config/caupona-server.toml Executable file
View File

@ -0,0 +1,80 @@
[recipes]
#Stew pot cooking mininum time in ticks
#Range: > 1
potCookMinTicks = 100
#Stew pot mixture mininum time in ticks
#Range: > 1
potMixMinTicks = 50
#Pan frying mininum time in ticks
#Range: > 1
fryMinTicks = 100
#Tick interval between container input check
#Range: > 1
containTick = 10
[chimney]
#How many ticks does a chimney pot needed to make a soot
ChimneySootTicks = 80
#Interval in ticks for a chimney to check it's validity
#Range: > 1
ChimneyCheckTicks = 20
#Max soot stored in a chimney
#Range: 1 ~ 64
ChimneySootStorage = 8
[stoves]
#How many ticks should the stove pause burning when work is done
StovePauseTimer = 100
#Stove fuel value multiplier
StoveFuelMultiplier = 1.0
[fumarole]
#Interval in ticks for a fumarole vent to generate pumice bloom
#Range: > 1
FumaroleTicks = 100
#Interval in ticks for a fumarole vent to check its heat source
#Range: > 1
FumaroleCheckTicks = 20
#Fumarole heat value, set to 0 to disable fumarole heat.
#Range: > 0
FumaroleHeat = 1
[hypocast]
#Actual expectation of experience per tick is change x exp
#How many exp add to bathing play when conditions meet, set 0 to disable
#Range: > 0
BathExperience = 1
#The chance add the exp to player per tick per caliduct block
#Range: 0.0 ~ 1.0
BathGetExpChance = 0.004999999888241291
#Interval for bath heat check
#Range: > 1
BathHeatTicks = 20
#Interval for wolf statue heat check
#Range: > 1
WolfTicks = 10
#Firebox heat conduct radius
#Range: > 0
FireboxRadius = 4
#Strict player in water check, player must be in water to get bonus.
StrictInWaterCheck = true
[misc]
#Super secret special content
specialContents = true
#Add manual to player on start
addManual = false
#Leaden walnut tranformation rate
#Range: 0.0 ~ 1.0
leadenGenRate = 0.05
[compat]
[compat.diet]
#You would only need to modify this when diet mod installed, otherwist this does not take effect
#Benefitial diet value modifier for cooking food into stew
benefitialModifier = 1.2
#Harmful diet value modifier for cooking food into stew
harmfulModifier = 0.8

536
config/create-server.toml Normal file
View File

@ -0,0 +1,536 @@
#.
#The Backbone of Create
[infrastructure]
#.
#[in Ticks]
#The amount of time a server waits before sending out tickrate synchronization packets.
#These packets help animations to be more accurate when tps is below 20.
#Range: > 5
tickrateSyncTimer = 20
#.
#Packmakers' control panel for internal recipe compat
[recipes]
#.
#.
#Allow the Mechanical Press to process entire stacks at a time.
bulkPressing = false
#.
#Allow the Mechanical Saw to process entire stacks at a time.
bulkCutting = false
#.
#Allow supported potions to be brewed by a Mechanical Mixer + Basin.
allowBrewingInMixer = true
#.
#Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin.
allowShapelessInMixer = false
#.
#Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin.
allowShapedSquareInPress = true
#.
#Allow any standard crafting recipes to be processed by Mechanical Crafters.
allowRegularCraftingInCrafter = false
#.
#The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters.
#Range: > 1
maxFireworkIngredientsInCrafter = 9
#.
#Allow any stonecutting recipes to be processed by a Mechanical Saw.
allowStonecuttingOnSaw = true
#.
#Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct.
allowCastingBySpout = true
#.
#Display vanilla Log-stripping interactions in JEI.
displayLogStrippingRecipes = true
#.
#The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance.
#Range: > 1
lightSourceCountForRefinedRadiance = 10
#.
#Allow the standard in-world Refined Radiance recipes.
enableRefinedRadianceRecipe = true
#.
#Allow the standard in-world Shadow Steel recipe.
enableShadowSteelRecipe = true
#.
#Parameters and abilities of Create's kinetic mechanisms
[kinetics]
#.
#.
#Disable the Stress mechanic altogether.
disableStress = false
#.
#Maximum length in blocks of mechanical belts.
#Range: > 5
maxBeltLength = 20
#.
#Maximum length in blocks of chain conveyor connections.
#Range: > 5
maxChainConveyorLength = 32
#.
#Maximum amount of connections each chain conveyor can have.
#Range: > 1
maxChainConveyorConnections = 4
#.
#Damage dealt by active Crushing Wheels.
#Range: > 0
crushingDamage = 4
#.
#[in Revolutions per Minute]
#Maximum allowed rotation speed for any Kinetic Block.
#Range: > 64
maxRotationSpeed = 256
#.
#Select what mobs should ignore Deployers when attacked by them.
#Allowed Values: ALL, CREEPERS, NONE
ignoreDeployerAttacks = "CREEPERS"
#.
#Game ticks between Kinetic Blocks checking whether their source is still valid.
#Range: > 5
kineticValidationFrequency = 60
#.
#multiplier used for calculating exhaustion from speed when a crank is turned.
#Range: 0.0 ~ 1.0
crankHungerMultiplier = 0.009999999776482582
#.
#Amount of sail-type blocks required for a windmill to assemble successfully.
#Range: > 0
minimumWindmillSails = 8
#.
#Number of sail-type blocks required to increase windmill speed by 1RPM.
#Range: > 1
windmillSailsPerRPM = 8
#.
#Max Distance in blocks a Weighted Ejector can throw
#Range: > 0
maxEjectorDistance = 32
#.
#Time in ticks until the next item launched by an ejector scans blocks for potential collisions
#Range: > 10
ejectorScanInterval = 120
#.
#Encased Fan
[kinetics.encasedFan]
#.
#Maximum distance in blocks Fans can push entities.
#Range: > 5
fanPushDistance = 20
#.
#Maximum distance in blocks from where Fans can pull entities.
#Range: > 5
fanPullDistance = 20
#.
#Game ticks between Fans checking for anything blocking their air flow.
#Range: > 10
fanBlockCheckRate = 30
#.
#[in Revolutions per Minute]
#Rotation speed at which the maximum stats of fans are reached.
#Range: > 64
fanRotationArgmax = 256
#.
#Game ticks required for a Fan-based processing recipe to take effect.
#Range: > 0
fanProcessingTime = 150
#.
#Moving Contraptions
[kinetics.contraptions]
#.
#Maximum amount of blocks in a structure movable by Pistons, Bearings or other means.
#Range: > 1
maxBlocksMoved = 2048
#.
#Maximum value of a chassis attachment range.
#Range: > 1
maxChassisRange = 16
#.
#Maximum amount of extension poles behind a Mechanical Piston.
#Range: > 1
maxPistonPoles = 64
#.
#Max length of rope available off a Rope Pulley.
#Range: > 1
maxRopeLength = 384
#.
#Maximum allowed distance of two coupled minecarts.
#Range: > 1
maxCartCouplingLength = 32
#.
#Maximum depth of blocks filled in using a Mechanical Roller.
#Range: > 1
rollerFillDepth = 12
#.
#Whether minecart contraptions can be picked up in survival mode.
survivalContraptionPickup = true
#.
#Configure how Spawner blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableSpawners = "NO_PICKUP"
#.
#Configure how Budding Amethyst can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
amethystMovement = "NO_PICKUP"
#.
#Configure how Obsidian blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableObsidian = "UNMOVABLE"
#.
#Configure how Reinforced Deepslate blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableReinforcedDeepslate = "UNMOVABLE"
#.
#Whether items mined or harvested by contraptions should be placed in their mounted storage.
moveItemsToStorage = true
#.
#Whether harvesters should break crops that aren't fully grown.
harvestPartiallyGrown = false
#.
#Whether harvesters should replant crops after harvesting.
harvesterReplants = true
#.
#Whether minecart contraptions can be placed into container items.
minecartContraptionInContainers = false
#.
#Whether stabilised bearings create a separated entity even on non-rotating contraptions.
#[Technical]
stabiliseStableContraptions = false
#.
#Whether the players hitbox should be expanded to the size of the contraption hitbox.
#[Technical]
syncPlayerPickupHitboxWithContraptionHitbox = false
#.
#Configure speed/capacity levels for requirements and indicators.
[kinetics.stats]
#.
#[in Revolutions per Minute]
#Minimum speed of rotation to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumSpeed = 30.0
#.
#[in Revolutions per Minute]
#Minimum speed of rotation to be considered 'fast'
#Range: 0.0 ~ 65535.0
fastSpeed = 100.0
#.
#[in Stress Units]
#Minimum stress impact to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumStressImpact = 4.0
#.
#[in Stress Units]
#Minimum stress impact to be considered 'high'
#Range: 0.0 ~ 65535.0
highStressImpact = 8.0
#.
#[in Stress Units]
#Minimum added Capacity by sources to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumCapacity = 256.0
#.
#[in Stress Units]
#Minimum added Capacity by sources to be considered 'high'
#Range: 0.0 ~ 65535.0
highCapacity = 1024.0
[kinetics.stressValues]
#.
#Fine tune the kinetic stats of individual components
[kinetics.stressValues.v2]
#.
#.
#[in Stress Units]
#Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives.
[kinetics.stressValues.v2.impact]
brass_encased_shaft = 0.0
turntable = 4.0
clutch = 0.0
mechanical_mixer = 4.0
gearbox = 0.0
mechanical_bearing = 4.0
copper_backtank = 4.0
hose_pulley = 4.0
display_board = 0.0
crushing_wheel = 8.0
adjustable_chain_gearshift = 0.0
millstone = 4.0
rotation_speed_controller = 0.0
sticky_mechanical_piston = 4.0
mechanical_crafter = 2.0
deployer = 4.0
elevator_pulley = 4.0
stressometer = 0.0
cogwheel = 0.0
encased_chain_drive = 0.0
belt = 0.0
brass_encased_large_cogwheel = 0.0
weighted_ejector = 2.0
chain_conveyor = 1.0
mechanical_saw = 4.0
flywheel = 0.0
mechanical_piston = 4.0
speedometer = 0.0
brass_encased_cogwheel = 0.0
clockwork_bearing = 4.0
mechanical_press = 8.0
mechanical_drill = 4.0
andesite_encased_shaft = 0.0
netherite_backtank = 4.0
mechanical_arm = 2.0
sequenced_gearshift = 0.0
andesite_encased_large_cogwheel = 0.0
shaft = 0.0
cuckoo_clock = 1.0
gearshift = 0.0
rope_pulley = 4.0
andesite_encased_cogwheel = 0.0
large_cogwheel = 0.0
encased_fan = 2.0
mysterious_cuckoo_clock = 1.0
gantry_shaft = 0.0
mechanical_pump = 4.0
#.
#[in Stress Units]
#Configure how much stress a source can accommodate for.
[kinetics.stressValues.v2.capacity]
steam_engine = 1024.0
water_wheel = 32.0
copper_valve_handle = 8.0
hand_crank = 8.0
creative_motor = 16384.0
large_water_wheel = 128.0
windmill_bearing = 512.0
#.
#Create's liquid manipulation tools
[fluids]
#.
#.
#[in Buckets]
#The amount of liquid a tank can hold per block.
#Range: > 1
fluidTankCapacity = 8
#.
#[in Blocks]
#The maximum height a fluid tank can reach.
#Range: > 1
fluidTankMaxHeight = 32
#.
#[in Blocks]
#The maximum distance a mechanical pump can push or pull liquids on either side.
#Range: > 1
mechanicalPumpRange = 16
#.
#[in Blocks]
#The maximum distance a hose pulley can draw fluid blocks from.
#Range: > 1
hosePulleyRange = 128
#.
#[in Blocks]
#[-1 to disable this behaviour]
#The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source.
#Range: > -1
hosePulleyBlockThreshold = 10000
#.
#Whether hose pulleys should continue filling up above-threshold sources.
fillInfinite = false
#.
#Configure which fluids can be drained infinitely.
#Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG
bottomlessFluidMode = "ALLOW_BY_TAG"
#.
#Whether hose pulleys should be allowed to place fluid sources.
fluidFillPlaceFluidSourceBlocks = true
#.
#Whether open-ended pipes should be allowed to place fluid sources.
pipesPlaceFluidSourceBlocks = true
#.
#Tweaks for logistical components
[logistics]
#.
#.
#The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone.
#Range: > 1
defaultExtractionTimer = 8
#.
#The amount of ticks a portable storage interface waits for transfers until letting contraptions move along.
#Range: > 1
psiTimeout = 60
#.
#Maximum distance in blocks a Mechanical Arm can reach across.
#Range: > 1
mechanicalArmRange = 5
#.
#Maximum distance in blocks a Package Port can be placed at from its target.
#Range: > 1
packagePortRange = 5
#.
#Maximum possible range in blocks of redstone link connections.
#Range: > 1
linkRange = 256
#.
#Maximum possible distance in blocks between display links and their target.
#Range: > 1
displayLinkRange = 64
#.
#The total amount of stacks a vault can hold per block in size.
#Range: 1 ~ 2048
vaultCapacity = 20
#.
#The amount of packages a chain conveyor can carry at a time.
#Range: > 1
chainConveyorCapacity = 20
#.
#The amount of ticks a brass tunnel waits between distributions.
#Range: 1 ~ 10
brassTunnelTimer = 10
#.
#The amount of ticks a factory gauge waits between requests.
#Range: > 5
factoryGaugeTimer = 100
#.
#Whether hostile mobs walking near a seat will start riding it.
seatHostileMobs = true
#.
#Everything related to Schematic tools
[schematics]
#.
#.
#Whether placing a Schematic directly in Creative Mode should replace world blocks with Air
creativePrintIncludesAir = false
#.
#The amount of Schematics a player can upload until previous ones are overwritten.
#Range: > 1
maxSchematics = 10
#.
#[in KiloBytes]
#The maximum allowed file size of uploaded Schematics.
#Range: > 16
maxTotalSchematicSize = 256
#.
#[in Bytes]
#The maximum packet size uploaded Schematics are split into.
#Range: 256 ~ 32767
maxSchematicPacketSize = 1024
#.
#Amount of game ticks without new packets arriving until an active schematic upload process is discarded.
#Range: > 100
schematicIdleTimeout = 600
#.
#Schematicannon
[schematics.schematicannon]
#.
#Amount of game ticks between shots of the cannon. Higher => Slower
#Range: > 1
schematicannonDelay = 10
#.
#Amount of blocks a Schematicannon can print per Gunpowder item provided.
#Range: > 1
schematicannonShotsPerGunpowder = 400
#.
#Equipment and gadgets added by Create
[equipment]
#.
#.
#The Maximum Distance to an active mirror for the symmetry wand to trigger.
#Range: > 10
maxSymmetryWandRange = 50
#.
#The Maximum Distance a Block placed by Create's placement assist will have to its interaction point.
#Range: > 3
placementAssistRange = 12
#.
#The Maximum Distance at which a Toolbox can interact with Players' Inventories.
#Range: > 1
toolboxRange = 10
#.
#The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing
#Range: > 1
airInBacktank = 900
#.
#The volume of Air added by each level of the backtanks Capacity Enchantment
#Range: > 1
enchantedBacktankCapacity = 300
#.
#Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable
#Range: > 0
maxExtendoGripActions = 1000
#.
#Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable
#Range: > 0
maxPotatoCannonShots = 200
#.
#Create's builtin Railway systems
[trains]
#.
#.
#Whether moving Trains can hurt colliding mobs and players.
trainsCauseDamage = true
#.
#Maximum length of track that can be placed as one batch or turn.
#Range: 16 ~ 128
maxTrackPlacementLength = 32
#.
#Maximum length of a Train Stations' assembly track.
#Range: > 5
maxAssemblyLength = 128
#.
#Maximum amount of bogeys assembled as a single Train.
#Range: > 1
maxBogeyCount = 20
#.
#Relative speed of a manually controlled Train compared to a Scheduled one.
#Range: 0.0 ~ 3.4028234663852886E38
manualTrainSpeedModifier = 0.75
#.
#Standard Trains
[trains.trainStats]
#.
#[in Blocks/Second]
#The top speed of any assembled Train.
#Range: 0.0 ~ 3.4028234663852886E38
trainTopSpeed = 28.0
#.
#[in Blocks/Second]
#The top speed of Trains during a turn.
#Range: 0.0 ~ 3.4028234663852886E38
trainTurningTopSpeed = 14.0
#.
#[in Blocks/Second²]
#The acceleration of any assembled Train.
#Range: 0.0 ~ 3.4028234663852886E38
trainAcceleration = 3.0
#.
#Powered Trains
[trains.poweredTrainStats]
#.
#[in Blocks/Second]
#The top speed of powered Trains.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainTopSpeed = 40.0
#.
#[in Blocks/Second]
#The top speed of powered Trains during a turn.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainTurningTopSpeed = 20.0
#.
#[in Blocks/Second²]
#The acceleration of powered Trains.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainAcceleration = 3.0

120
config/doggytalents-server.toml Executable file
View File

@ -0,0 +1,120 @@
["Dog Constants"]
#By default, Dogs can starve to Incapacitated if are not fed properly.
#Disable this to prevent this behaviour. Do note that you can still feed
#your Dog to recover health.
disable_hunger = false
#When enabled, DTN will provide new players of this world
#(relative to the point that this option is first enabled on this world)
#a Starter Bundle which contains certain key items which assist you in starting
#with DTN.
enable_starter_bundle = false
#By default, each Dog will be one of the Biological Genders. This, like how Biological Genders
#work, add restrictions how Dogs can breed. Therefore, only Dogs whose gender is Biologically Opposed
#can mate with each other. Set this to true to disable this behaviour.
disable_dog_gender = true
#When enabled, puppies get some levels from their parents. When disabled, puppies start at 0 points.
enable_pup_get_parent_levels = false
#When enabled, dogs cannot be killed by any means (except creative-mode-bypass damage, in that case, you can still respawn your dog using his linked bed or commands).
#Instead, when his health reaches Zero, he will go into Incapacitated Mode.
immortal_dogs = true
#When enabled, dog can play tag with you. To make them play, throw a snowball at them.
play_tag_with_dog = true
#When enabled, dogs will start to miss you when you leave them for too long.
#And when you come back, they will rush to you and greet you with love!
dog_greet_owner = true
#Specify how many dogs can greet you when you approach more than one missing dog.
#The remaning dogs will remain in their position.
#To disable the limit, set this to any non-positive integer.
#Although this will cause all of your dogs to stand up and greet.
#YOU HAVE BEEN WARNED! :)
#Range: > -2147483648
dog_greet_owner_limit = 5
#Option to disable dogs who mastered Creeper Sweeper and
#and are able to tackle Creepers. This is helpful if players intend
#their Creeper Sweeper master dogs to focus on fighting Creeper instead of
#warning you, which may causes a bunch of false positives due to the range
#being so wide that it includes Creepers which are not in danger zone or not reachable.
max_creeper_sweeper_dont_growl = true
#Option to disable friendly fire for all players toward all dogs.
#This is used to always be the case with friendly fire disabled for a single dog.
all_player_cannot_attack_dog = false
#Option to prevent dogs from accidentally going into a portal and get
#unnecessary transferred to another dimension, causing the owner to have
#to take them back. The preferred way to make a dog go to another dimension is
#to have Cross Origin Teleport set to true on that dog.
all_dog_block_portal = false
#Define how many dogs a player can listen to commands which summon more than one dog to you
#at the same time. Set this to any negative value to remove the limit completely.
#Range: > -2147483648
max_heel_limit = 20
#Adjust this value to increase or decrease the Dog's hunger speed to your liking.
#ex: Set this to 0.5 to halve the Dog Hunger decrease speed.
#Range: 0.0 ~ 2.0
hunger_modifier = 1.0
#Determine if the UUIDs of the dogs are being kept when training from vanilla
#and when they respawn on bed. This also allows Duplication Detection.
disable_preserve_uuid = false
#Duplication Detection
#Specify what to do when a Duplication is detected when third parties are trying
#to load the dog from their own copy.
#Option are specified via the following Integer values
#0 - Throw an exception out, this may produce a crash. However, this is the recommended way.
#1 - Silently remove the dog.
#Other - Do nothing.
#Range: > -2147483648
duplication_resolve_strategy = 0
#By default, you can directly train an untamed wolf to a Dog
#with a Training Treat. Set this to True to disable.
disable_train_untamed_wolf = true
#By default, Dogs respawning from bed after being killed will
#be incapacitated and are required to be nursed back to life.
#Set this to False to disable.
dog_respawn_incapacitated_when_killed = true
#Enable this if you prefer Mob Retriever to only work with DTN's dog.
mob_retriever_only_carry_dog = false
#By default, Dogs extend their bounding box covering the passengers
#to avoid suffocating them while calculating the appropriate path.
#Set this to false to disable it, but be warned, although Mob Retriever Dogs will still
#try to calculate the appropriate path while carrying another mob, there might be accidental suffocations.
wolf_mount_passenger_collision = true
#By default, Conducting Bone users can summon their Dogs even when they are in
#other dimensions. Set this to false to limit Conducting Bone Users to only summon
#Dogs of the same dimension.
conducting_bone_cross_origin = true
#Determine if Dog's incapacitated value should be reset when taking any damage
#while being Incapacitated.
incap_val_reset_when_hurt = true
#Set the maximum amount of wolves each players can train to DTN's Dogs.
#If a player meet or exceed this cap, he will not be able to train more wolves into DTN's Dogs.
#Set this to a value greater than Zero to activate this cap, other value
#will disable the cap, meaning players can get unlimited dogs.
#Range: > -2147483648
train_wolf_limit = -1
#Determine if Dogs summoned from Doggy Charms will have
#random Classical Variants instead of always being summoned as Pale.
random_var_with_charm = true
#Some DTN's Wolf Variants are required to spawn on Biomes
#which does not contains the current Wolves_Spawnable_On Blocks.
#This option allows wolves to spawn on those block (if spawning in one
#of the biomes in question, this settings have no effect on the rest of
#the usual biomes.
extended_wolves_spawnable_block = true
#Some vanilla Wolf Variants are bound to not one but a family of biome
#in which some of them they don't actually chunk-generated spawn on
#Allowing some of the DTN Wolf Variants in theory to override
#those biome without affecting the spawn chance of vanilla.
#For instance, Bamboo would override Rusty's chunk-generated/
#spawn-egg/summon spawn if the spawn happened specifically in the
#Bamboo Jungle Biome and because Rusty doesn't actually chunk-generated
#there (they only generate in Sparse Jungle), Bamboo wouldn't affect Rusty's
#spawn chance.
#Disable this if you prefer to keep the vanilla Wolf Variants bouned
#in those biomes previously mentioned instead of being overriden by DTN.
wolf_variant_override_exclusive = true
#For Minecraft version below 1.20.5
#When this option is enabled, upon training a vanilla wolf
#to DTN Wolf, DTN will asign a random Classical Variant
#(DTN and Armored Paw) instead of sticking with default.
random_var_on_train = true

View File

@ -1,77 +0,0 @@
[Damage-Module]
#The purpose of the damage module is to remove the invulnerability ticks after an entity is damaged to better suit gameplay where entities are going to be ignoring too much damage if left unchecked. Disabling will nullify every feature listed under this module.
damageModuleEnabled = true
#Some entities or damage sources rely on damage ticks to time their attacks. In these cases, we want to let them initiate i-frames.
#entityBlacklist default: ["minecraft:slime","minecraft:ender_dragon","minecraft:magma_cube","irons_spellbooks:wall_of_fire","irons_spellbooks:void_tentacle"]
entityBlacklist = ["minecraft:slime", "minecraft:ender_dragon", "minecraft:magma_cube", "irons_spellbooks:wall_of_fire"]
#damagesourceBlacklist default: ["lava","inFire","cactus","inWall","hotFloor","lightningBolt","sweetBerryBush","outOfWorld","drown"]
damagesourceBlacklist = ["lava", "inFire", "cactus", "inWall", "hotFloor", "lightningBolt", "sweetBerryBush", "outOfWorld", "drown"]
#Invulnerability Tick (I-Frame) count. Default: 0 (Vanilla's is 20, one second)
invulnerabilityTickCount = 0
#Specialized handling for player damage ticks. "ALL" means there is no special handling, "ONLY_LIVING" means only living attacks ignore player i-frames (may help with unforeseen damage like potions), and "NONE" means player's damage ticks are unaffected by the damage module.
#Allowed Values: ALL, ONLY_LIVING, NONE
playerDamageMode = "ALL"
#In order to prevent spam attacks, a minimum threshold of attack strength can be set before an attack can deal damage. Default: 0.75
minimumAttackStrength = 0.75
#Whether or not a player is allowed to even swing if the threshold is not met. Default: true
allowNonFullStrengthAttacks = true
#Global multiplier to all knockback. Default: 1.0
globalKnockbackMultiplier = 1.0
[Durability-Module]
#The purpose of the durability module is to rework how durability damage is applied to better emulate an rpg setting. Disabling will nullify every feature listed under this module.
durabilityModuleEnabled = false
#What type of gear should take vanilla durability damage. Default: NONE
#Allowed Values: ALL, TOOLS, ARMOR, NONE
vanillDurabilityGearType = "NONE"
#What type of gear is damaged upon death. Default: ALL
#Allowed Values: ALL, TOOLS, ARMOR, NONE
deathGearType = "ALL"
#The percent of durability damage equipment should take on player dying. Set to 0 to disable. Default: 0.15 (15%)
durabilityLostOnDeath = 0.15
#An additional constant amount of damage taken on death. This makes items with a high max durability degrade relatively slower. Set to 0 to disable. Default: 25
additionalDurabilityLostOnDeath = 25
[XP-Module]
#The purpose of the xp module is to rework how experience is dropped on a player's death by creating a souls-like xp catalyst instead. Disabling will nullify every feature listed under this module.
xpModuleEnabled = true
#Whether or not players will drop xp despite keepInventory gamerule. Default: true
ignoreKeepInventory = true
#Whether or not the player who dropped the xp is the only player allow to collect the xp. Default: true
onlyAllowOwnerPickup = true
#Multiplier to experience dropped by slain entities. Default: 1.0
mobDropXpMultiplier = 1.0
#Multiplier to experience dropped by blocks broken. Default: 1.0
blockDropXpMultiplier = 1.0
[Enchantment-Module]
#The purpose of the enchantment module is to mystify enchantments and add an additional challenge to game by obscuring the description of enchanted and cursed items found through looting. Disabling will nullify every feature listed under this module.
enchantmentModuleEnabled = true
#Whether or not armor should be automatically identified when equipped. Default: true
identifyOnEquip = true
#Whether or not unidentified items can be identified by interacting with an enchanting table. Default: true
identifyOnEnchantingTable = true
#Whether or not the enchanting table's functionality should be disabled, making looting or trading the only way to get enchanted items. Default: false
disableEnchantingTable = false
[Hunger-Module]
#The hunger module removes hunger and makes food to directly heal in order to to remove the tedious task of maintaining hunger, as well as rebalance health management during combat and exploration. Disabling will nullify every feature listed under this module.
hungerModuleEnable = false
#Disable Hunger. Without this, most of the hunger module features and config are nullified, but if you want to adjust stack sizes or potion mechanics without disabling hunger, you can do so here.
disableHunger = true
#The multiplier of a food's hunger value to health regained by eating it. Default: 0.5 (50%)
foodToHealthModifier = 0.5
#The amount of time, in ticks, between players naturally regenerating 1 hp. 1 second is 20 ticks. Turn off the naturalRegeneration gamerule to disable. Default: 250.
naturalRegenerationTickRate = 250
#Changes the stack size of potions. Set to 0 to disable. Requires game restart. Default: 4
potionStackSize = 4
#Limit the stack size of every food item. Set to 0 to disable. Requires game restart. Default: 0
foodStackSize = 0
#A Blacklist for limited food stack size, if enabled. Useful for mob drops or other edible items that are not meant as food. Default: ["minecraft:rotten_flesh","minecraft:spider_eye","minecraft:potato","minecraft:carrot","farmersdelight:onion","farmersdelight:tomato","farmersdelight:cabbage"]
foodStackSizeBlacklist = ["minecraft:rotten_flesh", "minecraft:spider_eye", "minecraft:potato", "minecraft:carrot", "farmersdelight:onion", "farmersdelight:tomato", "farmersdelight:cabbage"]
#Item Cooldown in seconds when throwing a splash potion. Default: 0.5
splashPotionCooldown = 0.5
#Item Cooldown in seconds when throwing a lingering potion. Default: 1.5
lingeringPotionCooldown = 1.5

View File

@ -0,0 +1,46 @@
#All SH features can be disabled here. False to disable.
[features]
#Enable player bonus hp by crystals.
crystalsAddHealth = false
#Enable player bonus hp by xp.
xpAddHealth = false
#Enable player regen hp by crystals.
crystalsRegenHealth = true
#Enable pet add hp by crystals.
crystalsAddPetHealth = false
#Enable player add damage by crystals.
crystalsAddDamage = false
#Enable ore gen of health crystals. Still drops as loot.
hpCrystalsOreGen = false
#Enable ore gen of power crystals. Still drops as loot.
powerCrystalsOreGen = false
#Mobs will gain bonus health with difficulty.
mobHpIncrease = true
#Mobs will gain bonus damage with difficulty.
mobDamageIncrease = true
#Enable player damage scaling.
playerDamageScaling = false
#Enable mob damage scaling.
mobDamageScaling = true
#Enable difficulty system. If disabled, everything will have 0 difficulty.
enableDifficulty = true
#Enable blights. If disabled, no blights will spawn.
enableBlights = true
#Debug settings are intended for tuning configs or diagnosing issues.
#They may decrease performance and should be disabled for normal play.
[debug]
#Must be true for other debug settings to apply
masterSwitch = false
#Show some text in-game about player health, difficulty, and maybe other things.
showOverlay = true
#Log details of entity spawns, including effects of difficulty.
#This creates a lot of log spam, and will likely lag the game.
logEntitySpawns = false
#Logs details of potions effects added to mobs.
logApplyingMobPotions = false
#Log details of scaled damage, useful for fine-tuning damage scaling.
#May create a fair amount of log spam, but shouldn't slow down the game too much.
logDamageScaling = false

4
config/sebastrnlib-server.toml Executable file
View File

@ -0,0 +1,4 @@
#Set this to true to disable sending the thank you message that SebastrnLib shows when a player joins.
#Note, that this stops showing the message for every player, even those that want to see them.
disable_thanks_message = true

View File

@ -1,12 +0,0 @@
["Version Configuration"]
# Define a version here. On world load the mod will look up the serverconfig version and reset all files that specified up to the newest version.
# Example: ["1=minecraft","2=forge"] will reset minecraft and forge config on first load, but will only reset forge if the world has been loaded before with only version 1 defined
versions = [""]
["File Deleter"]
# This is intended for deleting files for pack updates. This is a last resort! Replace with empty files instead when possible. The file will be deleted every launch if it exists! Specify the path to the file. Comma Separated List. Example: scripts/badscript.zs
files = [""]
# By default Folders are only deleted if they are empty. Set to true to change that.
deleteFoldersWithContent = false

View File

@ -1,208 +0,0 @@
[item]
#Blueprint and template settings
[item.blueprint]
#Allowed blueprint types. Valid values are: BOTH, BLUEPRINT, and TEMPLATE
#Allowed Values: BOTH, BLUEPRINT, TEMPLATE
typesAllowed = "BOTH"
#When joining a new world, should players be given a blueprint package?
#The blueprint package gives some blueprints when used (right-click).
#To change what is given, override the starter_blueprints loot table.
spawnWithStarterBlueprints = false
#Repair kit configs.
[item.repairKits]
#Capacity is the number of materials that can be stored (all types combined)
#Setting to zero would make the repair kit unusable.
[item.repairKits.capacity]
#Range: > 0
very_crude = 8
#Range: > 0
crude = 16
#Range: > 0
sturdy = 32
#Range: > 0
crimson = 48
#Range: > 0
azure = 64
#Efficiency is the percentage of the repair value used. Higher values mean less materials used.
#Setting to zero would make the repair kit unusable.
[item.repairKits.efficiency]
#Range: 0.0 ~ 10.0
very_crude = 0.30000001192092896
#Range: 0.0 ~ 10.0
crude = 0.3499999940395355
#Range: 0.0 ~ 10.0
sturdy = 0.4000000059604645
#Range: 0.0 ~ 10.0
crimson = 0.44999998807907104
#Range: 0.0 ~ 10.0
azure = 0.5
#Repair efficiency with loose materials if no repair kit is used.
#Setting a value greater than zero makes repair kits optional.
#Range: 0.0 ~ 10.0
missing = 0.0
[item.netherwood_charcoal]
#Burn time of netherwood charcoal, in ticks. Vanilla charcoal is 1600.
#Range: > 0
burn_time = 2400
#Settings for nerfed items.
#You can give items reduced durability to encourage use of Silent Gear tools.
#Changes require a restart!
[nerfedItems]
#Enable this feature. If false, the other settings in this category are ignored.
enabled = false
#Multiplies max durability by this value. If the result would be zero, a value of 1 is assigned.
#Range: 0.0 ~ 1.0
durabilityMultiplier = 0.05
#Multiplies harvest speed by this value.
#Range: 0.0 ~ 1.0
harvestSpeedMultiplier = 0.5
#These items will have reduced durability
items = ["diamond_axe", "iron_axe", "golden_axe", "stone_axe", "wooden_axe", "diamond_hoe", "iron_hoe", "golden_hoe", "stone_hoe", "wooden_hoe", "diamond_pickaxe", "iron_pickaxe", "golden_pickaxe", "stone_pickaxe", "wooden_pickaxe", "diamond_shovel", "iron_shovel", "golden_shovel", "stone_shovel", "wooden_shovel", "diamond_sword", "iron_sword", "golden_sword", "stone_sword", "wooden_sword"]
#Settings for sinew drops
[sinew]
#Drop rate of sinew (chance out of 1)
#Range: 0.0 ~ 1.0
dropRate = 0.2
#These entities can drop sinew when killed.
dropsFrom = ["minecraft:cow", "minecraft:pig", "minecraft:sheep"]
#Settings for gear (tools, weapons, and armor)
[gear]
#Allow parts to be crafted with mixed materials in a crafting grid, like earlier versions.
#In 1.17, mixing is normally only allowed in compound-crafting blocks.
allowLegacyMaterialMixing = false
#If set to false all conversion recipes (type 'silentgear:conversion') will be disabled
#An example of a conversion recipe is placing a vanilla stone pickaxe into a crafting grid to make a Silent Gear stone pickaxe
#Note: This also affects conversion recipes added by data packs and other mods
allowConversionRecipes = true
#Displays a message in chat, notifying the player that an item broke and hinting that it can be repaired
sendBrokenMessage = true
#How frequently gear will recalcute stats as damaged
#Higher numbers will cause more recalculations, allowing traits to update stat values more often
#Range: > 1
damageFactorLevels = 10
#If true, gear breaks permanently, like vanilla tools and armor
breaksPermanently = false
#The item tier assigned to gear tool items.
#Leave this alone unless you are trying to work around mod compatibility issues!
#Normally, this value is not used for anything. But some mods mistakenly check it.
#Allowed Values: WOOD, STONE, IRON, DIAMOND, GOLD, NETHERITE
dummyToolTier = "WOOD"
#The armor material assigned to the gear armor items.
#Leave this alone unless you are trying to work around mod compatibility issues!
#Normally, this value is not used for anything. But some mods mistakenly check it.
#Allowed Values: LEATHER, CHAIN, IRON, GOLD, DIAMOND, TURTLE, NETHERITE
dummyArmorMaterial = "LEATHER"
[gear.enchanting]
#Allow gear items to be enchanted by normal means (enchanting table, etc.)
#There may still be other ways to obtain enchantments on gear items, depending on what other mods are installed.
#Enchantments will not be removed from gear items that have them.
allowEnchanting = true
#Forcibly remove all enchantments from gear items. Enchantments added by traits will not be removed.
#Enchantments will be removed during stat recalculations, so items not in a player's inventory will not be affected.
forceRemoveEnchantments = false
[gear.prospector_hammer]
#The range in blocks the prospector hammer will search for blocks of interest
#Range: 0 ~ 64
range = 16
[gear.saw]
#Caps how far the saw can look for blocks when chopping down trees. Try decreasing this if you get stack overflow exceptions.
#Increasing this value is allowed, but not recommended unless you know what you are doing.
#Range: > 0
recursionDepth = 200
#Settings for AOE tools (hammer, excavator)
#Match modes determine what blocks are considered similar enough to be mined together.
#LOOSE: Break anything (you probably do not want this)
#MODERATE: Break anything with the same harvest level
#STRICT: Break only the exact same block
[gear.aoeTool]
[gear.aoeTool.matchMode]
#Match mode for most blocks
#Allowed Values: LOOSE, MODERATE, STRICT
standard = "MODERATE"
#Match mode for ore blocks (anything in the forge:ores block tag)
#Allowed Values: LOOSE, MODERATE, STRICT
ores = "STRICT"
[gear.repairs]
#Effectiveness of gear repairs done in an anvil. Set to 0 to disable anvil repairs.
#Range: 0.0 ~ 1.0
anvilEffectiveness = 0.5
#DEPRECATED! Use repair kit configs instead.
#Range: 0.0 ~ 1.0
quickEffectiveness = 0.35
[gear.upgrades]
#If true, upgrade parts may only be applied in an anvil.
applyInAnvilOnly = false
#If true, parts that are replaced (swapped out) of a gear item are not returned to the player and are instead destroyed.
#This applies to the recipe where placing a gear item and a part into a crafting grid will swap out the part.
destroySwappedParts = false
#Settings for the material grader
[materialGrader]
#The median (most common, average) grade that a material grader with tier 1 catalyst will produce.
#Higher tier catalysts will increase the median by one grade per tier past 1 (if 1 = C, 2 = B, etc.)
#Allowed Values: NONE, E, D, C, B, A, S, SS, SSS, MAX
median_grade = "C"
#The standard deviation of grades the material grader will produce.
#Grades are normally distributed, with the median grade being at the center of the bell curve.
#Larger numbers will make both higher and lower grades more common.
#Extremely large values may completely break the curve, yielding mostly the lowest and highest grades.
#Range: 0.0 ~ 100.0
standardDeviation = 1.5
#Settings for the salvager
[salvager]
[salvager.partLossRate]
#Minimum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss.
#Rate depends on remaining durability.
#Range: 0.0 ~ 1.0
min = 0.0
#Maximum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss.
#Rate depends on remaining durability.
#Range: 0.0 ~ 1.0
max = 0.5
#Settings for the starlight charger
[starlightCharger]
#The rate at which the starlight charger gathers energy during the night
#Range: > 0
chargeRate = 50
#The maximum amount of energy the starlight charger can store
#Range: > 0
maxCharge = 1000000
[debug]
[debug.logging]
#Log additional information related to loading and synchronizing gear parts and traits.
#This might help track down more obscure issues.
extraPartAndTraitInfo = false
#Log stat calculations in the debug.log every time gear stats are recalculated
stats = true
#Log information on construction of gear and part models, as well as textures they attempt to load.
#This is intended to help find and fix rare issues that some users are experiencing.
modelAndTexture = false
#Log details about certain features being adding to biomes and other world generator details
worldGen = true
[other]
#Shows a "WIP" (work in progress) label in the tooltip of certain unfinished, but usable blocks and items
#Set to false to remove the text from tooltips
showWipText = true

View File

@ -0,0 +1,94 @@
#Server Config
[server]
#The amount of Weapon XP a player gains when hitting a mob
#Range: 0 ~ 10000
hittingXPAmount = 1
#The chance of a hit giving you xp
#Range: 0 ~ 100
hittingChance = 20
#The amount of Weapon XP a player gains when critting a mob
#Range: 0 ~ 10000
value_crit_xp_amount = 2
#The chance of a crit giving you xp
#Range: 0 ~ 100
value_crit_percentage = 80
#The Max Level a Weapon can Reach
#Range: 0 ~ 10000
weaponMaxLevel = 500
#The Modifier for the equation used to calculate the amount of xp needed to level up (Default = 80)
#Range: 0 ~ 10000
weaponLevelModifier = 80
#The XP amount needed to reach the first level (Default = 50)
#Range: 0 ~ 10000
weaponStartAmount = 50
#The Extra Damage a weapon gets for each level (Default = 0.1)
#Range: 0.0 ~ 100.0
weaponDamagePerLevel = 0.1
#The Value, that gets multiplied with the bow's damage to lower it. It is recommended to leave it below 1 (Default = 0.25d)
#Range: 0.0 ~ 10.0
weaponBowLikeModifier = 0.25
#The Max Percentage an Armor Part can reduce
#Range: 0.0 ~ 100.0
weaponMaxReduction = 75.0
#The value that defines the range in which an RNG will generate a random amount of XP for each armor Piece. Setting it to 100 will cause the RNG to have no effect
#Range: 0 ~ 100
value_armor_min_armor_xp_amount = 50
#Item Config
[server.item]
#Blacklisted Items
blacklist_items = []
#Melee Weapons, that are not extending the AxeItem or SwordItem Class
melee_items = ["miapi:modular_katars", "minecraft:trident", "tetra:modular_sword", "tetra:modular_double", "tetra:modular_single", "tconstruct:dagger", "tconstruct:sword", "tconstruct:cleaver", "tconstruct:scythe", "tconstruct:broad_axe", "tconstruct:hand_axe", "tconstruct:sledge_hammer", "tconstruct:mattock", "parrying:wood_mace", "parrying:stone_mace", "parrying:iron_mace", "parrying:gold_mace", "parrying:diamond_mace", "parrying:netherite_mace", "parrying:wood_spear", "parrying:stone_spear", "parrying:iron_spear", "parrying:gold_spear", "parrying:diamond_spear", "parrying:netherite_spear", "parrying:wood_dagger", "parrying:stone_dagger", "parrying:iron_dagger", "parrying:gold_dagger", "parrying:diamond_dagger", "parrying:netherite_dagger", "parrying:wood_flail", "parrying:stone_flail", "parrying:iron_flail", "parrying:gold_flail", "parrying:diamond_flail", "parrying:netherite_flail", "parrying:wood_hammer", "parrying:stone_hammer", "parrying:iron_hammer", "parrying:gold_hammer", "parrying:diamond_hammer", "parrying:netherite_hammer"]
#Armors, that are not extending the Armor Class or Should be added if Option "disable_unlisted_items" is set to true
armor_items = []
#Projectile Weapons, that are not extending the ProjectileItem Class
projectile_items = ["minecraft:trident", "minecraft:bow", "minecraft:crossbow", "tetra:modular_crossbow", "tetra:modular_bow", "tetra:modular_single", "cgm:pistol", "cgm:shotgun", "cgm:mini_gun", "cgm:assault_rifle", "cgm:machine_pistol", "cgm:heavy_rifle", "cgm:rifle", "cgm:grenade_launcher", "cgm:bazooka", "parrying:wood_spear", "parrying:stone_spear", "parrying:iron_spear", "parrying:gold_spear", "parrying:diamond_spear", "parrying:netherite_spear", "parrying:wood_dagger", "parrying:stone_dagger", "parrying:iron_dagger", "parrying:gold_dagger", "parrying:diamond_dagger", "parrying:netherite_dagger"]
#How the player is notified about the item's Level Up
#ACTIONBAR: Will display the Level Up in the Actionbar
#TOAST: Will display the Level Up in the Actionbar
#Allowed Values: ACTIONBAR, TOAST
levelUpDisplayType = "TOAST"
#Items, that should not fully break when their durability reaches 0.
unbreakable_items_whitelist = []
#Items, you want to break, even if they are a Levelable item or in the whitelist (why did you put em there?).
unbreakable_items_blacklist = []
#If set to true, all items that are levelable will not break when durability reaches 0
levelable_items_auto_unbreakable = true
#If set to true, items will not vanish when broken, but rather have a useless version
broken_items_wont_vanish = true
#If set to true, Swords, Axes and Armor will not be supported
disable_unlisted_items = false
#Defines whether Weapon Leveling will log every registered weapon as debug. If an Item is invalid it will still send an Error.
send_registry_in_log = false
#Entity Config
[server.entiy]
#The generic Amount of XP a Player gains when killing a not defined Entity
#Range: 0 ~ 10000
killingGenericXPAmount = 1
#The amount of Weapon XP a player gains when killing a mob
#Range: 0 ~ 10000
killingAnimalXPAmount = 2
#The amount of Weapon XP a player gains when killing a monster
#Range: 0 ~ 10000
killingMonsterXPAmount = 10
#The amount of Weapon XP a player gains when killing a mini boss
#Range: 0 ~ 10000
killingMiniBossXPAmount = 50
#The amount of Weapon XP a player gains when killing a boss
#Range: 0 ~ 10000
KillingBossXPAmount = 100
#
#Any LivingEntity, that is killed without being in the list will just have the GenericXPAmount
#
#A List of all the Animals affected by the mod
animal_entities = ["minecraft:pig", "minecraft:cow", "minecraft:sheep", "minecraft:chicken", "minecraft:mooshroom", "minecraft:axolotl", "minecraft:bee", "minecraft:cat", "minecraft:donkey", "minecraft:fox", "minecraft:goat", "minecraft:horse", "minecraft:llama", "minecraft:mule", "minecraft:ocelot", "minecraft:panda", "minecraft:rabbit", "minecraft:strider", "minecraft:hoglin", "minecraft:trader_llama", "minecraft:turtle", "minecraft:wolf", "minecraft:squid", "minecraft:glow_squid", "minecraft:dolphin", "minecraft:polar_bear", "minecraft:pufferfish", "minecraft:salmon", "minecraft:cod", "minecraft:tropical_fish", "alexsmobs:grizzly_bear", "alexsmobs:roadrunner", "alexsmobs:gazelle", "alexsmobs:crocodile", "alexsmobs:fly", "alexsmobs:hummingbird", "alexsmobs:orca", "alexsmobs:sunbird", "alexsmobs:gorilla", "alexsmobs:rattlesnake", "alexsmobs:endergrade", "alexsmobs:hammerhead_shark", "alexsmobs:lobster", "alexsmobs:komodo_dragon", "alexsmobs:capuchin_monkey", "alexsmobs:warped_toad", "alexsmobs:moose", "alexsmobs:raccoon", "alexsmobs:blobfish", "alexsmobs:seal", "alexsmobs:cockroach", "alexsmobs:shoebill", "alexsmobs:elephant", "alexsmobs:crow", "alexsmobs:snow_leopard", "alexsmobs:alligator_snapping_turtle", "alexsmobs:mungus", "alexsmobs:mantis_shrimp", "alexsmobs:polar_bear", "alexsmobs:emu", "alexsmobs:platypus", "alexsmobs:dropbear", "alexsmobs:tasmanian_devil", "alexsmobs:kangaroo", "alexsmobs:cachalot_whale", "alexsmobs:leafcutter_ant", "alexsmobs:bald_eagle", "alexsmobs:tiger", "alexsmobs:tarantula_hawk", "alexsmobs:frilled_shark", "alexsmobs:mimic_octopus", "alexsmobs:seagull", "alexsmobs:tusklin", "alexsmobs:toucan", "alexsmobs:maned_wolf", "alexsmobs:anaconda", "alexsmobs:anteater", "alexsmobs:flutter", "alexsmobs:gelada_monkey", "alexsmobs:jerboa", "alexsmobs:terrapin", "alexsmobs:comb_jelly", "alexsmobs:cosmic_cod", "alexsmobs:bunfungus", "alexsmobs:bison", "alexsmobs:giant_squid", "alexsmobs:squid_grapple", "alexsmobs:sea_bear", "alexsmobs:devils_hole_pupfish", "alexsmobs:catfish", "alexsmobs:flying_fish", "alexsmobs:rain_frog", "alexsmobs:potoo", "alexsmobs:mudskipper", "alexsmobs:rhinoceros", "alexsmobs:sugar_glider"]
#A List of all the Monsters affected by the mod
monster_entities = ["minecraft:enderman", "minecraft:zombified_piglin", "minecraft:spider", "minecraft:cave_spider", "minecraft:blaze", "minecraft:creeper", "minecraft:drowned", "minecraft:guardian", "minecraft:endermite", "minecraft:ghast", "minecraft:husk", "minecraft:magma_cube", "minecraft:phantom", "minecraft:piglin", "minecraft:piglin_brute", "minecraft:pillager", "minecraft:ravager", "minecraft:shulker", "minecraft:silverfish", "minecraft:skeleton", "minecraft:slime", "minecraft:stray", "minecraft:vex", "minecraft:vindicator", "minecraft:witch", "minecraft:wither_skeleton", "minecraft:zoglin", "minecraft:zombie", "minecraft:zombie_villager", "alexsmobs:bone_serpent", "alexsmobs:crimson_mosquito", "alexsmobs:mimicube", "alexsmobs:soul_vulture", "alexsmobs:spectre", "alexsmobs:guster", "alexsmobs:straddler", "alexsmobs:stradpole", "alexsmobs:enderiophage", "alexsmobs:froststalker", "alexsmobs:laviathan", "alexsmobs:cosmaw", "alexsmobs:rocky_roller", "alexsmobs:skelewag"]
#A List of all the Mini Bosses affected by the mod
miniboss_entities = ["minecraft:elder_guardian", "minecraft:ravager", "minecraft:evoker", "alexsmobs:warped_mosco"]
#A List of all the Bosses affected by the mod
boss_entities = ["minecraft:wither", "minecraft:ender_dragon", "alexsmobs:void_worm"]