Date: 2017/02/19 19:28:19 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
AreaMover_Task_Start:
type: task
debug: minimal
script:
- if <system.has_file[../../AreaMover/config.yml]>:
- yaml 'areamover_config' load '../../AreaMover/config.yml'
- else:
- yaml 'areamover_config' create
- foreach start <script[AreaMover_Data_Config].list_keys[data]> --save key:
- yaml 'areamover_config' set '<[key]>' '<script[AreaMover_Data_Config].yaml_key[data.<[key]>]>'
- yaml 'areamover_config' save '../../AreaMover/config'
# - echo <yaml[areamover_config].list_keys[config]>
# - echo <yaml[areamover_config].read[config.trigger_blocks]>
# - echo <yaml[areamover_config].read_list[config.trigger_blocks]>
- foreach start <server.worlds> --save world:
- if <system.has_file[../../AreaMover/<[world]>.yml]>:
- yaml 'areamover_<[world]>' load '../../AreaMover/<[world]>.yml'
- else:
- yaml 'areamover_<[world]>' create
- yaml 'areamover_<[world]>' set 'areas'
- yaml 'areamover_<[world]>' save '../../AreaMover/<[world]>'
AreaMover_Data_Config:
type: yaml data
data:
version: 0.01
config:
trigger_blocks:
- wall_sign
- standing_sign
- wooden_button
- steal_button
- lever
- light_weighted_pressure_plate
- heavy_weighted_pressure_plate
- stone_pressure_plate
- wooden_pressure_plate
# Contents created in server/config/AreaMover/config.yml
version: '0.01'
config: '{trigger_blocks=[wall_sign, standing_sign, wooden_button, steal_button, lever,
light_weighted_pressure_plate, heavy_weighted_pressure_plate, stone_pressure_plate,
wooden_pressure_plate]}'