diff --git a/src/config/Advancedperipherals/peripherals.toml b/src/config/Advancedperipherals/peripherals.toml new file mode 100644 index 0000000..d6be0c7 --- /dev/null +++ b/src/config/Advancedperipherals/peripherals.toml @@ -0,0 +1,152 @@ + +#Peripherals config +[Peripherals] + + [Peripherals.Player_Detector] + #Enable the Player Detector or not. + enablePlayerDetector = true + #The max range of the player detector functions. If anyone use a higher range, the detector will use this max range. -1 for unlimited + #Range: > -1 + playerDetMaxRange = -1 + #Activates the "getPlayerPos" function of the Player Detector + enablePlayerPosFunction = true + #Adds more information to `getPlayerPos` of the Player Detector. Like rotation and dimension + morePlayerInformation = true + #If true, the player detector can observe players which aren't in the same dimension as the detector itself. `playerDetMaxRange` needs to be infinite(-1) for it to work. + chatBoxMultiDimensional = true + + [Peripherals.Energy_Detector] + #Enable the Energy Detector or not. + enableEnergyDetector = true + #Defines the maximum energy flow of the energy detector. + #Range: > 1 + energyDetectorMaxFlow = 2147483647 + + [Peripherals.NBT_Storage] + #Enable the nbt storage block or not + enableNBTStorage = true + #Defines max nbt string length that can be stored in nbt storage + #Range: > 0 + nbtStorageMaxSize = 1048576 + + [Peripherals.Chunky_Turtle] + #Enable the Chunky Turtle or not. + enableChunkyTurtle = false + #Time in seconds, while loaded chunk can be consider as valid without touch + #Range: > 60 + chunkLoadValidTime = 600 + #Radius in chunks a single chunky turtle will load. The default value (0) only loads the chunk the turtle is in, 1 would also load the 8 surrounding chunks (9 in total) and so on + #Range: 0 ~ 16 + chunkyTurtleRadius = 0 + + [Peripherals.Chat_Box] + #Enable the Chat Box or not. + enableChatBox = true + #Defines default chatbox prefix + defaultChatBoxPrefix = "AP" + #Defines the maximal range of the chat box in blocks. -1 for infinite. If the range is not -1, players in other dimensions won't able to receive messages + #Range: -1 ~ 30000000 + chatBoxMaxRange = -1 + #If true, the chat box is able to send messages to other dimensions than its own + chatBoxMultiDimensional = true + + [Peripherals.ME_Bridge] + #Enable the Me Bridge or not. + enableMeBridge = true + #Power consumption per tick. + #Range: > 0 + mePowerConsumption = 10 + + [Peripherals.RS_Bridge] + #Enable the Rs Bridge or not. + enableRsBridge = true + #Power consumption per tick. + #Range: > 0 + rsPowerConsumption = 10 + + [Peripherals.Environment_Detector] + #Enable the Environment Detector or not. + enableEnvironmentDetector = true + + [Peripherals.AR_Controller] + #Enable the AR goggles or not. + enableARGoggles = true + + [Peripherals.Inventory_Manager] + #Enable the inventory manager or not. + enableInventoryManager = true + + [Peripherals.Redstone_Integrator] + #Enable the redstone integrator or not. + enableRedstoneIntegrator = true + + [Peripherals.Block_Reader] + #Enable the block reader or not. + enableBlockReader = true + + [Peripherals.Geo_Scanner] + #Enable the geo scanner or not. + enableGeoScanner = true + + [Peripherals.Colony_Integrator] + #Enable the colony integrator or not. + enableColonyIntegrator = true + + [Peripherals.Compass_Turtle] + #Enable the compass turtle or not. + enableCompassTurtle = true + + [Peripherals.Powered_Peripherals] + #Enable RF storage for peripherals, that could use it + enablePoweredPeripherals = false + #Defines max energy storage in any powered peripheral + #Range: > 1000000 + poweredPeripheralMaxEnergyStored = 100000000 + + [Peripherals.Pocket_Peripherals] + #If true, pockets will have infinite fuel + disablePocketFuelConsumption = true + + [Peripherals.Operations] + #Range: > 1000 + digCooldown = 1000 + #Range: > 0 + digCost = 1 + #Range: > 1000 + useOnBlockCooldown = 5000 + #Range: > 0 + useOnBlockCost = 1 + #Range: > 1000 + suckCooldown = 1000 + #Range: > 0 + suckCost = 1 + #Range: > 1000 + useOnAnimalCooldown = 2500 + #Range: > 0 + useOnAnimalCost = 10 + #Range: > 1000 + captureAnimalCooldown = 50000 + #Range: > 0 + captureAnimalCost = 100 + #Range: > 1000 + warpCooldown = 1000 + #Range: > 0 + warpCost = 1 + #Range: > 1000 + scanBlocksCooldown = 2000 + #Range: > 1 + scanBlocksMaxFreeRadius = 8 + #Range: > 1 + scanBlocksMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanBlocksExtraBlockCost = 0.17 + #Range: > 1000 + scanEntitiesCooldown = 2000 + #Range: > 1 + scanEntitiesMaxFreeRadius = 8 + #Range: > 1 + scanEntitiesMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanEntitiesExtraBlockCost = 0.17 + #Range: > 1000 + chatMessageCooldown = 1000 diff --git a/src/config/Advancedperipherals/world.toml b/src/config/Advancedperipherals/world.toml new file mode 100644 index 0000000..bd7b014 --- /dev/null +++ b/src/config/Advancedperipherals/world.toml @@ -0,0 +1,10 @@ + +#Config to adjust world settings +[World] + #Enable the villager structures for the computer scientist. + enableVillagerStructures = false + #Gives the ap documentation to new players. + givePlayerBookOnJoin = false + #The weight of the villager structures. + #Range: 0 ~ 16000 + villagerStructureWeight = 10 diff --git a/src/index.toml b/src/index.toml index be1af62..cbaf93c 100644 --- a/src/index.toml +++ b/src/index.toml @@ -1,5 +1,13 @@ hash-format = "sha256" +[[files]] +file = "config/Advancedperipherals/peripherals.toml" +hash = "248058ac885309191288d3e80acc1467479049b0fa84e9482c45bd8cc29b65f1" + +[[files]] +file = "config/Advancedperipherals/world.toml" +hash = "b8eec2c73246f4e276886e8359d43c859b3cc0d292d86b3d6f507e1d814522ec" + [[files]] file = "config/Mekanism/additions.toml" hash = "d3f67c209e5b3c9d7f840b3e4bbdb48149220d209d9b9bc5317dca83694d60cd" diff --git a/src/pack.toml b/src/pack.toml index 32ff75e..4242a2d 100644 --- a/src/pack.toml +++ b/src/pack.toml @@ -1,12 +1,12 @@ name = "GalacticFactory" author = "GalacticFactory" -version = "0.6.18" +version = "0.6.19" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "9e3f9ad719dc18578f68d21e4759793902019c330678566299fb73fb2381ec95" +hash = "f2a6ed0e4e9316cf037a05e4de3a2b5c09eb9e45c86b071cc3197c1fe9860399" [versions] forge = "47.2.0"