.
This commit is contained in:
parent
0e8c48f570
commit
e0f91fb109
3 changed files with 24 additions and 5 deletions
21
minigame/extraction/README.md
Normal file
21
minigame/extraction/README.md
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
extraction game:
|
||||
|
||||
map with some objectives(extraction points) spread randomly.
|
||||
players are spread on the map with some kits.
|
||||
players go to an objective and extract it:
|
||||
- hold rigth click for few seconds.
|
||||
- extraction is announced.
|
||||
- after 20s, extracted item can be collected as points
|
||||
|
||||
extraction an item gives you some abilities tho like wallhacks
|
||||
and a slight health boost.
|
||||
after dying, people respawn with 2/3 of their collected points
|
||||
at a random position.
|
||||
|
||||
Some events make noise: killing someone, extracting ofc, opening
|
||||
a chest. noise is some announcement with location.
|
||||
|
||||
- points are displayed on a scoreboard.
|
||||
- maybe guns
|
||||
|
||||
kinda inspired by "hunt: showdown 1896" or generally extraction shooters ig?
|
||||
|
|
@ -10,7 +10,6 @@ import site.lab0x13.scrow.extraction.config.ExtractionConfigStorable;
|
|||
|
||||
public class ExtractionPlugin extends JavaPlugin {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(ExtractionPlugin.class);
|
||||
private static Plugin _plugin;
|
||||
|
||||
public static Plugin plugin() {
|
||||
|
|
|
|||
|
|
@ -14,10 +14,9 @@ public class ArenaConfigStorable extends ComplexStorable<ArenaConfig> {
|
|||
protected void registerFields(FieldRegistry<ArenaConfig> registry) {
|
||||
registry.registerField("id", new StringStorable(), ArenaConfig::id);
|
||||
registry.registerField("name", new ComponentStorable(), ArenaConfig::name);
|
||||
registry.registerField("spawnLocations",
|
||||
new ListStorable<>(LocationStorable::new), ArenaConfig::spawnLocations);
|
||||
registry.registerField("extractionPoints",
|
||||
new ListStorable<>(ExtractionPointStorable::new),
|
||||
registry.registerField("spawnLocations", new ListStorable<>(LocationStorable::new),
|
||||
ArenaConfig::spawnLocations);
|
||||
registry.registerField("extractionPoints", new ListStorable<>(ExtractionPointStorable::new),
|
||||
ArenaConfig::extractionPoints);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue