From e0f91fb109c3c15d8e7275304cfa81231952477b Mon Sep 17 00:00:00 2001 From: kento2 Date: Tue, 1 Sep 2026 01:55:59 +0200 Subject: [PATCH] . --- minigame/extraction/README.md | 21 +++++++++++++++++++ .../scrow/extraction/ExtractionPlugin.java | 1 - .../config/ArenaConfigStorable.java | 7 +++---- 3 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 minigame/extraction/README.md diff --git a/minigame/extraction/README.md b/minigame/extraction/README.md new file mode 100644 index 0000000..e69338a --- /dev/null +++ b/minigame/extraction/README.md @@ -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? \ No newline at end of file diff --git a/minigame/extraction/site/lab0x13/scrow/extraction/ExtractionPlugin.java b/minigame/extraction/site/lab0x13/scrow/extraction/ExtractionPlugin.java index 457e4d8..d1eaa43 100644 --- a/minigame/extraction/site/lab0x13/scrow/extraction/ExtractionPlugin.java +++ b/minigame/extraction/site/lab0x13/scrow/extraction/ExtractionPlugin.java @@ -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() { diff --git a/minigame/extraction/site/lab0x13/scrow/extraction/config/ArenaConfigStorable.java b/minigame/extraction/site/lab0x13/scrow/extraction/config/ArenaConfigStorable.java index 8f84720..f6eec58 100644 --- a/minigame/extraction/site/lab0x13/scrow/extraction/config/ArenaConfigStorable.java +++ b/minigame/extraction/site/lab0x13/scrow/extraction/config/ArenaConfigStorable.java @@ -14,10 +14,9 @@ public class ArenaConfigStorable extends ComplexStorable { protected void registerFields(FieldRegistry 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); }