Advertisement
z1haze

utils

Aug 23rd, 2021 (edited)
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. local utils = {}
  2.  
  3. function utils.deepCopy(t)
  4. local clone = {}
  5.  
  6. for k, v in pairs(t) do
  7. -- for all keys...
  8. if type(v) == "table" then
  9. -- if value is a table
  10. clone[k] = deepCopy(v) -- recursively copy that too
  11. else
  12. clone[k] = v -- just copy the value.
  13. end
  14. end
  15.  
  16. return clone
  17. end
  18.  
  19. utils.minerKeep = {
  20. ["minecraft:torch"] = true,
  21. ["computercraft:wireless_modem_advanced"] = true
  22. }
  23.  
  24. utils.minerTrash = {
  25. ["minecraft:cobblestone"] = true,
  26. ["minecraft:cobbled_deepslate"] = true,
  27. ["minecraft:gravel"] = true,
  28. ["minecraft:andesite"] = true,
  29. ["minecraft:granite"] = true,
  30. ["minecraft:diorite"] = true
  31. }
  32.  
  33. utils.minerIgnore = utils.deepCopy(utils.minerTrash)
  34. utils.minerIgnore["minecraft:torch"] = true
  35.  
  36. utils.minerStorage = {
  37. name = {
  38. "immersiveengineering:crate"
  39. },
  40.  
  41. tags = {
  42. ["minecraft:shulker_boxes"] = true,
  43. ["forge:shulker_boxes"] = true
  44. }
  45. }
  46.  
  47. return utils
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement