Paste #57381: Apocalypse

Date: 2019/08/26 17:43:49 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


spongepocalypse:
    debug: false
    type: world
    events:
        on player places sponge:
        - run spongespread def:<context.location>
        on delta time secondly every:6:
        - foreach <server.flag[sponges]> as:sponges:
            - modifyblock <[sponges]> sponge
            - flag server sponges:<list[<[sponges].add[1,0,0]>|<[sponges].add[-1,0,0]>|<[sponges].add[0,1,0]>|<[sponges].add[0,-1,0]>|<[sponges].add[0,0,1]>|<[sponges].add[0,0,-1]>].filter[material.is[!=].to[m@air]].filter[material.is[!=].to[m@sponge]]>



spongespread:
    debug: false
    type: task
    definitions: spongeblock
    script:
    - flag server sponges:<list[<[spongeblock].add[1,0,0]>|<[spongeblock].add[-1,0,0]>|<[spongeblock].add[0,1,0]>|<[spongeblock].add[0,-1,0]>|<[spongeblock].add[0,0,1]>|<[spongeblock].add[0,0,-1]>].filter[material.is[!=].to[m@air]]>