init.lua 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. dofile(minetest.get_modpath("skywars") .. "/SETTINGS.lua")
  2. skywars = {}
  3. skywars.T = minetest.get_translator("skywars")
  4. local disabled_damage_types_ = {}
  5. if skywars_settings.fall_damage_disabled then
  6. disabled_damage_types_ = {"fall"}
  7. end
  8. arena_lib.register_minigame("skywars", {
  9. prefix = skywars_settings.prefix,
  10. hub_spawn_point = skywars_settings.hub_spawn_point,
  11. join_while_in_progress = false,
  12. celebration_time = skywars_settings.celebration_time,
  13. load_time = skywars_settings.loading_time,
  14. queue_waiting_time = skywars_settings.queue_waiting_time,
  15. temp_properties = {
  16. HUDs = {},
  17. players_original_amount = 0,
  18. },
  19. properties = {
  20. chests = {},
  21. treasures = {}, -- Items to put in the chests.
  22. min_pos = {},
  23. max_pos = {},
  24. kits = {},
  25. is_resetting = false
  26. },
  27. time_mode = 2,
  28. disabled_damage_types = disabled_damage_types_
  29. })
  30. dofile(minetest.get_modpath("skywars") .. "/chatcmdbuilder.lua")
  31. dofile(minetest.get_modpath("skywars") .. "/utils.lua")
  32. dofile(minetest.get_modpath("skywars") .. "/_tests/map_reset.lua")
  33. dofile(minetest.get_modpath("skywars") .. "/_compatible_mods/enderpearl/init_enderpearl.lua")
  34. dofile(minetest.get_modpath("skywars") .. "/_compatible_mods/3d_armor/init_3d_armor.lua")
  35. dofile(minetest.get_modpath("skywars") .. "/_storage/storage_manager.lua")
  36. dofile(minetest.get_modpath("skywars") .. "/_hud/hud_manager.lua")
  37. dofile(minetest.get_modpath("skywars") .. "/commands.lua")
  38. dofile(minetest.get_modpath("skywars") .. "/_chest_handler/chest_setter.lua")
  39. dofile(minetest.get_modpath("skywars") .. "/_chest_handler/treasures.lua")
  40. dofile(minetest.get_modpath("skywars") .. "/_map_handler/map_manager.lua")
  41. dofile(minetest.get_modpath("skywars") .. "/_arena_lib/arena_callbacks.lua")
  42. dofile(minetest.get_modpath("skywars") .. "/_kits/formspec.lua")