Advertisement
skypop

MC sounds

Aug 7th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- https://pastebin.com/raw/aYiKBESg
  2.  
  3. function play(s)
  4.     local speaker = peripheral.find("speaker")
  5.     return speaker.playSound(type(s) == "table" and s[math.random(1,#s)] or s)
  6. end
  7.  
  8. function rain(duration)
  9.     local speaker = peripheral.find("speaker")
  10.     local timeout = os.clock() + duration
  11.     while os.clock() < duration do
  12.         speaker.playSound("weather.rain.above")
  13.         sleep(2)
  14.     end
  15. end
  16.  
  17. sfx = {}
  18. sfx.fun = {
  19.   "entity.cow.death",
  20.   "block.chest.open",
  21.   "block.chest.close",
  22.   "block.grass.step",
  23.  
  24. }
  25.  
  26. sfx.scary = {
  27.   "entity.creeper.primed",
  28.   "entity.generic.explode",
  29.   "entity.ghast.hurt",
  30.   "entity.ghast.death",
  31.   "entity.hostile.big_fall",
  32.   "entity.hostile.small_fall",
  33.   "entity.rabbit.attack",
  34.   "entity.silverfish.step",
  35.   "entity.witch.ambient",
  36.   "entity.wither.break_block",
  37.   "entity.wither_skeleton.ambient",
  38.   "entity.zombie.ambient",
  39. }
  40.  
  41. sfx.suspect = {
  42.   "entity.tnt.primed",
  43.   "block.stone.break",
  44.   "block.piston.extend",
  45.   "block.piston.contract",
  46.   "block.lever.click",
  47.   "block.dispenser.dispense",
  48.   "block.wooden_door.close",
  49.   "block.wooden_door.open",
  50. }
  51.  
  52. --
  53. sfx.block ={
  54.     chest = {
  55.         open = "block.chest.open",
  56.         ["close"] = "block.chest.close",
  57.     },
  58.     grass = {step = "block.grass.step"},
  59.     stone = {["break"] = "block.stone.break"},
  60.     piston = {
  61.         extend = "block.piston.extend",
  62.         contract = "block.piston.contract",
  63.     },
  64.     lever = {click = "block.lever.click"},
  65.     dispenser = {dispense = "block.dispenser.dispense"},
  66.     wooden_door = {
  67.         open = "block.wooden_door.open",
  68.         ["close"] = "block.wooden_door.close",
  69.     }
  70. }
  71. sfx.entity = {
  72.     cow = {death = "entity.cow.death"},
  73.     creeper = {primed = "entity.creeper.primed"},
  74.     generic = {explode = "entity.generic.explode"},
  75.     ghast = {
  76.         hurt = "entity.ghast.hurt",
  77.         death = "entity.ghast.death",
  78.     },
  79.     hostile = {
  80.         big_fall = "entity.hostile.big_fall",
  81.         small_fall = "entity.hostile.small_fall",
  82.     },
  83.     rabbit = { attack = "entity.rabbit.attack" },
  84.     silverfish = { step = "entity.silverfish.step"},
  85.     witch = {ambient = "entity.witch.ambient"},
  86.     wither = { break_block = "entity.wither.break_block"},
  87.     wither_skeleton = {ambient = "entity.wither_skeleton.ambient"},
  88.     zombie = { ambient = "entity.zombie.ambient"},
  89.     tnt = { primed = "entity.tnt.primed"},
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement