Server Configs - FelixForesight2020/BaseBuildingPlus GitHub Wiki

BBP Server Configs

types.xml

Update your types.xml file by including the items from the example file included in the mod. Check out the Merging types.xml page for more info.

BBP_Settings.json

Start the server once with the mod loaded to let the config file generate. Then locate your server's -profiles folder (the location and name of this will vary depending on your hosting / launch parameters). Inside you will find BBP_Settings.json

Here you can edit the following values:

"g_BBPDisableCraftVanillaFence": 0,             0 = NO 1 = YES
"g_BBPDisableCraftVanillaWatchtower": 0,        0 = NO 1 = YES
"g_BBPRequireLandClaim": 0,			0 = NO 1 = YES
"g_BBPLandClaimBlockDismantle": 0,		0 = NO 1 = YES
"g_BBPLandClaimRadius": 30, 			VALUES CAN BE BETWEEN 0 - 1000 (meters)
"g_BBPAdminLandClaimRadius": 100, 		VALUES CAN BE BETWEEN 0 - 1000 (meters)
"g_BBPFloatingPlacement": 0, 			0 = OFF 1 = ON
"g_BBPAdvanceRotation": 0, 			0 = OFF 1 = ON
"g_BBPInventoryToggle": 0, 			0 = OFF 1 = ON
"g_BBPBarbedWireRemoveOutside": 1, 		0 = NO 1 = YES
"g_BBPSetInfiniteLifetime": 0, 			0 = NO 1 = YES 
"g_BBPEnableTimeDestructionMod": 0, 		0 = NO 1 = YES
"g_BBPRaidOnlyDoors": 0, 			0 = NO 1 = YES
"g_BBPTier1RaidTime": 30, 			TIME TO RAID T1 (seconds)
"g_BBPTier2RaidTime": 60, 			TIME TO RAID T2 (seconds)
"g_BBPTier3RaidTime": 120, 			TIME TO RAID T3 (seconds)
"g_BBPTier1RaidToolDamage": 25, 		DAMAGE TO T1 RAID TOOL
"g_BBPTier2RaidToolDamage": 50, 		DAMAGE TO T2 RAID TOOL
"g_BBPTier3RaidToolDamage": 1000, 		DAMAGE TO T3 RAID TOOL
"g_BBPTier1RaidTools": [],			ADD OR REMOVE T1 RAID TOOLS
"g_BBPTier2RaidTools": [],			ADD OR REMOVE T2 RAID TOOLS
"g_BBPTier3RaidTools": [],			ADD OR REMOVE T3 RAID TOOLS
"g_BBPCementMixerTime": 252, 			VALUES CAN BE BETWEEN 0 - 1000 (seconds)
"g_CementMixerLocations": []			ADD, REMOVE OR EDIT CEMENT MIXER LOCATIONS
  • "g_BBPDisableCraftVanillaFence" = Disables ability to craft the vanilla fence.
  • "g_BBPDisableCraftVanillaWatchtower" = Disables ability to craft vanilla watchtower.
  • "g_BBPRequireLandClaim" = Requires land to be claimed before allowing construction.
  • "g_BBPLandClaimBlockDismantle" = Land claim flag also blocks the ability to dismantle (with construction disabled).
  • "g_BBPLandClaimRadius" = Radius (meters) in which a plot flag restricts building.
  • "g_BBPAdminLandClaimRadius" = Radius (meters) in which an admin flag restricts building.
  • "g_BBPFloatingPlacement" = Allows BBP objects to be placed directly into the air.
  • "g_BBPAdvanceRotation" = Allows the rotation of BBP objects on the xyz axis.
  • "g_BBPInventoryToggle" = Allows toggling BBP inventories with the L key.
  • "g_BBPBarbedWireRemoveOutside" = Allows removal of barbed wire from outside.
  • "g_BBPSetInfiniteLifetime" = Refreshes BBP item lifetime every server restart.
  • "g_BBPEnableTimeDestructionMod" = Enable this to add the destroy action to vanilla parts. Uses the default vanilla destroy time or those set in TimeDestruction mod.
  • "g_BBPRaidOnlyDoors" = Raid only doors, gates and hatches.
  • "g_BBPTier1RaidTime" = Time to raid T1
  • "g_BBPTier2RaidTime" = Time to raid T2
  • "g_BBPTier3RaidTime" = Time to raid T3
  • "g_BBPTier1RaidToolDamage" = Damage to tool when raiding T1
  • "g_BBPTier2RaidToolDamage" = Damage to tool when raiding T2
  • "g_BBPTier3RaidToolDamage" = Damage to tool when raiding T3
  • "g_BBPTier1RaidTools" = Tools allowed for raiding T1
  • "g_BBPTier2RaidTools" = Tools allowed for raiding T2
  • "g_BBPTier3RaidTools" = Tools allowed for raiding T3
  • "g_BBPCementMixerTime" = Time (seconds) to produce concrete bricks.
  • "g_BBPCementMixerLocations" = Default location coordinates. Add, change or remove if desired.

Raiding Config

TimeDestruction

If you would like more in-depth raiding time options on your server, use the amazing TimeDestruction mod. This mod allows you to set what tools can raid and how long these tools take to break into individual base parts. A basic config is provided with BBP.

  • First install the TimeDestruction mod on your server and client, then grab the file Config_TimeDestruction.json provided inside the @BaseBuildingPlus/info folder and drop it into your servers profile folder (overwrite the file if one already exists). Yes that simple! NOTE: Don't forget to set "g_BBPEnableTimeDestructionMod": 1, in BBP_Settings.json to allow TimeDestruction to override the BBP raid times.

NOTE: TimeDestruction hasn't been updated for a while. DayZ changed the way bases are destroyed and I can't guarantee it still works. BBP parts now use the raiding times set in BBP_Settings.json, so you do not need the example Config_TimeDestruction.json provided inside the @BaseBuildingPlus/info folder. You can still set "g_BBPEnableTimeDestructionMod": 1, if you want to add the destroy action to vanilla parts. It will use the vanilla destroy time by default, so if TimeDestruction isn't working for you, you will need to mod the vanilla default destroy time.

CodeLock

Fully compatible with Codelock

NOTE: CodeLock is currently a dependency. If for any reason you don't want CodeLock mod, use this instead.

Breachingcharge

Fully compatible with Breachingcharge

DisableBaseDestruction

Fully compatible with DisableBaseDestruction

NOTE: You can now disable the destruction of BBP parts in BBP_Settings.json. If you want to disable BBP base raiding, you need to remove all the raid tools, like in the example below (CodeLocks and Breachingcharges have their own destruction config files and are not affected by these settings):

"g_BBPTier1RaidTools": [], 
"g_BBPTier2RaidTools": [], 
"g_BBPTier3RaidTools": [], 

RaidSchedule

Fully compatible with RaidSchedule

Trader

Fully compatible with Trader

Update your TraderConfig.txt file by including the items from the example file included in the mod.

Join the discord if you need any assistance in setting up the mod. LINK