功能
- 允许任何电气实体产生可配置的电力
- 通过生成恰好该实体所需的电力(例如,电加热器需要3个),使其实际上变得无力
- 允许实体通过生成超过其所需功率的电力来充当测试生成器(例如,为分裂者生成1000)
- 可选择仅适用于由拥有权限的玩家部署的实体,且可按实体类型进行配置
- 专为与电路配合使用而设计,因此带有导线的输入会被忽略
安装
- 将插件添加到您的Rust服务器安装目录
- 更新插件配置,以确定每种实体类型应获得多少空闲电力,以及是否需要权限
- 如果适用,请从上一步授予权限(请参阅“权限”部分)
- 重新加载插件
- 未连接的现有实体将自动获得您配置的电量
- 最初,已连接的现有实体不会受到影响,但断开输入线缆后,这些实体将立即按照您配置的功率值产生电力
- 稍后部署的实体将自动获得您配置的电力数量
故障排除
- 授予权限或角色后,您需要重新加载插件以自动启用现有实体
- 请确保为您使用(默认为关闭)配置的每个实体授予权限
- 请确保您为每个实体配置的功率至少等于其功率要求,否则将不会生效
- <b以下配置部分列出了大多数实体的电源要求,以帮助您针对自己的用例配置插件
权限
此插件使用权限系统。要分配权限,请使用oxide.grant <user or group> <name or steam id> <permission>。要移除权限,请使用oxide.revoke <user or group> <name or steam id> <permission>.注意:仅当相应实体的配置已指定时,才需要权限。默认情况下,适用于所有实体。
- powerlesselectronics.all——所有由拥有此权限的玩家部署的电气实体,其免费电力将由插件配置决定。您还必须为每个实体配置电力数量,才能使此设置生效。
- powerlesselectronics.andswitch
- powerlesselectronics.audioalarm
- powerlesselectronics.autoturret
- powerlesselectronics.blocker
- powerlesselectronics.boombox
- powerlesselectronics.branch
- powerlesselectronics.bulbstringlights
- powerlesselectronics.button
- powerlesselectronics.cctv
- powerlesselectronics.ceilinglight
- powerlesselectronics.chandelier
- powerlesselectronics.combiner
- powerlesselectronics.counter
- powerlesselectronics.digitalclock
- powerlesselectronics.discoball
- powerlesselectronics.discofloor.largetiles
- powerlesselectronics.discofloor
- powerlesselectronics.doorcontroller
- powerlesselectronics.electricfurnace.io
- powerlesselectronics.elevatorioentity
- powerlesselectronics.fairylights
- powerlesselectronics.flasherlight
- powerlesselectronics.fluidswitch
- powerlesselectronics.fluorescentlight.ceiling
- powerlesselectronics.fluorescentlight
- powerlesselectronics.fridge
- powerlesselectronics.hbhfsensor
- powerlesselectronics.heater
- powerlesselectronics.hopper
- powerlesselectronics.igniter
- powerlesselectronics.industrial.wall.lamp.blue
- powerlesselectronics.industrial.wall.lamp.green
- powerlesselectronics.industrial.wall.lamp.red
- powerlesselectronics.industrial.wall.lamp
- powerlesselectronics.industrialconveyor
- powerlesselectronics.industrialcrafter
- powerlesselectronics.large.rechargable.battery
- powerlesselectronics.laserdetector
- powerlesselectronics.laserlight
- powerlesselectronics.lightupframe.ioent.large
- powerlesselectronics.lightupframe.ioent.medium
- powerlesselectronics.lightupframe.ioent.small
- powerlesselectronics.lightupframe.ioent.standing
- powerlesselectronics.lightupframe.ioent.xl
- powerlesselectronics.lightupframe.ioent.xxl
- powerlesselectronics.medium.rechargable.battery
- powerlesselectronics.memorycell
- powerlesselectronics.microphonestandio
- powerlesselectronics.minifridge
- powerlesselectronics.neonsigntr
- powerlesselectronics.modularcarlift
- powerlesselectronics.orswitch
- powerlesselectronics.paintable_reactive_target
- powerlesselectronics.poweredwaterpurifier
- powerlesselectronics.pressurepad
- powerlesselectronics.ptz_cctv
- powerlesselectronics.random.switch
- powerlesselectronics.reactivetarget
- powerlesselectronics.rfbroadcaster
- powerlesselectronics.rfreceiver
- powerlesselectronics.sam_site_turret
- powerlesselectronics.sculpture.ice
- powerlesselectronics.searchlight
- powerlesselectronics.seismicsensor
- powerlesselectronics.sign.neon.125x125
- powerlesselectronics.sign.neon.125x215.animated
- powerlesselectronics.sign.neon.125x215
- powerlesselectronics.sign.neon.xl.animated
- powerlesselectronics.sign.neon.xl
- powerlesselectronics.simplelight
- powerlesselectronics.sirenlight
- powerlesselectronics.smallrechargablebattery
- powerlesselectronics.smartalarm
- powerlesselectronics.smartswitch
- powerlesselectronics.splitter
- powerlesselectronics.spotlight.tripod
- powerlesselectronics.spotlight
- powerlesselectronics.storageadaptor.deployed
- powerlesselectronics.storagemonitor
- powerlesselectronics.switch
- powerlesselectronics.tablelamp
- powerlesselectronics.telephone
- powerlesselectronics.teslacoil
- powerlesselectronics.timer
- powerlesselectronics.vendingmachine
- powerlesselectronics.wallcabinet
- powerlesselectronics.water.pump
- powerlesselectronics.weaponracklight
- powerlesselectronics.weaponracklightdouble
- powerlesselectronics.xmas.advanced.lights
- powerlesselectronics.xorswitch
配置
可在目录下的文件中配置设置和选项。建议使用编辑器和验证器,以避免格式问题和语法错误。默认配置(无实体提供免费电力):
代码:
{
"Add switch to powerless auto turrets": false,
"Add switch to powerless SAM sites": false,
"Entities": {
"andswitch.entity": {
"Require permission": false,
"Input slots": [
0,
1
],
"Generate power amounts": [
0,
0
]
},
"audioalarm": {
"Require permission": false,
"Generate power amount": 0
},
"autoturret_deployed": {
"Require permission": false,
"Generate power amount": 0
},
"boombox.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"button": {
"Require permission": false,
"Generate power amount": 0
},
"cctv_deployed": {
"Require permission": false,
"Generate power amount": 0
},
"ceilinglight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"counter": {
"Require permission": false,
"Generate power amount": 0
},
"discoball.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"discofloor.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"discofloor.largetiles.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"doorcontroller.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.bulbstringlights.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.chandelier.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.digitalclock.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.fairylights.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.flasherlight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.fluorescentlight.ceiling.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.fluorescentlight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.seismicsensor.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.sirenlight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.spotlight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.spotlight.tripod.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.tablelamp.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electric.wallcabinet.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electrical.blocker.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electrical.branch.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electrical.combiner.deployed": {
"Require permission": false,
"Input slots": [
0,
1
],
"Generate power amounts": [
0,
0
]
},
"electrical.heater": {
"Require permission": false,
"Generate power amount": 0
},
"electrical.memorycell.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electrical.modularcarlift.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electrical.random.switch.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"electricfurnace.io": {
"Require permission": false,
"Generate power amount": 0
},
"elevator": {
"Require permission": false,
"Input slots": [
2
],
"Generate power amount": 0
},
"fluidswitch": {
"Require permission": false,
"Input slots": [
2
],
"Generate power amount": 0
},
"fridge.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"hbhfsensor.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"hopper.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"igniter.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"industrial.wall.lamp.blue.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"industrial.wall.lamp.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"industrial.wall.lamp.green.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"industrial.wall.lamp.red.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"industrialconveyor.deployed": {
"Require permission": false,
"Input slots": [
1
],
"Generate power amount": 0
},
"industrialcrafter.deployed": {
"Require permission": false,
"Input slots": [
1
],
"Generate power amount": 0
},
"large.rechargable.battery.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"laserdetector": {
"Require permission": false,
"Generate power amount": 0
},
"laserlight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"lightupframe.ioent.large": {
"Require permission": false,
"Generate power amount": 0
},
"lightupframe.ioent.medium": {
"Require permission": false,
"Generate power amount": 0
},
"lightupframe.ioent.small": {
"Require permission": false,
"Generate power amount": 0
},
"lightupframe.ioent.standing": {
"Require permission": false,
"Generate power amount": 0
},
"lightupframe.ioent.xl": {
"Require permission": false,
"Generate power amount": 0
},
"lightupframe.ioent.xxl": {
"Require permission": false,
"Generate power amount": 0
},
"medium.rechargable.battery.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"microphonestandio.entity": {
"Require permission": false,
"Generate power amount": 0
},
"minifridge.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"neonsigntr.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"orswitch.entity": {
"Require permission": false,
"Input slots": [
0,
1
],
"Generate power amounts": [
0,
0
]
},
"paintable_reactive_target.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"poweredwaterpurifier.deployed": {
"Require permission": false,
"Input slots": [
1
],
"Generate power amount": 0
},
"pressurepad.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"ptz_cctv_deployed": {
"Require permission": false,
"Generate power amount": 0
},
"reactivetarget_deployed": {
"Require permission": false,
"Generate power amount": 0
},
"rfbroadcaster": {
"Require permission": false,
"Generate power amount": 0
},
"rfreceiver": {
"Require permission": false,
"Generate power amount": 0
},
"sam_site_turret_deployed": {
"Require permission": false,
"Generate power amount": 0
},
"sculpture.ice.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"searchlight.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"sign.neon.125x125": {
"Require permission": false,
"Generate power amount": 0
},
"sign.neon.125x215": {
"Require permission": false,
"Generate power amount": 0
},
"sign.neon.125x215.animated": {
"Require permission": false,
"Generate power amount": 0
},
"sign.neon.xl": {
"Require permission": false,
"Generate power amount": 0
},
"sign.neon.xl.animated": {
"Require permission": false,
"Generate power amount": 0
},
"simplelight": {
"Require permission": false,
"Generate power amount": 0
},
"smallrechargablebattery.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"smartalarm": {
"Require permission": false,
"Generate power amount": 0
},
"smartswitch": {
"Require permission": false,
"Generate power amount": 0
},
"splitter": {
"Require permission": false,
"Generate power amount": 0
},
"storageadaptor.deployed": {
"Require permission": false,
"Input slots": [
1
],
"Generate power amount": 0
},
"storagemonitor.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"switch": {
"Require permission": false,
"Generate power amount": 0
},
"telephone.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"teslacoil.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"timer": {
"Require permission": false,
"Generate power amount": 0
},
"vendingmachine.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"water.pump.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"weaponracklight": {
"Require permission": false,
"Generate power amount": 0
},
"weaponracklightdouble": {
"Require permission": false,
"Generate power amount": 0
},
"xmas.advanced.lights.deployed": {
"Require permission": false,
"Generate power amount": 0
},
"xorswitch.entity": {
"Require permission": false,
"Input slots": [
0,
1
],
"Generate power amounts": [
0,
0
]
}
}
}