
#Server side blocks configs
[blocks]

	[blocks.turn_table]
		#can rotate entities standing on it?
		rotate_entities = true
		#blocks that can't be rotated. Some special ones like chests, beds and pistons are already hardcoded
		blacklist = ["minecraft:end_portal_frame"]

	#I haven't tested most of the mods included here. let me know if they work
	[blocks.cage]
		#catchable mobs
		cage_mobs = ["minecraft:endermite", "minecraft:slime", "minecraft:parrot", "minecraft:bee", "minecraft:magma_cube", "minecraft:vex", "minecraft:rabbit", "minecraft:cat", "minecraft:chicken", "minecraft:bat", "iceandfire:pixie"]
		#allow all mobs to be captured by cages
		cage_allow_all_mobs = false
		#additional mobs that you'll be able to catch with the added condition that it has to be a baby variant. No need to include the ones already in cage_mobs
		cage_baby_mobs = ["minecraft:cow", "minecraft:sheep", "minecraft:pig"]

	[blocks.speaker_block]
		#maximum range
		#Range: 0 ~ 256
		range = 64

	[blocks.sack]
		#additional sack slots divided by 2. Number of slots will be 5 + additional_slots*2
		#Range: 0 ~ 2
		additional_slots = 0
		#penalize the player with slowness effecn when carring too many sacks
		sack_penality = true
		#additional blocks that can support a sack
		whitelist = ["farmersdelight:rope"]
		#maximum number of sacks after which the slowness effect will be applied. each multiple of this number will further slow the player down
		#Range: 0 ~ 50
		sack_increment = 2

	[blocks.globe]
		#chanche of finding a globe in a shipwreck treasure chest. default is 20%
		#Range: 0 ~ 100
		treasure_chance = 20
		#how many gobe trades to give to the wandering trader. If you have mods that add more trades to him you might want to increase this so it's not as rare
		#Range: 0 ~ 50
		trades = 2

	[blocks.spring_launcher]
		#fall distance needed to trigger the automatic spring launch
		#Range: 0 ~ 512
		fall_height_required = 5
		#spring launcher launch speed
		#Range: 0.0 ~ 16.0
		velocity = 1.5

	[blocks.bellows]
		#velocity increase uses this equation: 
		#vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period 
		#note that the block will push further the faster it's pulsing
		#Range: 0.0 ~ 64.0
		base_velocity_scaling = 5.0
		#bellows pushes air following this equation: 
		#air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling 
		#represents base period at 1 power
		#Range: 1 ~ 512
		base_period = 78
		#note that it will still only keep alive the two fire blocks closer to it
		#Range: 0 ~ 16
		range = 5
		#additional blocks that will be ticked by bellows
		whitelist = []
		#entities with velocity greated than this won't be pushed
		#Range: 0.0 ~ 16.0
		power_scaling = 2.0
		#sets velocity changed flag when pushing entities +
		#causes pushing animation to be smooth client side but also restricts player movement when being pushed
		velocity_changed_flag = true

	[blocks.safe]
		#makes safes only breakable by their owner or by a player in creative
		prevent_breaking = false

	[blocks.notice_board]
		#allow notice boards to accept and display any item, not just maps and books
		allow_any_item = false

	[blocks.jar]
		#catchable mobs 
		#due to a vanilla bug some mobs might not render correctly or at all
		mobs = ["minecraft:slime", "minecraft:parrot", "minecraft:bee", "minecraft:magma_cube"]
		#tinted jar catchable mobs
		tinted_jar_mobs = ["minecraft:endermite", "minecraft:slime", "minecraft:parrot", "minecraft:bee", "minecraft:magma_cube", "minecraft:vex"]
		#allow right click to instantly eat or drink food or potions inside a jar.
		#Disable if you think this ability is op. Cookies are excluded
		drink_from_jar = true
		#any item can work here, ideally you should only put cookies and alike
		cookies = ["minecraft:cookie", "farmersdelight:honey_cookie", "farmersdelight:sweet_berry_cookie", "farmersdelight:peanut_butter_cookie", "pamhc2crops:beanitem", "pamhc2crops:chickpeaitem", "cookielicious:strawberry_cookie", "cookielicious:vanilla_cookie", "cookielicious:sandwich_cookie", "pamhc2crops:garlicitem", "pamhc2crops:jicamaitem", "pamhc2crops:roastedmushroomitem", "pamhc2crops:bakedwaterchestnutitem", "pamhc2crops:waterchestnutitem", "pamhc2crops:chocolatemuffinitem", "pamhc2crops:donutitem", "pamhc2crops:chocolatedonutitem", "pamhc2crops:jellydonutitem", "pamhc2crops:crackeritem", "pamhc2crops:pretzelitem", "pamhc2crops:chocolatebaritem", "pamhc2crops:chocolaterollitem", "pamhc2crops:chocolatecaramelfudgeitem", "pamhc2crops:smoresitem", "pamhc2crops:trailmixitem", "pamhc2crops:candiedpecansitem", "pamhc2crops:candiedsweetpotatoesitem", "pamhc2crops:candiedwalnutsitem", "pamhc2crops:chocolateorangeitem", "pamhc2crops:chocolatepeanutbaritem", "pamhc2crops:chocolatestrawberryitem", "pamhc2crops:peanutbuttercupitem", "pamhc2crops:pralinesitem", "pamhc2crops:pinenutitem", "pamhc2crops:roastedalmonditem", "pamhc2crops:roastedpinenutitem"]
		#jar liquid capacity: leave at 12 for pixel accuracy
		#Range: 0 ~ 1024
		capacity = 12

	[blocks.sign_post]
		#additional blocks besides fences that can accept a sign post
		whitelist = ["quark:oak_post", "quark:birch_post", "quark:spruce_post", "quark:acacia_post", "quark:dark_oak_post", "quark:jungle_post", "quark:warped_post", "quark:crimson_post"]

