插件介绍
允许电气实体在未插入电源时自行发电
Note: This plugin does not allow altering power consumption itself, nor does it allow altering power generation of vanilla generators such as solar panels.
If you configured the plugin correctly, then:
Note: Permissions are only necessary if the corresponding entity's configuration has specified "Require permission": true. The default is false for all entities.
As an alternative to the all permission, you can grant permissions by entity type. These are automatically generated from the plugin configuration.
主要用途
主要用于electricity、power等服务端功能。 本插件由 WhiteThunder 发布,当前目录记录版本为 v1.4.3,uMod 累计下载 15,288 次。
适用场景
- 希望扩展原版服务器功能的服主
功能分类
查看 uMod 官方英文简介
Allows electrical entities to generate their own power when not plugged in
权限节点
Note: Permissions are only necessary if the corresponding entity's configuration has specified "Require permission": true. The default is false for all entities.
powerlesselectronics.all
All electrical entities deployed by players with this permission will have free power determined by the plugin configuration. You must also configure the power amount for each entity for this to have any effect.
As an alternative to the all permission, you can grant permissions by entity type. These are automatically generated from the plugin configuration.
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.computerstation.ioent
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.industrial_autoturret
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
授权示例:oxide.grant user 玩家名 权限节点;撤销使用 oxide.revoke。
配置说明
Default configuration (no entities provide free power):
{ "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 }, "computerstation.ioent": { "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 }, "industrial_autoturret_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 ] } } }
Add switch to powerless auto turrets (true or false) -- While true, a switch will be added to auto turrets that are configured to generate their own power, allowing players to turn the turret on or off. Note that the switch will be temporarily hidden while the turret has a wire connected to its power input.
Add switch to powerless SAM sites (true or false) -- While true, a switch will be added to SAM sites that are configured to generate their own power, allowing players to turn the SAM site on or off. Note that the switch will be temporarily hidden while the SAM site has a wire connected to its power input.
Each entity type has the following configuration options, mapped in the config to the entity's prefab short name.
Require permission (true or false) -- While true, only entities of this type that were deployed by players with the corresponding permission will receive the power configured here. While false, all entities of this type will have the power configured here.
Generate power amount
Amount of power to provide to each input where a wire is missing.
Generate power amounts
List of power amounts, applicable when the entity has multiple power inputs. You can also use the Generate power amount (singular) option to apply the same amount to all inputs.
Input slots (Advanced) -- You should only need to configure this option if you want to provide free power for an entity that is not yet in the plugin's default configuration, such as when new items are introduced to the game. This option controls which internal slot numbers to assign power to. Most entities only have one power input which is usually at slot 0, but some have multiple or use different numbers due to also having water inputs.
Note: This plugin ignores any input slot which is configured with 0 power, so it will not interfere with other plugins that provide powerless functionality. The only gotcha is that if you provided free power to an entity via this plugin and then changed the configuration to provide 0 power, the entity will have free power until a wire is connected to that input, or until the next server restart.
To help you configure the plugin for your use case, the minimum amount of useful power for each entity is listed below. These may be a little higher than the power requirement since some entities are effectively useless without providing extra power for the outputs. I have added a for entities where adding more power provides a useful function besides simple passthrough.
andswitch.entity: 2 , 2
audioalarm: 1
autoturret_deployed: 10
boombox.deployed: 1
button: 2
cctv_deployed: 3
ceilinglight.deployed: 2
counter: 1
discoball.deployed: 1
discofloor.deployed: 1
discofloor.largetiles.deployed: 1
doorcontroller.deployed: 1
electric.bulbstringlights.deployed: 5
electric.chandelier.deployed: 4
官方配置示例
{
"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
},
"computerstation.ioent": {
"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
},
"industrial_autoturret_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
object OnPowerlessInputUpdate(IOEntity ioEntity, int inputSlot, int powerAmount)
更新日志
本站记录 uMod 官方插件信息。完整的历史更新日志请参阅 uMod 官方页面。
安装方法
- 确认服务器已安装 Oxide / uMod 或兼容的 Carbon 框架。
- 登录本站后点击"下载",由本站已校验的本地缓存提供作者发布的文件。
- 将 .cs 文件放入服务器的
oxide/plugins目录。 - 观察服务端控制台,确认插件编译并成功加载。
- 具体配置、权限、指令和依赖请查看原作者的 uMod 页面。
使用前注意
- Rust 更新后,请先确认插件是否仍兼容当前服务端版本。
- 修改配置前建议备份原配置文件,并在测试服验证后再部署到正式服。
- 若插件依赖其他扩展或库,以 uMod 原作者页面的最新说明为准。
- 本站中文内容用于辅助理解,遇到版本差异时以官方英文文档和源码为准。
中文介绍由 uMod 官方简介翻译整理。插件著作权、许可证、完整文档和最新发布状态均以原作者及 uMod 官方页面为准。