Go to file
shivajiva101 af6df74b74
Update extender.lua
Add spaces for readability and use 4 space tab
2020-08-27 21:25:39 +01:00
models Merge development branch (#4) 2020-08-12 17:08:29 +01:00
schems Modify player island 2020-08-20 23:10:14 +01:00
sounds Merge development branch (#4) 2020-08-12 17:08:29 +01:00
textures Merge development branch (#4) 2020-08-12 17:08:29 +01:00
API.md Merge development branch (#4) 2020-08-12 17:08:29 +01:00
LICENSE Merge development branch (#4) 2020-08-12 17:08:29 +01:00
README.md Update README.md 2020-08-13 17:20:36 +01:00
_config.yml Merge development branch (#4) 2020-08-12 17:08:29 +01:00
depends.txt Merge development branch (#4) 2020-08-12 17:08:29 +01:00
extender.lua Update extender.lua 2020-08-27 21:25:39 +01:00
init.lua Fix admin chat command & tidy up file 2020-08-27 21:16:24 +01:00
register_arena.lua Fix ruby spawner height 2020-08-21 00:33:44 +01:00
register_nodes.lua Fix egg code 2020-08-19 20:22:23 +01:00
screenshot.png Change screenshot 2020-08-12 17:29:34 +01:00
screenshot_2.png Add more screenshots 2020-08-12 17:36:30 +01:00
screenshot_3.png Change screenshot 2020-08-12 17:58:20 +01:00
shop.lua Update entity to use match UID for removal 2020-08-17 19:33:48 +01:00
tools.lua Merge development branch (#4) 2020-08-12 17:08:29 +01:00

README.md

Eggwars

What this is

This mod is inspired by the Minecraft mod of the same name and has similar features.

Each player's goal is to defend their egg and be the last person standing. If a player dies - either from being killed by another player or falling off - they will re-spawn whilst their egg is intact. If it is not intact, they experience match death and enter into spectator mode.

When there is one player left standing in a match, they are declared the winner.

Features

  • Lobby
  • Multiple match instances
  • Island NPC Trader shops
  • Island NPC Spawner Upgrades
  • Coloured match chat
  • API for adding content

Install

Extract the zip file to mods/ or use git clone https://github.com/shivajiva101/eggwars from within the mods directory.

  • Do NOT use an existing world - this will overwrite the mapgen and cause destruction.
  • Do not use a different mapgen mod. This will also cause issues
  • Do use a copy of games/minetest_game called games/eggwars and delete the mods you don't need like beds, boats, bucket, butterflies, carts, dungeon_loot, fireflies, give_initial_stuff, sethome, spawn, vessels, weather

Adding your own arena

Adding your own arena is easy via the API function eggwars.register_arena(def) the default definition can be found in register_arena.lua and should be used as the reference template for creating your own arenas, it's a keypair table proliferated with comments to help understand what data each key requires. This design concept allows you to use your own schematics for islands, arena hubs and spawner satellites, controlling the positions of all current arena elements. See API.md for more details on this mods API functions and how to use them.

License

This project is licensed under AGPL v3. This is similar to the GPLv3, but requires any code modifications to be available on request.

Contributors

This project was originally started by wilkgr, but after years of inactivity handed over to shivajiva.

Media Attribution & Licenses

Sounds:
Textures:
  • All textures by shivajiva created with Gimp (CC BY-NC 4.0)
Models:
  • Egg mesh by shivajiva, created with Blender (CC BY-NC 4.0)
  • NPC Character model sourced from minetest_game v0.4.17 (CC BY-SA 3.0) see minetest_game/mods/default/license.txt
Schematics:
  • created in MT by shivajiva (CC BY-NC 4.0)