Date: 2019/08/26 17:43:49 UTC-07:00
Type: Denizen Script
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]]>