#Configure spawning conditions
[spawns]

	[spawns.firefly]
		#Minimum group size
		#Range: 0 ~ 64
		min = 4
		#Spawnable biomes
		biomes = ["minecraft:swamp", "minecraft:swamp_hills", "minecraft:plains", "minecraft:sunflower_plains", "minecraft:dark_forest", "minecraft:dark_forest_hills"]
		#Maximum group size
		#Range: 0 ~ 64
		max = 7
		#Spawn weight 
		#Set to 0 to disable spawning entirely
		#Range: 0 ~ 100
		weight = 2
		#Whitelisted mods. All biomes from said mods will be able to spawn fireflies. Use the one above for more control
		mod_whitelist = []

#entities parameters
[entities]

	[entities.firefly]
		#firefly animation period
		#note that actual period will be this + a random number between 0 and 10
		#this needs to be here to allow correct despawning of the entity when it's not glowing
		#check client configs come more animation settings
		#Range: 1 ~ 200
		period = 65
		#despawn during the day
		despawn = true
		#firefly flying speed
		#Range: 0.0 ~ 10.0
		speed = 0.25

#Vanilla tweaks
[tweaks]

	[tweaks.wall_lantern]
		#mod ids of mods that have lantern block that extend the base lantern class but don't look like one
		mod_blacklist = ["extlights"]
		#allow wall lanterns placement
		enabled = true

	[tweaks.throwable_bricks]
		#additional items that will be able to be thrown (will work with any item). Items tagges as forge/ingots/bricks or nether bricks will be automatically added
		whitelist = ["biomesoplenty:mud_brick", "byg:yellow_nether_brick", "byg:blue_nether_brick"]
		#throw bricks at your foes! Might glass blocks
		enabled = true

	[tweaks.hanging_flower_pots]
		#allows you to place hanging flower pots. Works with any modded pot too
		enabled = true

	[tweaks.cake_tweaks]
		#allows you to place a cake ontop of another
		double_cake = true
		#replaces normal cake placement with a directional one
		directional_cake = true

	[tweaks.bells_tweaks]
		#ring a bell by clicking on a chain that's connected to it
		chain_ringing = true
		#max chain length that allows a bell to ring
		#Range: 0 ~ 1024
		chain_length = 32

[items]

	[items.flute]
		#max distance at which a bound flute will allow a pet to teleport
		#Range: 0 ~ 500
		bound_distance = 64
		#radius in which an unbound flute will search pets
		#Range: 0 ~ 500
		unbound_radius = 64

