From 6907a767c60ab3aae6301f952f1cc866d5139977 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Mon, 3 Oct 2022 20:56:14 +0200 Subject: [PATCH] Added translation to all Components --- .gradle/7.4/checksums/checksums.lock | Bin 37 -> 37 bytes .../dependencies-accessors.lock | Bin 37 -> 37 bytes .../7.4/executionHistory/executionHistory.bin | Bin 267761 -> 267761 bytes .../executionHistory/executionHistory.lock | Bin 37 -> 37 bytes .gradle/7.4/fileHashes/fileHashes.bin | Bin 32147 -> 32347 bytes .gradle/7.4/fileHashes/fileHashes.lock | Bin 37 -> 37 bytes .../7.4/fileHashes/resourceHashesCache.bin | Bin 25331 -> 27133 bytes .../buildOutputCleanup.lock | Bin 37 -> 37 bytes .idea/csv-plugin.xml | 23 ++ build/resources/main/lang/locales.map.csv | 76 +++++- .../compileJava/previous-compilation-data.bin | Bin 56288 -> 56169 bytes docs/allclasses-index.html | 32 ++- docs/allpackages-index.html | 10 +- docs/constant-values.html | 4 +- docs/element-list | 2 + docs/eu/mhsl/minenet/minigames/Main.html | 4 +- docs/eu/mhsl/minenet/minigames/Resource.html | 4 +- .../minenet/minigames/command/Commands.html | 4 +- .../minigames/command/admin/DebugCommand.html | 4 +- .../minigames/command/admin/FlyCommand.html | 4 +- .../command/admin/GamemodeCommand.html | 4 +- .../minigames/command/admin/GcCommand.html | 4 +- .../command/admin/LangTestCommand.html | 4 +- .../minigames/command/admin/RoomCommand.html | 4 +- .../command/admin/UpdateCommand.html | 4 +- .../command/admin/package-summary.html | 4 +- .../minigames/command/admin/package-tree.html | 4 +- .../minigames/command/package-summary.html | 4 +- .../minigames/command/package-tree.html | 4 +- .../minigames/command/user/HubCommand.html | 4 +- .../minigames/command/user/LeaveCommand.html | 4 +- .../command/user/package-summary.html | 4 +- .../minigames/command/user/package-tree.html | 4 +- .../minenet/minigames/handler/Listeners.html | 4 +- .../AddEntityToInstanceEventListener.html | 4 +- .../handler/global/PlayerChatHandler.html | 4 +- .../handler/global/PlayerLoginHandler.html | 4 +- .../handler/global/package-summary.html | 4 +- .../handler/global/package-tree.html | 4 +- .../minigames/handler/package-summary.html | 4 +- .../minigames/handler/package-tree.html | 4 +- .../minenet/minigames/instance/Dimension.html | 4 +- .../minigames/instance/MineNetInstance.html | 4 +- .../minenet/minigames/instance/Spawnable.html | 4 +- .../minenet/minigames/instance/game/Game.html | 59 +++-- .../minigames/instance/game/GameList.html | 4 +- .../minigames/instance/game/GameType.html | 4 +- .../instance/game/minigame/Minigame.html | 6 +- .../game/minigame/config/ConfigManager.html | 4 +- .../config/GameConfigurationInventory.html | 14 +- .../game/minigame/config/GameFactory.html | 41 ++-- .../instance/game/minigame/config/Option.html | 46 ++-- .../minigame/config/common/BoolOption.html | 145 +++++++++++ .../minigame/config/common/NumericOption.html | 147 +++++++++++ .../config/common/package-summary.html | 97 ++++++++ .../minigame/config/common/package-tree.html | 76 ++++++ .../game/minigame/config/package-summary.html | 8 +- .../game/minigame/config/package-tree.html | 4 +- .../config/restriction/IRestriction.html | 128 ++++++++++ .../config/restriction/Restriction.Type.html | 229 ++++++++++++++++++ .../config/restriction/Restriction.html | 206 ++++++++++++++++ .../config/restriction/RestrictionData.html | 158 ++++++++++++ .../restriction/RestrictionHandler.html | 193 +++++++++++++++ .../MaximalPlayeramountGameRestriction.html | 167 +++++++++++++ ...aximalPlayeramountInstanceRestriction.html | 167 +++++++++++++ .../MinimalPlayeramountGameRestriction.html | 167 +++++++++++++ ...inimalPlayeramountInstanceRestriction.html | 167 +++++++++++++ .../restriction/common/package-summary.html | 95 ++++++++ .../restriction/common/package-tree.html | 72 ++++++ .../config/restriction/package-summary.html | 111 +++++++++ .../config/restriction/package-tree.html | 93 +++++++ .../game/minigame/package-summary.html | 4 +- .../instance/game/minigame/package-tree.html | 4 +- .../types/deathcube/DeathcubeFactory.html | 33 ++- .../types/deathcube/package-summary.html | 4 +- .../types/deathcube/package-tree.html | 4 +- .../types/minerun/MinerunFactory.html | 14 +- .../types/minerun/package-summary.html | 4 +- .../minigame/types/minerun/package-tree.html | 4 +- .../types/stickfight/StickFightFactory.html | 36 ++- .../minigame/types/stickfight/Stickfight.html | 6 +- .../types/stickfight/package-summary.html | 4 +- .../types/stickfight/package-tree.html | 4 +- .../TrafficLightRaceFactory.html | 10 +- .../trafficlightrace/package-summary.html | 4 +- .../types/trafficlightrace/package-tree.html | 4 +- .../instance/game/package-summary.html | 4 +- .../minigames/instance/game/package-tree.html | 4 +- .../minenet/minigames/instance/hub/Hub.html | 4 +- .../instance/hub/entity/RoomSelector.html | 4 +- .../instance/hub/entity/package-summary.html | 4 +- .../instance/hub/entity/package-tree.html | 4 +- .../instance/hub/inventory/HubInventory.html | 10 +- .../instance/hub/inventory/JoinInventory.html | 10 +- .../hub/inventory/package-summary.html | 4 +- .../instance/hub/inventory/package-tree.html | 4 +- .../instance/hub/package-summary.html | 4 +- .../minigames/instance/hub/package-tree.html | 4 +- .../minigames/instance/package-summary.html | 4 +- .../minigames/instance/package-tree.html | 4 +- .../minenet/minigames/instance/room/Room.html | 4 +- .../instance/room/entity/GameSelector.html | 4 +- .../instance/room/entity/package-summary.html | 4 +- .../instance/room/entity/package-tree.html | 4 +- .../inventory/MinigameSelectInventory.html | 166 +++++++++++++ .../MinigameTypeSelectInventory.html | 12 +- .../room/inventory/package-summary.html | 6 +- .../instance/room/inventory/package-tree.html | 6 +- .../instance/room/package-summary.html | 4 +- .../minigames/instance/room/package-tree.html | 4 +- .../minenet/minigames/lang/DummyLang.html | 4 +- docs/eu/mhsl/minenet/minigames/lang/Lang.html | 4 +- .../minenet/minigames/lang/Languages.html | 4 +- .../minigames/lang/package-summary.html | 4 +- .../minenet/minigames/lang/package-tree.html | 4 +- .../message/Countdown.CountdownModifier.html | 4 +- .../minenet/minigames/message/Countdown.html | 4 +- .../mhsl/minenet/minigames/message/Icon.html | 4 +- .../minenet/minigames/message/Sendable.html | 4 +- .../message/TranslatableMessage.html | 4 +- .../component/NamespacedTranslatable.html | 4 +- .../message/component/Translatable.html | 4 +- .../component/TranslatedComponent.html | 42 +++- .../message/component/package-summary.html | 4 +- .../message/component/package-tree.html | 4 +- .../minigames/message/package-summary.html | 4 +- .../minigames/message/package-tree.html | 4 +- .../message/type/ActionBarMessage.html | 4 +- .../minigames/message/type/ChatMessage.html | 4 +- .../message/type/SubtitleMessage.html | 4 +- .../minigames/message/type/TitleMessage.html | 4 +- .../message/type/package-summary.html | 4 +- .../minigames/message/type/package-tree.html | 4 +- .../minenet/minigames/package-summary.html | 4 +- .../mhsl/minenet/minigames/package-tree.html | 4 +- .../mhsl/minenet/minigames/score/Score.html | 4 +- .../minigames/score/package-summary.html | 4 +- .../minenet/minigames/score/package-tree.html | 4 +- .../provider/ByPlayerNameUuidProvider.html | 4 +- .../server/provider/package-summary.html | 4 +- .../server/provider/package-tree.html | 4 +- .../server/tasks/TablistUpdateTask.html | 4 +- .../server/tasks/package-summary.html | 4 +- .../minigames/server/tasks/package-tree.html | 4 +- .../shared/entity/InteractableEntity.html | 4 +- .../shared/entity/package-summary.html | 4 +- .../minigames/shared/entity/package-tree.html | 4 +- .../inventory/InteractableInventory.html | 6 +- .../minigames/shared/inventory/ItemClick.html | 4 +- .../shared/inventory/package-summary.html | 4 +- .../shared/inventory/package-tree.html | 4 +- .../minenet/minigames/skin/SkinCache.html | 4 +- .../minigames/skin/package-summary.html | 4 +- .../minenet/minigames/skin/package-tree.html | 4 +- .../minenet/minigames/util/BatchUtil.html | 4 +- .../minenet/minigames/util/ColorUtil.html | 4 +- .../minigames/util/CommonEventHandles.html | 4 +- .../minenet/minigames/util/Intersect.html | 4 +- .../InventoryItemAlignment.ItemOffset.html | 182 ++++++++++++++ .../util/InventoryItemAlignment.html | 187 ++++++++++++++ .../minenet/minigames/util/Monitoring.html | 4 +- .../minenet/minigames/util/MoveInstance.html | 4 +- .../mhsl/minenet/minigames/util/Position.html | 4 +- .../mhsl/minenet/minigames/util/RangeMap.html | 4 +- .../minenet/minigames/util/ResourceUtils.html | 4 +- .../mhsl/minenet/minigames/util/Static.html | 4 +- .../mhsl/minenet/minigames/util/TextUtil.html | 4 +- .../mhsl/minenet/minigames/util/UuidUtil.html | 4 +- .../minigames/util/package-summary.html | 26 +- .../minenet/minigames/util/package-tree.html | 6 +- .../world/generator/BlockPallet.html | 4 +- .../world/generator/PlaneGenerator.html | 4 +- .../world/generator/package-summary.html | 4 +- .../world/generator/package-tree.html | 4 +- .../world/generator/structures/Structure.html | 4 +- .../structures/generatable/PeakRock.html | 4 +- .../generatable/package-summary.html | 4 +- .../structures/generatable/package-tree.html | 4 +- .../generator/structures/package-summary.html | 4 +- .../generator/structures/package-tree.html | 4 +- .../terrain/CircularTerrainGenerator.html | 4 +- .../terrain/SquareTerrainGenerator.html | 4 +- .../generator/terrain/package-summary.html | 4 +- .../world/generator/terrain/package-tree.html | 4 +- docs/help-doc.html | 4 +- docs/index-files/index-1.html | 8 +- docs/index-files/index-10.html | 6 +- docs/index-files/index-11.html | 4 +- docs/index-files/index-12.html | 16 +- docs/index-files/index-13.html | 10 +- docs/index-files/index-14.html | 8 +- docs/index-files/index-15.html | 4 +- docs/index-files/index-16.html | 4 +- docs/index-files/index-17.html | 22 +- docs/index-files/index-18.html | 8 +- docs/index-files/index-19.html | 4 +- docs/index-files/index-2.html | 10 +- docs/index-files/index-20.html | 4 +- docs/index-files/index-21.html | 13 +- docs/index-files/index-22.html | 6 +- docs/index-files/index-3.html | 12 +- docs/index-files/index-4.html | 8 +- docs/index-files/index-5.html | 10 +- docs/index-files/index-6.html | 6 +- docs/index-files/index-7.html | 36 ++- docs/index-files/index-8.html | 6 +- docs/index-files/index-9.html | 18 +- docs/index.html | 10 +- docs/legal/jquery.md | 4 +- docs/legal/jqueryUI.md | 2 +- docs/member-search-index.js | 2 +- docs/overview-summary.html | 4 +- docs/overview-tree.html | 23 +- docs/package-search-index.js | 2 +- docs/type-search-index.js | 2 +- resources/lang/.~lock.locales.map.csv# | 1 + resources/lang/locales.map.csv | 76 +++++- .../minigames/instance/MineNetInstance.java | 2 +- .../minigames/instance/game/GameType.java | 7 +- .../config/GameConfigurationInventory.java | 44 +++- .../game/minigame/config/GameFactory.java | 7 +- .../instance/game/minigame/config/Option.java | 17 +- .../minigame/config/common/BoolOption.java | 3 +- .../minigame/config/common/NumericOption.java | 3 +- .../config/restriction/Restriction.java | 16 +- .../restriction/RestrictionHandler.java | 6 +- .../MaximalPlayeramountGameRestriction.java | 5 +- ...aximalPlayeramountInstanceRestriction.java | 23 -- .../MinimalPlayeramountGameRestriction.java | 5 +- ...inimalPlayeramountInstanceRestriction.java | 23 -- .../types/deathcube/DeathcubeFactory.java | 16 +- .../types/minerun/MinerunFactory.java | 15 +- .../types/stickfight/StickFightFactory.java | 15 +- .../TrafficLightRaceFactory.java | 5 +- .../instance/hub/entity/RoomSelector.java | 2 +- .../instance/hub/inventory/HubInventory.java | 16 +- .../instance/hub/inventory/JoinInventory.java | 9 +- .../instance/room/entity/GameSelector.java | 4 +- ...tory.java => MinigameSelectInventory.java} | 24 +- .../minenet/minigames/lang/Languages.java | 10 +- .../message/TranslatableMessage.java | 2 +- .../component/NamespacedTranslatable.java | 2 +- .../component/TranslatedComponent.java | 21 +- .../mhsl/minenet/minigames/score/Score.java | 6 +- .../provider/ByPlayerNameUuidProvider.java | 1 + .../resources/lang/.~lock.locales.map.csv# | 1 + src/main/resources/lang/locales.map.csv | 91 ++++++- 247 files changed, 4113 insertions(+), 654 deletions(-) create mode 100644 .idea/csv-plugin.xml create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-summary.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-tree.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/IRestriction.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.Type.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionData.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-summary.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-tree.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-summary.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-tree.html create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.html create mode 100644 docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.ItemOffset.html create mode 100644 docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.html create mode 100644 resources/lang/.~lock.locales.map.csv# delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.java delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.java rename src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/{MinigameTypeSelectInventory.java => MinigameSelectInventory.java} (75%) create mode 100644 src/main/resources/lang/.~lock.locales.map.csv# diff --git a/.gradle/7.4/checksums/checksums.lock b/.gradle/7.4/checksums/checksums.lock index 6ddf630d88a651676cf16b5eec73fb0b870a7f2a..8d3e405ccbab9f47584f46e4abaaec99367c20da 100644 GIT binary patch delta 22 dcmY#YoggCkj@5HdWdB`ho;wW8=4O@*3;{GWeEmmV?#p*1^`qG1_uBD diff --git a/.gradle/7.4/executionHistory/executionHistory.bin b/.gradle/7.4/executionHistory/executionHistory.bin index 375715487fbff7f0d66d01a916717e095a6c10f0..29b2031443a884181d0867cf87e9e11ca542c3ad 100644 GIT binary patch delta 4418 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 diff --git a/.gradle/7.4/executionHistory/executionHistory.lock b/.gradle/7.4/executionHistory/executionHistory.lock index 4633a96ef39485817279a6f01d7ea14149f14f6b..d5f1efc1e73e63cfce9b7bff1e9f05bffdaf8d1b 100644 GIT binary patch literal 37 pcmZQ(iuGOiLg}p-0~j!BGcz!}W7YoXDWUvQNST4z+{}`J0RW?H2j>6) literal 37 ocmZQ(iuGOiLg}p-0|XprW?;DeGver{H6fuhN*I`p4GkF>0MRfD1ONa4 diff --git a/.gradle/7.4/fileHashes/fileHashes.bin b/.gradle/7.4/fileHashes/fileHashes.bin index fb693db19afd7a2f1341e06eca6869e950cc2b17..af895d22171d12146464f69fc73dc44c3b03eb5f 100644 GIT binary patch delta 3670 zcmZuz3tWs@8=t93rKpT9J4tVJ*`%n1++Z#X zn4rng3@)GNwJ%>MPfqQTMOY;$D)3a#8mZ{W99@1^Uz zL7nIsUM;gr(sfFbG|<%DZ4_I*BZub%WsJpdF$6p8t=4DKD4}nke-k8kdth{ z*Lw})(`+*Ao$Aa*zP4Wu_k>KXA|zMd21?=>LYKEQUsHUqb>ZPX<%d!a{NY-X)kjD# zijhbBC?7#TgOc{(vUb~e=d-7qEDWrkIg1O4V&*Sln9pJ<9fi%yoS8z`hm|jr4o=IQ zv$enCu~{x5wT~;OBoz~I6m#M0vM^@n?~N(`D{gc}Z)>%(E$`4G#I8JRN*uEeq|2R| zD(xu~C#JZ2)y)|vecR@-osevE3@AxCU)Hw#5Sy7+HFj3>$e@(k!x4c?*Dqt$e= znn76_d*P^$DJQQc-U#Y_tT4y|wl4u%U`s(N?Bw%6>N{E;b)Tg|^{zT9Vz7#aUHh&(|_F>)k zha8eyM2lU=1giU?wL+`k^!g?p%IIjQ_9t`bfG#Tg07ff`qi*n`-~((Puv{QOs0tkv zD1m-}JnEtV9;3g%)HmCHru~mg%07E*+Bx802W(b((qO}vL3#iVCW?TwL?)aCZ2?v& zH9`|gQG1BDHB1h~sSz5$!ayqya?k=P1jMO9F#@Q|8lF*L1R6n@6K4pH6ifn15b?Q) z`qbD04GCPh7R1GYK}*-Hx28YTvg0K|_n=HCAO6axv&Dw078??X%dzJ!yCFVYqlJf{rI1 zXfWQyp^BM;QBN-#TSi62+>Cv_%WSz^Awf(f^lEH`-Y~q};(iz(9y}Y3?GtsT*fG>u z>VqQV3AU`ZbJ47;ci*do$ekUa3biLt5suRl-v^!Hc%DLCFo@tWy?25`_4Ksflq(n2 zzsgfUbeu(@pR5;R%uW0?_9-|hrlUB&j=Q<`CPDx+m zudOdh_;9zg=C2daCiR|2aq#E_=~Sw@5y~R*qy%2j63OG=)U9N#J@+D`HfoIK={rBo zm9ynv&&W$iHE7KWFQ1;0-V$!Fy))ivcBk2QR3Y-B{--y9dsGI>y8wNN_!*D0Imm@` zV{uZu;jXvaizFlS7Uej~U92MlmiigsMw7fdz^v%&oZJfr-k=m?H5=C|N?}zFbvmYT zik;E!MSdSQ)Td4_;G+W*&s)?;75X+Hj=`%Uw1@l{ytmN~sf*z;krO&Y9X*8=mhGIc z<}=L8s4PLA=_fJJ5pOE9jNQj!UOdk{xvAts=9BD#uii&)-N(!Vx0zRHfRUbV^CJPP z6Bi;Y59$T~*Jz_X?$Aet?qDe)LVpONAPBM~Jn26r40#M1NZ8Od)M?mZe6q5CzRIYq z@LFAcbbgYH)NQI@dkG6LVH>R}Q(x#Zi9a|wD@ zlfz^`7$x!;S%t;@-pup;x(^}Z(*=_$k^KPu z5Bi{-OqaG_nc$Lmx~SCDrn^i=6c0DKQiXyCEL(Goul;U(d4lHk9ns!Tg%y%d+Jq!2 z38f^ZEkoTJ9q&J-v*DJpTEETjh3B%!agircJVzCrpTRT92hC5=2*pV}M)j&xRot0s z+vIRXqPVx2o;*!&QYc%w8eS!l!qbTF5_(H+hmHMIYHBAoNLzIEP}m5XjW;Ran9P#~ zcuaR3`>jB5z3$(I8I7u6a3_i*|0qY*3?1sWbbH0~Up9Z)pmE^~?_s@s|094wC^#7w+%IML9O+{`!G8yeZAP%_$Lvx;olwCiHs{)&A42`ohLiN8dM~9M6|{i{#}1q$dtiN8wzKpxd*_ysc0b9p zAg}!@pP+HA4=R1}0+_T8*FXe9C=de-SgHpsJp&f=^@J=2{{fImK_XlouzVN*<5Tg4 zAwH3gQndrJytp7r#TTIgqhbx56><%?eEj8_!tIhjE8}@7mJ8@j*KKA26|&qgNBR$( z|CJDy+t3tbtc*LFa(Gz8*R<OT!L!jb?0 delta 3358 zcmZ`*30#a@8*j`^%Tz;6l0n`?*4Al8wkUm{q*RmADD8VhX;;z}pDay!RKms0E_4}L zuPiq{B9UFFR2QG6Uv4TD_nu|u``w%GJHOxizW?)_|FfLuJm;LZzK;dHted2i8CMA!|$fYFiHIOYxW~Lu2(+D|ZJS61< zZ%R^~UXdymN@AabwgpboSx?_h$!wOS&3>5V<8bQkAWSNFB|1h)8rW^WY_UBuZ*nJT zu3ot=LVCvdAX$Z^&idy{-;-gjw-a+HVNn2oZteQs8tqjEB}Y=oELyBMl%#$Q9O4Dg z=N-zpPBK?F-#O{%MZ3BMaI0++CKhV#iKoP&^B~K|iMga!ynWn}SLr4GlU9t=Ekdh@ zrfWAIEiG;u84#Q(P;~mpSxkV5t^L}r&0{tm?2g+!G-fzv`h7OOK$-kX*zaq`DdgE? zK&`I@1}(sn5fB9;3Lb!5DugVVfleV$q)8QZ%1FQ`Wdf|@56hy2&@3}R9g!{cQoZ+J zzKB@zg+KyC<6sMw+=YRuLU^%=D2#^BD&AN>tRPwrG76@{Mn54_S?2Uht!+e~<&c`_ zvy(oQl9cd79yAn#NVw*Q=O9`DZB#7`O#F$VCE!It7_6lr3eHfF18*r<4Z{{Iy}B(H zGA7&mTK0w{j5*}Be&&hPnKGrbRO(FQ8~kfAb|xMUC#c#3XkKiAQ*($?v>$_Yr~s@2 zaB4(*U`_zCF3H;kX&CTCRZvF3S$ILgJ{TCN(Kn1=x{N z$jO526ajn+Bx}$JT0z*ptr|?DU=S>&zyNluzv13Q?I?LbU{6GW;&2?arLD_CeW zYV~nvZO3umCS0gm5IJobO^0n5d<{kmGkX1ugzz5@?1*`1Q@s0$CmEFFou)w>y@JUh zI9Il=5FCQtiAMv3;CYErS>vWV2%6>#pfLnbL2L(Im?n|i!1z$ttkBnrPScRbv-x8m zA1uk~ca$Se5{zdIeuG@8lT&3~I=M!IQMls)O7&6n_tfqY| zpFeS8*r{VR)Q3dwh?rdT@T=iVD4v4kD42!?*`wId35FZ{Eqe8HzsjX;S?#LUM*}{( zSZQ-D$kBl`q(nhYdl*~^L$)OH1b7!l=J^AR2p2NXH%(~OFk0*|ykTk#cS2FRGU|0y zjdueUhLaF9AsexKCPuuQ*z;)H7>f(+r|F09DB0*R!%e*wE`*y&kdp!`Fw8^WesMOs zh7IQkWY-VpNBf5kf|0{nB;Y1Bqkf@YWmh zuE=Prl84SZ+;px(MFgH&-b-jeY*8#fAP%ey`M>+_2%LPWL&<(g+58|}%p(H-7%XfRRz&WIg%Qf7r8+PS*)W1)7=p7AsD&q=#4l#*{;ls(l6rmB^lIk{s79+ z*$jdxlHmz3BdQ9;lg|fkw1qv|Gq#kXhH9dJIvUQE*ckkBzShMb*4{c>i!zB$T%P1I z)i6qi_-LGe(OuXPjjI^dLQS-gSzMS|F{gh0yg*0mT{))4Xj39JNj@$e)ao1IZJe3H zJZ2}ys4=(dns3Ajp1NXq_oB!r=n}^l@Oux?n=gdkI0KGL>4jCQIaemOCF2d=~t@Q4hz(cxF5Gjj=1 z>?F>-;z{Ql#KvR3u|AR#fJy_oe@ljqje(Uwq@%!d>3;#bB@(ckOR4_%44RK%%Zk|bmT+&_hQ zSD$m4a^=d`=%uUBfr1Omb{ny%roRgOl1R1oki&Fv?DFOAr)JzzGjfytZfU4Z*%CBI z+<0!_;46T-Bx~lSfTHLT0Uw{{f6*e4cunedstHpHOY*mhVol5T4io98!gho!=%cx2~VO5{(fL9 z9MRVwz3BEM$?}^$($_?z{@8h?MkHvbo1p_uev%3_D&T~V06fwKS$`28_}=bSdo8Wo zcYL<}V+l8PO;d-PGF;^)t5N#BM&FYP>BO-WeCw3Kr{BKOQKn7)|1{uL`dm(-_Fgxz zT#3#%41y`}1W-w?sU%%0$@mOH_5?o_*sKDVC~$*zmBciYkiEe>(_#>Efz}x}_P^1~ F;!jDzF4O=3 diff --git a/.gradle/7.4/fileHashes/fileHashes.lock b/.gradle/7.4/fileHashes/fileHashes.lock index 5fe74822222e4b1ffde320fcd51ddb7e0ee527f3..ce5ebc6dcb54e362bb4d41b35adbe9c467361a13 100644 GIT binary patch literal 37 pcmZQRDlLB|;HNbU0~l~0XJ%k{$I5YVa?=mHyk88==4O@*3;@H13Pb<^ literal 37 qcmZQRDlLB|;HNbU0~oMvW@ccx{d1ByXT`PUKMyf58ygxjFaQ9|NDAQq diff --git a/.gradle/7.4/fileHashes/resourceHashesCache.bin b/.gradle/7.4/fileHashes/resourceHashesCache.bin index 89e03bc30f376de29ab371f7486ad57c459c1354..830bc6a7acec75bf416732f8581b55811f6fe621 100644 GIT binary patch delta 2882 zcmZve4LDT!8o-T@z4>U*v6E|XGcyb(VbzeCDJ5T{6r-r7ki}rwqNIGpVAsgzBmD`P z>E2v@fB8s>ELxO?M73hb`etvpB1Dum_ncWbXV3GT=b7hse((GK|MR}*|D5;rxKGb; zMHU3yXJAR_fFwKBXI4PUa{s%6l7W&|E}U6kVqc_iOa}j3nys}82MM37XmvaJ6ft=_ zL78?geBss(O|8iN8Yo-?9CXMK#jCJw{`xwE1?B-S9TI$Hbnkf=)~mG$^s5FDI&M&O zrdwc<@BzZO`K47lPjT@5BBL6WO6FsP1~h}Dl_a?Kl*_A(+2hS#_>s|)OED!cXU|^+8?j{WNJi0`fK)C-6&`l)4-8s7rB6;c} z6!O3%k!{l-VU3$D)Fh(tq%1@KphRiya>6o%^CU7p6#1^k(IKG$;XzzrO=82N*%DU9 zSYQhRxm6&E#DF#zFt@e*tqo;8pp29N5mWg)k`u@%+YL;~ba?XWl&_I9xQ4($8t@{s z;g1$JBN^-m1}N+X7sw3Ac*65@uTm(==D`bc5vjklTMey?O)iY@$ z}wNS_SVj7wmgG8fJ00m}5*u(l@NqrF0ug+PB6_@qyV zbzSyP=&@5vP^bV*DLhE7$*}7kYX!pmtUwxt0YTgArh}ZL5Edi`Rg_%V)XAbVX~Y}t zbKo(s-GBs}@w3PG?FcAE%s_R(H3*{8?6RM^54&$iAU8_(uhV|$&gZFKS3*m1K)pc` z%$(YK``AeT2?YALfCGj>u#MI5S>NcnKm_vcfo4NGY?t4sI_67%gTR1m;FBQ7a_uft^iY`Jm`FOI&HsD1z~;~ zpvuS%svR}d6HnHnNiBgAH5cY2i`1CI>c(hN2aru=Kol3Nk8MZB(1c`APo=}&;dlS_ ztEOQA0{soZBy|R|sXNmtuzih+c3^N7+a~PCeK|es4zp<)5M4J8~LnsT9#C< zW-(`A?&zlv&07yYYBD;wXb}F~U^q{p^1R2BY0HXT=BPaZGPmIQ?VD$R-esP}h}IU} z*MG}d43kA!FxC#62P>M*(wUDOBwRYy@Gm|M`yVJP&)8JwsrrN|ZSa!CslPmAB5eHb z+!*tTp_u)Zbf!>)FDsK(YgXL2hjEyv4WD7K8)BVLj!UKOyuPl?cBonD7E-r*Fc#2V)$D~?t?fAu)a2Wt$+&vOcSHRb%Q z$%^xW_bs1xzb^H(Jl3F``h3+?>vZ|&gQL7YjWPz-2(zkn@Ok;4 z5VPEEIFapg=}Z3QcKNWk+`~O%=`2Bx{D%SUs&#)c0rw|E`&6uGyz#5QwHjLq-eZ!$ zgs`%+g`8XNm>ZNY{G6 z)~brd|6-RJEw{{_KZ8|5E_Ti&-s@WTk5xgjlda*>&x|Eyl=G9F6^IIZ6TRNao8FGT zjx`PiKggkYUAr?~@`kIILy;bYOLE{x8>dQ0e1-30fPQ-FhH?Q`dAxpTXt(*E3qN)m zSa;<%FtJAaZ1KylD^~aj%%2<36LSt>jTUO%ZMiy}V(1CoM82jlYKehgIQU{VZQ3_H zK6}50qulX2Z>u+`^}_QX+P2xmtMzopy-`%FR5`gMY$0k01_~uZSDHgLt>^hgzvg3& zk-BbAqA>E?7V5>XFET=gutsOSzup}4jC^_h8&)-~_5XVD=b_~^{8pvL>|j-1VMxdZ zcU5hWxfj3YaKzqTRkwXzNu;x(yr0UkiPP$LGVcu*+)Qf-PyXhkx21GTkp1=+XD7o6 zuellgMuKY#SmTc8pS~&Xc;Q@qa!VgU_`S|FHj@WyrO4X&o4fHz7BpJqEf=g2@@l<6 z7%;?nExs0|j1M-!8iOI$C6_rIed`4L=sH2m%|&CQZ1~%!FEE}A7hl%?aH*-m%0qWi Ykr^6#^eBgc^doKX;H-OarH<720|n?}H~;_u delta 213 zcmV;`04o3e(*g6v0kAX}0m+j!7}=918IQBg86g3a1{;r)ts5DW-WwN_4ID|cZXCw} zlT98NlYJhMlO`XhljR>_lU^WqlLa9#lVu?ola(PzlO-ZZlZ7HNlg=V|lU^e)lcgg_ zlLaI(lTIY3lMN-Plg%Z0lU^nmla3}wlkFxjlQkz{lddN)llCW%lbt9Slg%h#lU*sO zlN~Bxla(qkliey9lMO2vlT|B`lm076lU^*3lLaj?lTIx!la(#;lb$X|lPxde0ut%5 PA@~=uFfawPK}fP1A + + + + + \ No newline at end of file diff --git a/build/resources/main/lang/locales.map.csv b/build/resources/main/lang/locales.map.csv index 953d037..0fa0dfc 100644 --- a/build/resources/main/lang/locales.map.csv +++ b/build/resources/main/lang/locales.map.csv @@ -1,9 +1,81 @@ -map;en_us;de_de +map;en_us;de_de localName;English;Deutsch name;English;German symbol;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2Q5MTQ1Njg3N2Y1NGJmMWFjZTI1MWU0Y2VlNDBkYmE1OTdkMmNjNDAzNjJjYjhmNGVkNzExZTUwYjBiZTViMyJ9fX0=;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWU3ODk5YjQ4MDY4NTg2OTdlMjgzZjA4NGQ5MTczZmU0ODc4ODY0NTM3NzQ2MjZiMjRiZDhjZmVjYzc3YjNmIn19fQ== -sample;The brown fox jumps over the white fence;Der braune Fuchs springt über den weißen Zaun +sample;The quick brown fox jumps over the lazy dog;Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich ;; ns:common#;; select_language;Please select your prefered Language;Bitte wähle deine bevorzugte Sprache! welcome;Welcome!;Willkommen! +back;Back;Zurück +forward;Next;Nächste +;; +ns:GameType#;; +other;Other games;Andere Spiele +other_description;Games which does not fit into other Categories;Spiele welche nicht in die anderen Kategorien passen +pvp;Player vs Player;Spieler gegen Spieler +pvp_description;Fight against other Players;Kämpfe gegen andere Spieler +pve;Player vs Enviroment;Spieler gegen Umwelt +pve_description;Surivie the world or fight entities;Überlebe die Welt oder kämpfe gegen Mobs +;; +ns:hub#;; +invTitle;MineNet Servernetwork;MineNet Servernetzwerk +create;Create your personal Lobby;Erstelle deine persönliche Lobby +create_description;Let other players join your Lobby to play with them;Lasse andere Spieler auf deine Lobby joinen um mit ihnen zusammen zu spielen +join;Join existing Lobby;Betrete eine bestehende Lobby +join_description;All you need is the Username of the Lobby you want to join;Alles was du benötigst ist der Nutzername des Besitzers, dessen Lobby du beitreten möchtest +join_title;Enter Username;Benutzername +join_notFound;Lobby not found: ;Lobby konnte nicht gefunden werden: +;; +ns:score#;; +result;Results;Ergebnisse +thanks;Thank you for Playing;Danke für‘s spielen +;; +;; +ns:restriction#;; +fail;Some requirements are not met;Bedinungen sind nicht erfüllt +success;Play;Spielen +minPlayersInRoom;Minimal amount of Players in Lobby;Minimale Anzahl von Spielern in deiner Lobby +minPlayersInRoomDescription;You need more Players in your room to play this;Die Anzahl der Spieler ist zu gering um dieses Spiel zu starten +maxPlayersInRoom;Maximal amount of Players in Lobby;Maximale Anzahl von Spielern in deiner Lobby +maxPlayersInRoomDescription;There are too many players in your room;Die Anzahl der Spieler in deiner Lobby ist zu hoch für dieses Spiel +;; +ns:optionCommon#;; +value;Value;Wert +width;Width;Breite +length;Length;Länge +height;Height;Höhe +radius;Radius;Radius +;; +;; +;; +;; +;; +;; +;; +;; +ns:room#;; +invTitle;Select a Minigame;Wähle einen Spielmodus +noOption;No options here;Keine Optionen hier +noOptionDescription;There are no options for this Game;Es gibt keine Einstellungen für dieses Spiel +;; +ns:GameFactory#;; +missingDescription;No description;Keine Beschreibung +;; +ns:game_Minerun#;; +name;Minerun;Minenrennen +description;Ditch deadly Mines in the ground an be the first in the goal;Weiche den tödlichen Bodenmienen aus und sei der erste im Ziel +optionPercentageMines;Percentage of Miens;Prozentsatz der Minen +;; +ns:game_Deathcube#;; +name;Deathcube;Todeswürfel +description;Find a way to jump higher and be the first on the top;Finde einen weg nach oben und sei der erste im Ziel +optionPercentageBlocks;Percentage of Blocks;Prozentsatz der Blöcke +;; +ns:game_Stickfight#;; +name;Stickfight;Stockschlacht +description;Push your opponents off the Bridge;Stoße deine Gegener von der Brücke +;; +ns:game_TrafficlightRace#;; +name;Red light green light;Rotes licht, Grünes licht +description;Only go forward if the Trafficlights show green;Gehe nur bei Grün vorran diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 20a597f19840aaad43f784337394777cffc2f58e..c514d97bd2514977291aa5c01218088ef66ab32b 100644 GIT binary patch literal 56169 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

hf2ExJgtgexNyhF1 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 R3*j(NDiZg59M_G;{|AChQ5ygN literal 56288 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 diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html index b13cfa7..55107e4 100644 --- a/docs/allclasses-index.html +++ b/docs/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -68,7 +68,7 @@ loadScripts(document, 'script');

 
- +
 
 
@@ -130,6 +130,10 @@ loadScripts(document, 'script');
 
 
+ +
 
+ +
 
 
@@ -146,13 +150,17 @@ loadScripts(document, 'script');
 
 
- +
 
- +
 
- +
 
- + +
 
+ +
 
+
 
 
@@ -160,7 +168,7 @@ loadScripts(document, 'script');
 
 
- +
 
 
@@ -184,6 +192,14 @@ loadScripts(document, 'script');
Class from the Minestom Arena example
+ +
 
+ +
 
+ +
 
+ +
 
 
diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html index 72a7550..a2f10d9 100644 --- a/docs/allpackages-index.html +++ b/docs/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + @@ -74,7 +74,11 @@ loadScripts(document, 'script');
 
 
- + +
 
+ +
 
+
 
 
diff --git a/docs/constant-values.html b/docs/constant-values.html index ef59c21..da7d2eb 100644 --- a/docs/constant-values.html +++ b/docs/constant-values.html @@ -1,11 +1,11 @@ - + Constant Field Values - + diff --git a/docs/element-list b/docs/element-list index 7192909..6b39245 100644 --- a/docs/element-list +++ b/docs/element-list @@ -9,6 +9,8 @@ eu.mhsl.minenet.minigames.instance.game eu.mhsl.minenet.minigames.instance.game.minigame eu.mhsl.minenet.minigames.instance.game.minigame.config eu.mhsl.minenet.minigames.instance.game.minigame.config.common +eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction +eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight diff --git a/docs/eu/mhsl/minenet/minigames/Main.html b/docs/eu/mhsl/minenet/minigames/Main.html index 82581c0..948d60b 100644 --- a/docs/eu/mhsl/minenet/minigames/Main.html +++ b/docs/eu/mhsl/minenet/minigames/Main.html @@ -1,11 +1,11 @@ - + Main - + diff --git a/docs/eu/mhsl/minenet/minigames/Resource.html b/docs/eu/mhsl/minenet/minigames/Resource.html index e0c5c95..66815a2 100644 --- a/docs/eu/mhsl/minenet/minigames/Resource.html +++ b/docs/eu/mhsl/minenet/minigames/Resource.html @@ -1,11 +1,11 @@ - + Resource - + diff --git a/docs/eu/mhsl/minenet/minigames/command/Commands.html b/docs/eu/mhsl/minenet/minigames/command/Commands.html index 83b698a..0d51ccd 100644 --- a/docs/eu/mhsl/minenet/minigames/command/Commands.html +++ b/docs/eu/mhsl/minenet/minigames/command/Commands.html @@ -1,11 +1,11 @@ - + Commands - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html index c173b97..728b168 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html @@ -1,11 +1,11 @@ - + DebugCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html index 7c36f6a..58047fb 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html @@ -1,11 +1,11 @@ - + FlyCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html index 52fbc5c..dbe8099 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html @@ -1,11 +1,11 @@ - + GamemodeCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html index ce77a82..1a855f9 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html @@ -1,11 +1,11 @@ - + GcCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html index 873b17e..b8ba951 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html @@ -1,11 +1,11 @@ - + LangTestCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html index eac9856..cc5b2c8 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html @@ -1,11 +1,11 @@ - + RoomCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html index 4a354b0..c1c9f0a 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html @@ -1,11 +1,11 @@ - + UpdateCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html b/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html index c5394d8..579afdf 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.command.admin - + diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html b/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html index 70f7a9b..03bc9b7 100644 --- a/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.command.admin Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/command/package-summary.html b/docs/eu/mhsl/minenet/minigames/command/package-summary.html index f818a6d..c6256c8 100644 --- a/docs/eu/mhsl/minenet/minigames/command/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/command/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.command - + diff --git a/docs/eu/mhsl/minenet/minigames/command/package-tree.html b/docs/eu/mhsl/minenet/minigames/command/package-tree.html index e9c98f7..46264a8 100644 --- a/docs/eu/mhsl/minenet/minigames/command/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/command/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.command Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html b/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html index b9f20d0..da2dd80 100644 --- a/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html @@ -1,11 +1,11 @@ - + HubCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html b/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html index 18eb235..602e81c 100644 --- a/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html +++ b/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html @@ -1,11 +1,11 @@ - + LeaveCommand - + diff --git a/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html b/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html index f07004c..851eae7 100644 --- a/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.command.user - + diff --git a/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html b/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html index 96a34f8..0539102 100644 --- a/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.command.user Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/Listeners.html b/docs/eu/mhsl/minenet/minigames/handler/Listeners.html index 177102a..a234a55 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/Listeners.html +++ b/docs/eu/mhsl/minenet/minigames/handler/Listeners.html @@ -1,11 +1,11 @@ - + Listeners - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html b/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html index 3b9929e..23b7e28 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html +++ b/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html @@ -1,11 +1,11 @@ - + AddEntityToInstanceEventListener - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html index 31dc9e4..36474e4 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html +++ b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html @@ -1,11 +1,11 @@ - + PlayerChatHandler - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html index 879e1dc..d5f037d 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html +++ b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html @@ -1,11 +1,11 @@ - + PlayerLoginHandler - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html b/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html index 3d1767f..7a8ee5a 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.handler.global - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html b/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html index 5b548e2..9674ae5 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.handler.global Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/package-summary.html b/docs/eu/mhsl/minenet/minigames/handler/package-summary.html index 58ae3ec..25fa392 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/handler/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.handler - + diff --git a/docs/eu/mhsl/minenet/minigames/handler/package-tree.html b/docs/eu/mhsl/minenet/minigames/handler/package-tree.html index ea02cdf..2065f43 100644 --- a/docs/eu/mhsl/minenet/minigames/handler/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/handler/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.handler Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/Dimension.html b/docs/eu/mhsl/minenet/minigames/instance/Dimension.html index ebfc67c..f304eca 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/Dimension.html +++ b/docs/eu/mhsl/minenet/minigames/instance/Dimension.html @@ -1,11 +1,11 @@ - + Dimension - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html b/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html index fca94fa..31c04b8 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html +++ b/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html @@ -1,11 +1,11 @@ - + MineNetInstance - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html b/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html index 20eef36..1eee7aa 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html +++ b/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html @@ -1,11 +1,11 @@ - + Spawnable - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/Game.html b/docs/eu/mhsl/minenet/minigames/instance/game/Game.html index 00572c0..ae64d80 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/Game.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/Game.html @@ -1,11 +1,11 @@ - + Game - + @@ -156,7 +156,7 @@ implements

Method Summary

-
+
 
-
void
- -
+
static Game
+
initialize(GameFactory factory, + net.minestom.server.entity.Player owner)
+
 
+
void
+ +
Load and start countdown
-
protected void
-
onBlockBreak(@NotNull net.minestom.server.event.player.PlayerBlockBreakEvent playerBlockBreakEvent)
-
 
protected void
-
onBlockPlace(@NotNull net.minestom.server.event.player.PlayerBlockPlaceEvent playerBlockPlaceEvent)
+
onBlockBreak(@NotNull net.minestom.server.event.player.PlayerBlockBreakEvent playerBlockBreakEvent)
 
protected void
-
onItemDrop(@NotNull net.minestom.server.event.item.ItemDropEvent itemDropEvent)
+
onBlockPlace(@NotNull net.minestom.server.event.player.PlayerBlockPlaceEvent playerBlockPlaceEvent)
 
protected void
- +
onItemDrop(@NotNull net.minestom.server.event.item.ItemDropEvent itemDropEvent)
 
protected void
-
onPlayerLeave(net.minestom.server.entity.Player p)
-
+ +
 
+
protected void
+
onPlayerLeave(net.minestom.server.entity.Player p)
+
Called when Player leaves this instance
-
protected void
-
onPlayerMove(@NotNull net.minestom.server.event.player.PlayerMoveEvent playerMoveEvent)
-
 
protected void
- +
onPlayerMove(@NotNull net.minestom.server.event.player.PlayerMoveEvent playerMoveEvent)
 
protected void
- +
 
protected void
- +
 
protected void
- +
 
-
void
- +
protected void
+
 
void
- +
 
+
void
+ +
 
@@ -305,6 +309,13 @@ implements
  • +
    +

    initialize

    +
    public static Game initialize(GameFactory factory, + net.minestom.server.entity.Player owner)
    +
    +
  • +
  • load

    public void load()
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html b/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html index fc42db7..ce250c7 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html @@ -1,11 +1,11 @@ - + GameList - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html b/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html index b40f81f..8638478 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html @@ -1,11 +1,11 @@ - + GameType - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html index 707e975..498241f 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html @@ -1,11 +1,11 @@ - + Minigame - + @@ -183,7 +183,7 @@ loadScripts(document, 'script');
  • Methods inherited from class eu.mhsl.minenet.minigames.instance.game.Game

    -checkAbandoned, getSpawn, onBlockBreak, onBlockPlace, onItemDrop, onLoad, onPlayerLeave, onPlayerMove, onStart, onStop, onUnload, unload
    +checkAbandoned, getSpawn, initialize, onBlockBreak, onBlockPlace, onItemDrop, onLoad, onPlayerLeave, onPlayerMove, onStart, onStop, onUnload, unload

    Methods inherited from class eu.mhsl.minenet.minigames.instance.MineNetInstance

    destroy, onPlayerJoin
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html index 9f1af82..2b63152 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html @@ -1,11 +1,11 @@ - + ConfigManager - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html index 269169b..b1c0574 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html @@ -1,11 +1,11 @@ - + GameConfigurationInventory - + @@ -108,7 +108,9 @@ loadScripts(document, 'script');
    Constructor
    Description
    - +
    GameConfigurationInventory(Room room, + net.minestom.server.entity.Player p, + GameFactory factory)
     
    @@ -168,9 +170,11 @@ loadScripts(document, 'script');

    Constructor Details

    • -
      +

      GameConfigurationInventory

      -
      public GameConfigurationInventory(GameFactory factory)
      +
      public GameConfigurationInventory(Room room, + net.minestom.server.entity.Player p, + GameFactory factory)
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html index 5c1d515..3d25c97 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html @@ -1,11 +1,11 @@ - + GameFactory - + @@ -95,24 +95,27 @@ loadScripts(document, 'script');
     
    -
    default net.kyori.adventure.text.Component
    +
     
    -
    default Minigame
    - + +
     
    default Minigame
    -
    manufacture(List<Option<?>> configuration)
    +
     
    - -
    manufacture(Map<String,Option<?>> configuration)
    -
     
    -
    net.kyori.adventure.text.Component
    - -
     
    -
    default net.minestom.server.item.Material
    - +
    default Minigame
    +
    manufacture(List<Option<?>> configuration)
     
    + +
    manufacture(Map<String,Option<?>> configuration)
    +
     
    + + +
     
    +
    default net.minestom.server.item.Material
    + +
     
    @@ -130,7 +133,7 @@ loadScripts(document, 'script');
  • name

    -
    net.kyori.adventure.text.Component name()
    +
  • @@ -140,6 +143,12 @@ loadScripts(document, 'script');
  • +
    +

    globalRestrictions

    +
    default RestrictionHandler globalRestrictions()
    +
    +
  • +
  • symbol

    default net.minestom.server.item.Material symbol()
    @@ -148,7 +157,7 @@ loadScripts(document, 'script');
  • description

    -
    default net.kyori.adventure.text.Component description()
    +
    default TranslatedComponent description()
  • diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html index 8239d6e..8c45dc1 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html @@ -1,11 +1,11 @@ - + Option - + @@ -77,7 +77,7 @@ loadScripts(document, 'script');
    Direct Known Subclasses:
    -
    BoolOption, NumericOption
    +
    BoolOption, NumericOption

    public abstract class Option<T> @@ -108,9 +108,9 @@ loadScripts(document, 'script');
    Constructor
    Description
    -
    Option(String id, +
    Option(String id, net.minestom.server.item.Material item, - String name, + TranslatedComponent name, List<T> options)
     
    @@ -134,13 +134,19 @@ loadScripts(document, 'script');
     
    net.minestom.server.item.ItemStack
    - +
    getCurrent(net.minestom.server.entity.Player p)
     
     
    net.minestom.server.item.ItemStack
    - +
    getNext(net.minestom.server.entity.Player p)
    +
     
    + + +
     
    +
    void
    +
     
    @@ -174,11 +180,11 @@ loadScripts(document, 'script');

    Constructor Details

    • -
      +

      Option

      public Option(String id, net.minestom.server.item.Material item, - String name, + TranslatedComponent name, List<T> options)
    • @@ -191,15 +197,27 @@ loadScripts(document, 'script');

      Method Details

      • -
        -

        getNext

        -
        public net.minestom.server.item.ItemStack getNext()
        +
        +

        setRestrictionHandler

        +
        public void setRestrictionHandler(RestrictionHandler restrictionHandler)
      • -
        +
        +

        getRestrictionHandler

        +
        public RestrictionHandler getRestrictionHandler()
        +
        +
      • +
      • +
        +

        getNext

        +
        public net.minestom.server.item.ItemStack getNext(net.minestom.server.entity.Player p)
        +
        +
      • +
      • +

        getCurrent

        -
        public net.minestom.server.item.ItemStack getCurrent()
        +
        public net.minestom.server.item.ItemStack getCurrent(net.minestom.server.entity.Player p)
      • diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.html new file mode 100644 index 0000000..4798a73 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.html @@ -0,0 +1,145 @@ + + + + +BoolOption + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.Option<Boolean> +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.common.BoolOption
        +
        +
        +
        +
        +
        public class BoolOption +extends Option<Boolean>
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            BoolOption

            +
            public BoolOption(String id, + net.minestom.server.item.Material item, + TranslatedComponent name)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.html new file mode 100644 index 0000000..7ac7d5e --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.html @@ -0,0 +1,147 @@ + + + + +NumericOption + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.Option<Integer> +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption
        +
        +
        +
        +
        +
        public class NumericOption +extends Option<Integer>
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          + +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-summary.html new file mode 100644 index 0000000..845b33a --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-summary.html @@ -0,0 +1,97 @@ + + + + +eu.mhsl.minenet.minigames.instance.game.minigame.config.common + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Package eu.mhsl.minenet.minigames.instance.game.minigame.config.common

        +
        +
        +
        package eu.mhsl.minenet.minigames.instance.game.minigame.config.common
        +
        + +
        +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-tree.html new file mode 100644 index 0000000..a78ee22 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/package-tree.html @@ -0,0 +1,76 @@ + + + + +eu.mhsl.minenet.minigames.instance.game.minigame.config.common Class Hierarchy + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.config.common

        +Package Hierarchies: + +
        +
        +

        Class Hierarchy

        +
          +
        • java.lang.Object +
            +
          • eu.mhsl.minenet.minigames.instance.game.minigame.config.Option<T> +
              +
            • eu.mhsl.minenet.minigames.instance.game.minigame.config.common.BoolOption
            • +
            • eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption
            • +
            +
          • +
          +
        • +
        +
        +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html index bf714ae..dcd121d 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.config - + @@ -74,8 +74,10 @@ loadScripts(document, 'script');
        Description
         
        - +
         
        + +
         
      • diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html index c90d9d7..addb6c6 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.config Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/IRestriction.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/IRestriction.html new file mode 100644 index 0000000..68f1866 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/IRestriction.html @@ -0,0 +1,128 @@ + + + + +IRestriction + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        +
        +
        All Known Implementing Classes:
        +
        MaximalPlayeramountGameRestriction, MinimalPlayeramountGameRestriction
        +
        +
        +
        public interface IRestriction
        +
        +
        +
          + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          + + +
           
          +
          +
          +
          +
          +
        • +
        +
        +
        + +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.Type.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.Type.html new file mode 100644 index 0000000..d4b4d81 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.Type.html @@ -0,0 +1,229 @@ + + + + +Restriction.Type + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        java.lang.Object +
        java.lang.Enum<Restriction.Type> +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Serializable, Comparable<Restriction.Type>, Constable
        +
        +
        +
        Enclosing class:
        +
        Restriction
        +
        +
        +
        public static enum Restriction.Type +extends Enum<Restriction.Type>
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Enum Constant Details

          + +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            values

            +
            public static Restriction.Type[] values()
            +
            Returns an array containing the constants of this enum class, in +the order they are declared.
            +
            +
            Returns:
            +
            an array containing the constants of this enum class, in the order they are declared
            +
            +
            +
          • +
          • +
            +

            valueOf

            +
            public static Restriction.Type valueOf(String name)
            +
            Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
            +
            +
            Parameters:
            +
            name - the name of the enum constant to be returned.
            +
            Returns:
            +
            the enum constant with the specified name
            +
            Throws:
            +
            IllegalArgumentException - if this enum class has no constant with the specified name
            +
            NullPointerException - if the argument is null
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.html new file mode 100644 index 0000000..eb1752a --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.html @@ -0,0 +1,206 @@ + + + + +Restriction + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
        +
        +
        +
        +
        public class Restriction +extends Object
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionData.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionData.html new file mode 100644 index 0000000..5848706 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionData.html @@ -0,0 +1,158 @@ + + + + +RestrictionData + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData
        +
        +
        +
        +
        public class RestrictionData +extends Object
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            RestrictionData

            +
            public RestrictionData(Room room)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            getRoom

            +
            public Room getRoom()
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.html new file mode 100644 index 0000000..6d46d04 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.html @@ -0,0 +1,193 @@ + + + + +RestrictionHandler + + + + + + + + + + + + + + + +
        + +
        +
        + + +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
        +
        +
        +
        +
        public class RestrictionHandler +extends Object
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.html new file mode 100644 index 0000000..ded02ed --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.html @@ -0,0 +1,167 @@ + + + + +MaximalPlayeramountGameRestriction + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class MaximalPlayeramountGameRestriction

        +
        +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountGameRestriction
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        IRestriction
        +
        +
        +
        public class MaximalPlayeramountGameRestriction +extends Object +implements IRestriction
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            MaximalPlayeramountGameRestriction

            +
            public MaximalPlayeramountGameRestriction(int max)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.html new file mode 100644 index 0000000..f8e1bcb --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.html @@ -0,0 +1,167 @@ + + + + +MaximalPlayeramountInstanceRestriction + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class MaximalPlayeramountInstanceRestriction

        +
        +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountInstanceRestriction
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        IRestriction
        +
        +
        +
        public class MaximalPlayeramountInstanceRestriction +extends Object +implements IRestriction
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            MaximalPlayeramountInstanceRestriction

            +
            public MaximalPlayeramountInstanceRestriction(int max)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.html new file mode 100644 index 0000000..837d352 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.html @@ -0,0 +1,167 @@ + + + + +MinimalPlayeramountGameRestriction + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class MinimalPlayeramountGameRestriction

        +
        +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountGameRestriction
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        IRestriction
        +
        +
        +
        public class MinimalPlayeramountGameRestriction +extends Object +implements IRestriction
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            MinimalPlayeramountGameRestriction

            +
            public MinimalPlayeramountGameRestriction(int min)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.html new file mode 100644 index 0000000..eb60a9f --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.html @@ -0,0 +1,167 @@ + + + + +MinimalPlayeramountInstanceRestriction + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class MinimalPlayeramountInstanceRestriction

        +
        +
        java.lang.Object +
        eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountInstanceRestriction
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        IRestriction
        +
        +
        +
        public class MinimalPlayeramountInstanceRestriction +extends Object +implements IRestriction
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            MinimalPlayeramountInstanceRestriction

            +
            public MinimalPlayeramountInstanceRestriction(int min)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-summary.html new file mode 100644 index 0000000..6444635 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-summary.html @@ -0,0 +1,95 @@ + + + + +eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common

        +
        +
        +
        package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common
        +
        + +
        +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-tree.html new file mode 100644 index 0000000..1436ead --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/package-tree.html @@ -0,0 +1,72 @@ + + + + +eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common Class Hierarchy + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common

        +Package Hierarchies: + +
        +
        +

        Class Hierarchy

        + +
        +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-summary.html new file mode 100644 index 0000000..fdf85d6 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-summary.html @@ -0,0 +1,111 @@ + + + + +eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction

        +
        +
        +
        package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
        +
        + +
        +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-tree.html new file mode 100644 index 0000000..2e1600f --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/package-tree.html @@ -0,0 +1,93 @@ + + + + +eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction Class Hierarchy + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction

        +Package Hierarchies: + +
        +
        +

        Class Hierarchy

        +
          +
        • java.lang.Object +
            +
          • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
          • +
          • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData
          • +
          • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
          • +
          +
        • +
        +
        +
        +

        Interface Hierarchy

        +
          +
        • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction
        • +
        +
        +
        +

        Enum Class Hierarchy

        + +
        +
        +
        +
        + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html index af11c7c..6e305d1 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html index 5b15e27..a45af31 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html index 0744b1c..381c57d 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html @@ -1,11 +1,11 @@ - + DeathcubeFactory - + @@ -113,15 +113,18 @@ implements ConfigManager
         
        - -
        manufacture(Map<String,Option<?>> configuration)
        + +
         
        -
        net.kyori.adventure.text.Component
        - + +
        manufacture(Map<String,Option<?>> configuration)
         
        -
        net.minestom.server.item.Material
        - + +
         
        +
        net.minestom.server.item.Material
        + +
         
        @@ -130,7 +133,7 @@ implements clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

        Methods inherited from interface eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory

        -description, manufacture, manufacture
        +globalRestrictions, manufacture, manufacture
  • @@ -159,7 +162,7 @@ implements

    name

    -
    public net.kyori.adventure.text.Component name()
    +
    Specified by:
    name in interface GameFactory
    @@ -167,6 +170,16 @@ implements +

    description

    +
    +
    +
    Specified by:
    +
    description in interface GameFactory
    +
    +
    +
  • +
  • configuration

    public ConfigManager configuration()
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html index cb16385..716ad55 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html index 607c2a0..dcee187 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html index 62bfd68..373794c 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html @@ -1,11 +1,11 @@ - + MinerunFactory - + @@ -113,13 +113,13 @@ implements ConfigManager
     
    -
    net.kyori.adventure.text.Component
    +
     
    manufacture(Map<String,Option<?>> configuration)
     
    -
    net.kyori.adventure.text.Component
    +
     
    net.minestom.server.item.Material
    @@ -133,7 +133,7 @@ implements clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory

    -manufacture, manufacture
    +globalRestrictions, manufacture, manufacture
  • @@ -162,7 +162,7 @@ implements

    name

    -
    public net.kyori.adventure.text.Component name()
    +
    Specified by:
    name in interface GameFactory
    @@ -202,7 +202,7 @@ implements

    description

    -
    public net.kyori.adventure.text.Component description()
    +
    Specified by:
    description in interface GameFactory
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html index 1cee95e..d970260 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html index bbd2714..c005743 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html index 4ea5edd..f0ba1f4 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html @@ -1,11 +1,11 @@ - + StickFightFactory - + @@ -113,10 +113,16 @@ implements ConfigManager
     
    + + +
     
    + + +
     
    manufacture(Map<String,Option<?>> configuration)
     
    -
    net.kyori.adventure.text.Component
    +
     
    net.minestom.server.item.Material
    @@ -130,7 +136,7 @@ implements clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory

    -description, manufacture, manufacture
    +manufacture, manufacture @@ -159,7 +165,7 @@ implements

    name

    -
    public net.kyori.adventure.text.Component name()
    +
    Specified by:
    name in interface GameFactory
    @@ -167,6 +173,16 @@ implements +

    description

    +
    +
    +
    Specified by:
    +
    description in interface GameFactory
    +
    + + +
  • configuration

    public ConfigManager configuration()
    @@ -177,6 +193,16 @@ implements +

    globalRestrictions

    +
    public RestrictionHandler globalRestrictions()
    +
    +
    Specified by:
    +
    globalRestrictions in interface GameFactory
    +
    +
    +
  • +
  • manufacture

    public Minigame manufacture(Map<String,Option<?>> configuration)
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html index d631ab3..50ac155 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html @@ -1,11 +1,11 @@ - + Stickfight - + @@ -163,7 +163,7 @@ loadScripts(document, 'script'); countdownStart, countdownUnload, getName, getScore, load, setTimeLimit, start, stop

    Methods inherited from class eu.mhsl.minenet.minigames.instance.game.Game

    -checkAbandoned, onBlockBreak, onBlockPlace, onItemDrop, onPlayerLeave, onStart, onStop, onUnload, unload
    +checkAbandoned, initialize, onBlockBreak, onBlockPlace, onItemDrop, onPlayerLeave, onStart, onStop, onUnload, unload

    Methods inherited from class eu.mhsl.minenet.minigames.instance.MineNetInstance

    destroy, onPlayerJoin
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html index 19c01f5..1489a27 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html index d1505ac..3cea733 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html index 7771ea4..273cee0 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html @@ -1,11 +1,11 @@ - + TrafficLightRaceFactory - + @@ -116,7 +116,7 @@ implements Minigame
    manufacture(Map<String,Option<?>> configuration)
     
    -
    net.kyori.adventure.text.Component
    +
     
    net.minestom.server.item.Material
    @@ -130,7 +130,7 @@ implements clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory

    -description, manufacture, manufacture
    +description, globalRestrictions, manufacture, manufacture
  • @@ -159,7 +159,7 @@ implements

    name

    -
    public net.kyori.adventure.text.Component name()
    +
    Specified by:
    name in interface GameFactory
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html index 2ca4724..00babc0 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html index 59cdb94..04aeeba 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html index 986cb45..2a77da9 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html index aa230f8..12bfb8d 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.game Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html b/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html index 7f10c90..6e43161 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html @@ -1,11 +1,11 @@ - + Hub - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html index 135e1bd..907699e 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html @@ -1,11 +1,11 @@ - + RoomSelector - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html index 306f852..b250fdb 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.hub.entity - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html index c4b3f79..79947bd 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.hub.entity Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html index a0e6659..adb70eb 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html @@ -1,11 +1,11 @@ - + HubInventory - + @@ -104,7 +104,7 @@ loadScripts(document, 'script');
    Constructor
    Description
    - +
    HubInventory(net.minestom.server.entity.Player p)
     
    @@ -146,9 +146,9 @@ loadScripts(document, 'script');

    Constructor Details

    • -
      +

      HubInventory

      -
      public HubInventory()
      +
      public HubInventory(net.minestom.server.entity.Player p)
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html index 71e7670..5fb1e18 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html @@ -1,11 +1,11 @@ - + JoinInventory - + @@ -108,7 +108,7 @@ loadScripts(document, 'script');
    Constructor
    Description
    - +
    JoinInventory(net.minestom.server.entity.Player p)
     
    @@ -168,9 +168,9 @@ loadScripts(document, 'script');

    Constructor Details

    • -
      +

      JoinInventory

      -
      public JoinInventory()
      +
      public JoinInventory(net.minestom.server.entity.Player p)
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html index d177090..bd37f28 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.hub.inventory - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html index d696e09..dd59b1a 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.hub.inventory Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html index 7106e96..078b9a3 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.hub - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html index 463ae2f..cf9eedf 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.hub Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/package-summary.html index d5f8d29..c92bf51 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/package-tree.html index 617a131..c6ecf26 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/Room.html b/docs/eu/mhsl/minenet/minigames/instance/room/Room.html index c8f8682..ed14287 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/Room.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/Room.html @@ -1,11 +1,11 @@ - + Room - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html b/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html index cccce49..fc05335 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html @@ -1,11 +1,11 @@ - + GameSelector - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html index 342ae3f..811ae56 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.room.entity - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html index 74a3eb7..6e23db3 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.room.entity Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.html new file mode 100644 index 0000000..3b01041 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.html @@ -0,0 +1,166 @@ + + + + +MinigameSelectInventory + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class MinigameSelectInventory

    +
    +
    java.lang.Object +
    net.minestom.server.inventory.AbstractInventory +
    net.minestom.server.inventory.Inventory +
    eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory +
    eu.mhsl.minenet.minigames.instance.room.inventory.MinigameSelectInventory
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    net.minestom.server.inventory.InventoryClickHandler, net.minestom.server.tag.Taggable, net.minestom.server.tag.TagReadable, net.minestom.server.tag.TagWritable, net.minestom.server.Viewable
    +
    +
    +
    public class MinigameSelectInventory +extends InteractableInventory
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from class net.minestom.server.inventory.AbstractInventory

      +clickProcessor, inventoryConditions, itemStacks
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      MinigameSelectInventory(Room room, + net.minestom.server.entity.Player p)
      +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +

      Methods inherited from class eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory

      +onClick, setClickableItem, setClickableItem, setDummyItem, setDummyItem
      +
      +

      Methods inherited from class net.minestom.server.inventory.Inventory

      +addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update
      +
      +

      Methods inherited from class net.minestom.server.inventory.AbstractInventory

      +addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks
      +
      +

      Methods inherited from class java.lang.Object

      +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +

      Methods inherited from interface net.minestom.server.inventory.InventoryClickHandler

      +callClickEvent
      +
      +

      Methods inherited from interface net.minestom.server.tag.Taggable

      +getTag, hasTag, removeTag, setTag
      +
      +

      Methods inherited from interface net.minestom.server.Viewable

      +getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        MinigameSelectInventory

        +
        public MinigameSelectInventory(Room room, + net.minestom.server.entity.Player p)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html index 9a41f22..820ba6d 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html @@ -1,11 +1,11 @@ - + MinigameTypeSelectInventory - + @@ -71,7 +71,7 @@ loadScripts(document, 'script');
    net.minestom.server.inventory.AbstractInventory
    net.minestom.server.inventory.Inventory
    eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory -
    eu.mhsl.minenet.minigames.instance.room.inventory.MinigameTypeSelectInventory
    +
    eu.mhsl.minenet.minigames.instance.room.inventory.MinigameSelectInventory
    @@ -104,7 +104,7 @@ loadScripts(document, 'script');
    Constructor
    Description
    - +
     
    @@ -146,9 +146,9 @@ loadScripts(document, 'script');

    Constructor Details

    • -
      +

      MinigameTypeSelectInventory

      -
      public MinigameTypeSelectInventory()
      +
      public MinigameTypeSelectInventory(Room room)
    diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html index 064f886..c014053 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.room.inventory - + @@ -81,7 +81,7 @@ loadScripts(document, 'script'); diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html index 71e8a5f..cb021a3 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.room.inventory Class Hierarchy - + @@ -65,7 +65,7 @@ loadScripts(document, 'script'); diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html index cd00898..c252f61 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.room - + diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html index 0ac9adf..d78cf65 100644 --- a/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.instance.room Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html b/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html index 63f57dc..b331501 100644 --- a/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html +++ b/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html @@ -1,11 +1,11 @@ - + DummyLang - + diff --git a/docs/eu/mhsl/minenet/minigames/lang/Lang.html b/docs/eu/mhsl/minenet/minigames/lang/Lang.html index 3890baf..552f5f1 100644 --- a/docs/eu/mhsl/minenet/minigames/lang/Lang.html +++ b/docs/eu/mhsl/minenet/minigames/lang/Lang.html @@ -1,11 +1,11 @@ - + Lang - + diff --git a/docs/eu/mhsl/minenet/minigames/lang/Languages.html b/docs/eu/mhsl/minenet/minigames/lang/Languages.html index e86da9f..5daf22a 100644 --- a/docs/eu/mhsl/minenet/minigames/lang/Languages.html +++ b/docs/eu/mhsl/minenet/minigames/lang/Languages.html @@ -1,11 +1,11 @@ - + Languages - + diff --git a/docs/eu/mhsl/minenet/minigames/lang/package-summary.html b/docs/eu/mhsl/minenet/minigames/lang/package-summary.html index 7023856..f1f5116 100644 --- a/docs/eu/mhsl/minenet/minigames/lang/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/lang/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.lang - + diff --git a/docs/eu/mhsl/minenet/minigames/lang/package-tree.html b/docs/eu/mhsl/minenet/minigames/lang/package-tree.html index 8f54aa2..d141934 100644 --- a/docs/eu/mhsl/minenet/minigames/lang/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/lang/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.lang Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html b/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html index daf4402..cbce458 100644 --- a/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html +++ b/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html @@ -1,11 +1,11 @@ - + Countdown.CountdownModifier - + diff --git a/docs/eu/mhsl/minenet/minigames/message/Countdown.html b/docs/eu/mhsl/minenet/minigames/message/Countdown.html index c682d60..8f29e3d 100644 --- a/docs/eu/mhsl/minenet/minigames/message/Countdown.html +++ b/docs/eu/mhsl/minenet/minigames/message/Countdown.html @@ -1,11 +1,11 @@ - + Countdown - + diff --git a/docs/eu/mhsl/minenet/minigames/message/Icon.html b/docs/eu/mhsl/minenet/minigames/message/Icon.html index a915abd..8f9d4d4 100644 --- a/docs/eu/mhsl/minenet/minigames/message/Icon.html +++ b/docs/eu/mhsl/minenet/minigames/message/Icon.html @@ -1,11 +1,11 @@ - + Icon - + diff --git a/docs/eu/mhsl/minenet/minigames/message/Sendable.html b/docs/eu/mhsl/minenet/minigames/message/Sendable.html index f061b98..a8c2323 100644 --- a/docs/eu/mhsl/minenet/minigames/message/Sendable.html +++ b/docs/eu/mhsl/minenet/minigames/message/Sendable.html @@ -1,11 +1,11 @@ - + Sendable - + diff --git a/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html b/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html index 03c40cf..5b6c10d 100644 --- a/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html +++ b/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html @@ -1,11 +1,11 @@ - + TranslatableMessage - + diff --git a/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html b/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html index a8a9c59..1bd55ff 100644 --- a/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html +++ b/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html @@ -1,11 +1,11 @@ - + NamespacedTranslatable - + diff --git a/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html b/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html index 1df223b..8cb8a92 100644 --- a/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html +++ b/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html @@ -1,11 +1,11 @@ - + Translatable - + diff --git a/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html b/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html index df6895d..6ec4fed 100644 --- a/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html +++ b/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html @@ -1,11 +1,11 @@ - + TranslatedComponent - + @@ -103,15 +103,22 @@ implements net.kyori.adventure.text.ComponentLike, void
    assemble(String language)
     
    -
    void
    -
    assemble(net.minestom.server.entity.Player p)
    -
     
    +
    static net.kyori.adventure.text.Component
    +
    assemble(String mapid, + net.minestom.server.entity.Player p)
    +
     
    +
    void
    +
    assemble(net.minestom.server.entity.Player p)
    +
     
    + +
    byId(String mapId)
    +
     
    net.kyori.adventure.text.Component
    getAssembled(net.minestom.server.entity.Player p)
     
    - -
    raw(String mapId)
    -
     
    + +
    setColor(net.kyori.adventure.text.format.NamedTextColor color)
    +
     
    @@ -130,9 +137,16 @@ implements net.kyori.adventure.text.ComponentLike, Method Details
    • -
      -

      raw

      -
      +
      +

      byId

      +
      public static TranslatedComponent byId(String mapId)
      +
      +
    • +
    • +
      +

      assemble

      +
      public static net.kyori.adventure.text.Component assemble(String mapid, + net.minestom.server.entity.Player p)
    • @@ -158,6 +172,12 @@ implements net.kyori.adventure.text.ComponentLike,
    • +
      +

      setColor

      +
      public TranslatedComponent setColor(net.kyori.adventure.text.format.NamedTextColor color)
      +
      +
    • +
    • asComponent

      @NotNull diff --git a/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html index f9312df..75e57cb 100644 --- a/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.message.component - + diff --git a/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html index 90ca67a..960cf8b 100644 --- a/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.message.component Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/message/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/package-summary.html index 0bd7b19..fde62d1 100644 --- a/docs/eu/mhsl/minenet/minigames/message/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/message/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.message - + diff --git a/docs/eu/mhsl/minenet/minigames/message/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/package-tree.html index fb8b350..05e4d2a 100644 --- a/docs/eu/mhsl/minenet/minigames/message/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/message/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.message Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html index 8576bf4..1343b37 100644 --- a/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html +++ b/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html @@ -1,11 +1,11 @@ - + ActionBarMessage - + diff --git a/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html index 37ce572..66ecd08 100644 --- a/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html +++ b/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html @@ -1,11 +1,11 @@ - + ChatMessage - + diff --git a/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html index 0e992c7..3f27f0f 100644 --- a/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html +++ b/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html @@ -1,11 +1,11 @@ - + SubtitleMessage - + diff --git a/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html index 49ba6d7..89bd051 100644 --- a/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html +++ b/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html @@ -1,11 +1,11 @@ - + TitleMessage - + diff --git a/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html index 3983a86..13c9c48 100644 --- a/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.message.type - + diff --git a/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html index b96a6b7..94ec549 100644 --- a/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.message.type Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/package-summary.html b/docs/eu/mhsl/minenet/minigames/package-summary.html index 1de070c..f8d1a4b 100644 --- a/docs/eu/mhsl/minenet/minigames/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames - + diff --git a/docs/eu/mhsl/minenet/minigames/package-tree.html b/docs/eu/mhsl/minenet/minigames/package-tree.html index e88b114..ed31ef5 100644 --- a/docs/eu/mhsl/minenet/minigames/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/score/Score.html b/docs/eu/mhsl/minenet/minigames/score/Score.html index f076006..e80e390 100644 --- a/docs/eu/mhsl/minenet/minigames/score/Score.html +++ b/docs/eu/mhsl/minenet/minigames/score/Score.html @@ -1,11 +1,11 @@ - + Score - + diff --git a/docs/eu/mhsl/minenet/minigames/score/package-summary.html b/docs/eu/mhsl/minenet/minigames/score/package-summary.html index d568809..0f02e36 100644 --- a/docs/eu/mhsl/minenet/minigames/score/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/score/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.score - + diff --git a/docs/eu/mhsl/minenet/minigames/score/package-tree.html b/docs/eu/mhsl/minenet/minigames/score/package-tree.html index 5362f9d..ec7be7c 100644 --- a/docs/eu/mhsl/minenet/minigames/score/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/score/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.score Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html b/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html index 13876a7..794bf1e 100644 --- a/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html +++ b/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html @@ -1,11 +1,11 @@ - + ByPlayerNameUuidProvider - + diff --git a/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html b/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html index f85b065..74e6d4b 100644 --- a/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.server.provider - + diff --git a/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html b/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html index 3a5374e..70eea82 100644 --- a/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.server.provider Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html b/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html index 99c7da1..36ea380 100644 --- a/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html +++ b/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html @@ -1,11 +1,11 @@ - + TablistUpdateTask - + diff --git a/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html b/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html index 8b8b00b..e5bdc76 100644 --- a/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.server.tasks - + diff --git a/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html b/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html index 923813a..897fa03 100644 --- a/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.server.tasks Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html b/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html index 4d89599..663c8cb 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html +++ b/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html @@ -1,11 +1,11 @@ - + InteractableEntity - + diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html index abf5520..5f81fc8 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.shared.entity - + diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html index 1555734..f07139c 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.shared.entity Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html index 761cace..222add7 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html +++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html @@ -1,11 +1,11 @@ - + InteractableInventory - + @@ -85,7 +85,7 @@ loadScripts(document, 'script');
    Direct Known Subclasses:
    -
    GameConfigurationInventory, HubInventory, JoinInventory, MinigameTypeSelectInventory
    +
    GameConfigurationInventory, HubInventory, JoinInventory, MinigameSelectInventory

    public class InteractableInventory diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html index 56951ee..96af429 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html +++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html @@ -1,11 +1,11 @@ - + ItemClick - + diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html index b1ded04..583f7cc 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.shared.inventory - + diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html index e3309bd..6eb76c0 100644 --- a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.shared.inventory Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html b/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html index 1a61b63..1bde0e0 100644 --- a/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html +++ b/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html @@ -1,11 +1,11 @@ - + SkinCache - + diff --git a/docs/eu/mhsl/minenet/minigames/skin/package-summary.html b/docs/eu/mhsl/minenet/minigames/skin/package-summary.html index be92db8..91e5823 100644 --- a/docs/eu/mhsl/minenet/minigames/skin/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/skin/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.skin - + diff --git a/docs/eu/mhsl/minenet/minigames/skin/package-tree.html b/docs/eu/mhsl/minenet/minigames/skin/package-tree.html index 253e9c1..acc44ff 100644 --- a/docs/eu/mhsl/minenet/minigames/skin/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/skin/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.skin Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html b/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html index d14bb12..7d7c077 100644 --- a/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html +++ b/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html @@ -1,11 +1,11 @@ - + BatchUtil - + diff --git a/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html b/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html index 955e939..d3cfe73 100644 --- a/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html +++ b/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html @@ -1,11 +1,11 @@ - + ColorUtil - + diff --git a/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html b/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html index 39e2866..a8a27d5 100644 --- a/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html +++ b/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html @@ -1,11 +1,11 @@ - + CommonEventHandles - + diff --git a/docs/eu/mhsl/minenet/minigames/util/Intersect.html b/docs/eu/mhsl/minenet/minigames/util/Intersect.html index eb09168..397de95 100644 --- a/docs/eu/mhsl/minenet/minigames/util/Intersect.html +++ b/docs/eu/mhsl/minenet/minigames/util/Intersect.html @@ -1,11 +1,11 @@ - + Intersect - + diff --git a/docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.ItemOffset.html b/docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.ItemOffset.html new file mode 100644 index 0000000..ac8cc50 --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.ItemOffset.html @@ -0,0 +1,182 @@ + + + + +InventoryItemAlignment.ItemOffset + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class InventoryItemAlignment.ItemOffset

    +
    +
    java.lang.Object +
    eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
    +
    +
    +
    +
    Enclosing class:
    +
    InventoryItemAlignment
    +
    +
    +
    public class InventoryItemAlignment.ItemOffset +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ItemOffset

        +
        public ItemOffset(int x, + int z)
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getX

        +
        public int getX()
        +
        +
      • +
      • +
        +

        getZ

        +
        public int getZ()
        +
        +
      • +
      • +
        +

        get

        +
        public int get()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.html b/docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.html new file mode 100644 index 0000000..b45fb3d --- /dev/null +++ b/docs/eu/mhsl/minenet/minigames/util/InventoryItemAlignment.html @@ -0,0 +1,187 @@ + + + + +InventoryItemAlignment + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class InventoryItemAlignment

    +
    +
    java.lang.Object +
    eu.mhsl.minenet.minigames.util.InventoryItemAlignment
    +
    +
    +
    +
    public class InventoryItemAlignment +extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        InventoryItemAlignment

        +
        public InventoryItemAlignment(int size, + int x, + int y)
        +
        +
      • +
      • +
        +

        InventoryItemAlignment

        +
        public InventoryItemAlignment(int size, + int y)
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      + +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/docs/eu/mhsl/minenet/minigames/util/Monitoring.html b/docs/eu/mhsl/minenet/minigames/util/Monitoring.html index 89da2af..e2c8db9 100644 --- a/docs/eu/mhsl/minenet/minigames/util/Monitoring.html +++ b/docs/eu/mhsl/minenet/minigames/util/Monitoring.html @@ -1,11 +1,11 @@ - + Monitoring - + diff --git a/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html b/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html index 903bd79..881e8c3 100644 --- a/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html +++ b/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html @@ -1,11 +1,11 @@ - + MoveInstance - + diff --git a/docs/eu/mhsl/minenet/minigames/util/Position.html b/docs/eu/mhsl/minenet/minigames/util/Position.html index 2f2b964..5c24280 100644 --- a/docs/eu/mhsl/minenet/minigames/util/Position.html +++ b/docs/eu/mhsl/minenet/minigames/util/Position.html @@ -1,11 +1,11 @@ - + Position - + diff --git a/docs/eu/mhsl/minenet/minigames/util/RangeMap.html b/docs/eu/mhsl/minenet/minigames/util/RangeMap.html index cb5e2cd..7500230 100644 --- a/docs/eu/mhsl/minenet/minigames/util/RangeMap.html +++ b/docs/eu/mhsl/minenet/minigames/util/RangeMap.html @@ -1,11 +1,11 @@ - + RangeMap - + diff --git a/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html b/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html index 6831f43..b82ff62 100644 --- a/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html +++ b/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html @@ -1,11 +1,11 @@ - + ResourceUtils - + diff --git a/docs/eu/mhsl/minenet/minigames/util/Static.html b/docs/eu/mhsl/minenet/minigames/util/Static.html index c30aec3..f93bd01 100644 --- a/docs/eu/mhsl/minenet/minigames/util/Static.html +++ b/docs/eu/mhsl/minenet/minigames/util/Static.html @@ -1,11 +1,11 @@ - + Static - + diff --git a/docs/eu/mhsl/minenet/minigames/util/TextUtil.html b/docs/eu/mhsl/minenet/minigames/util/TextUtil.html index a88e29b..dfaa9c1 100644 --- a/docs/eu/mhsl/minenet/minigames/util/TextUtil.html +++ b/docs/eu/mhsl/minenet/minigames/util/TextUtil.html @@ -1,11 +1,11 @@ - + TextUtil - + diff --git a/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html b/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html index 4a516c5..7d7c01b 100644 --- a/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html +++ b/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html @@ -1,11 +1,11 @@ - + UuidUtil - + diff --git a/docs/eu/mhsl/minenet/minigames/util/package-summary.html b/docs/eu/mhsl/minenet/minigames/util/package-summary.html index d346ca9..472c8f2 100644 --- a/docs/eu/mhsl/minenet/minigames/util/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/util/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.util - + @@ -87,24 +87,26 @@ loadScripts(document, 'script');
     
     
    - +
     
    - +
     
    - +
     
    - +
     
    - -
    + +
     
    + +
    Class from the Minestom Arena example
    - -
     
    - +
     
    - +
     
    + +
     
    diff --git a/docs/eu/mhsl/minenet/minigames/util/package-tree.html b/docs/eu/mhsl/minenet/minigames/util/package-tree.html index d7d693c..c4a8c38 100644 --- a/docs/eu/mhsl/minenet/minigames/util/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/util/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.util Class Hierarchy - + @@ -63,6 +63,8 @@ loadScripts(document, 'script');
  • eu.mhsl.minenet.minigames.util.ColorUtil
  • eu.mhsl.minenet.minigames.util.CommonEventHandles
  • eu.mhsl.minenet.minigames.util.Intersect
  • +
  • eu.mhsl.minenet.minigames.util.InventoryItemAlignment
  • +
  • eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
  • eu.mhsl.minenet.minigames.util.Monitoring
  • eu.mhsl.minenet.minigames.util.MoveInstance
  • eu.mhsl.minenet.minigames.util.Position
  • diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html b/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html index 9ecdd62..d66d91f 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html @@ -1,11 +1,11 @@ - + BlockPallet - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html b/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html index 4c334be..c6145b7 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html @@ -1,11 +1,11 @@ - + PlaneGenerator - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html index eb46527..7ac826d 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html index 8cd89fb..0448c17 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html index e7962cb..f6bf064 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html @@ -1,11 +1,11 @@ - + Structure - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html index da1730c..2ef4d02 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html @@ -1,11 +1,11 @@ - + PeakRock - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html index d36bcab..04830a6 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator.structures.generatable - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html index b577663..b9ce405 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator.structures.generatable Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html index 2712e80..0b73632 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator.structures - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html index e561404..5910a00 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator.structures Class Hierarchy - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html index f3a19f0..8f2cac9 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html @@ -1,11 +1,11 @@ - + CircularTerrainGenerator - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html index f3915f8..7d02a15 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html @@ -1,11 +1,11 @@ - + SquareTerrainGenerator - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html index 7daa13a..336c6df 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator.terrain - + diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html index 42de3d6..ab0bd54 100644 --- a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html +++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html @@ -1,11 +1,11 @@ - + eu.mhsl.minenet.minigames.world.generator.terrain Class Hierarchy - + diff --git a/docs/help-doc.html b/docs/help-doc.html index ddc4e38..84f9cc5 100644 --- a/docs/help-doc.html +++ b/docs/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html index ec1d117..82dfe5e 100644 --- a/docs/index-files/index-1.html +++ b/docs/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + @@ -65,6 +65,8 @@ loadScripts(document, 'script');
     
    addOption(Option) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.ConfigManager
     
    +
    addRestriction(IRestriction) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    +
     
    addResult(Player) - Method in class eu.mhsl.minenet.minigames.score.Score
     
    appendStatic(String) - Method in class eu.mhsl.minenet.minigames.message.TranslatableMessage
    @@ -79,6 +81,8 @@ loadScripts(document, 'script');
     
    assemble(String) - Method in class eu.mhsl.minenet.minigames.message.component.TranslatedComponent
     
    +
    assemble(String, Player) - Static method in class eu.mhsl.minenet.minigames.message.component.TranslatedComponent
    +
     
    assemble(Player) - Method in interface eu.mhsl.minenet.minigames.message.component.Translatable
     
    assemble(Player) - Method in class eu.mhsl.minenet.minigames.message.component.TranslatedComponent
    diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html index 7985eec..a866090 100644 --- a/docs/index-files/index-10.html +++ b/docs/index-files/index-10.html @@ -1,11 +1,11 @@ - + J-Index - + @@ -55,7 +55,7 @@ loadScripts(document, 'script');
    JoinInventory - Class in eu.mhsl.minenet.minigames.instance.hub.inventory
     
    -
    JoinInventory() - Constructor for class eu.mhsl.minenet.minigames.instance.hub.inventory.JoinInventory
    +
    JoinInventory(Player) - Constructor for class eu.mhsl.minenet.minigames.instance.hub.inventory.JoinInventory
     
    A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html index 35c4ae5..0954b10 100644 --- a/docs/index-files/index-11.html +++ b/docs/index-files/index-11.html @@ -1,11 +1,11 @@ - + L-Index - + diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html index 23c9062..47f293f 100644 --- a/docs/index-files/index-12.html +++ b/docs/index-files/index-12.html @@ -1,11 +1,11 @@ - + M-Index - + @@ -79,6 +79,10 @@ loadScripts(document, 'script');
     
    mapStart - Variable in class eu.mhsl.minenet.minigames.world.generator.terrain.SquareTerrainGenerator
     
    +
    MaximalPlayeramountGameRestriction - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common
    +
     
    +
    MaximalPlayeramountGameRestriction(int) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountGameRestriction
    +
     
    message - Variable in class eu.mhsl.minenet.minigames.message.Countdown.CountdownModifier
     
    MineNetInstance - Class in eu.mhsl.minenet.minigames.instance
    @@ -95,9 +99,13 @@ loadScripts(document, 'script');
     
    Minigame(DimensionType, String) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.Minigame
     
    -
    MinigameTypeSelectInventory - Class in eu.mhsl.minenet.minigames.instance.room.inventory
    +
    MinigameSelectInventory - Class in eu.mhsl.minenet.minigames.instance.room.inventory
     
    -
    MinigameTypeSelectInventory() - Constructor for class eu.mhsl.minenet.minigames.instance.room.inventory.MinigameTypeSelectInventory
    +
    MinigameSelectInventory(Room, Player) - Constructor for class eu.mhsl.minenet.minigames.instance.room.inventory.MinigameSelectInventory
    +
     
    +
    MinimalPlayeramountGameRestriction - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common
    +
     
    +
    MinimalPlayeramountGameRestriction(int) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountGameRestriction
     
    Monitoring - Class in eu.mhsl.minenet.minigames.util
     
    diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html index 8cf7578..ffea095 100644 --- a/docs/index-files/index-13.html +++ b/docs/index-files/index-13.html @@ -1,11 +1,11 @@ - + N-Index - + @@ -71,9 +71,11 @@ loadScripts(document, 'script');
     
    newLine() - Method in class eu.mhsl.minenet.minigames.message.TranslatableMessage
     
    -
    NumericOption - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.common
    +
    next() - Method in class eu.mhsl.minenet.minigames.util.InventoryItemAlignment
     
    -
    NumericOption(String, Material, String, Integer...) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption
    +
    NumericOption - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.common
    +
     
    +
    NumericOption(String, Material, TranslatedComponent, Integer...) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption
     
    A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html index 73818a8..1ccebc4 100644 --- a/docs/index-files/index-14.html +++ b/docs/index-files/index-14.html @@ -1,11 +1,11 @@ - + O-Index - + @@ -53,6 +53,8 @@ loadScripts(document, 'script'); A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values

    O

    +
    OK - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
    +
     
    onAttack(EntityAttackEvent) - Method in class eu.mhsl.minenet.minigames.instance.hub.entity.RoomSelector
     
    onAttack(EntityAttackEvent) - Method in class eu.mhsl.minenet.minigames.instance.room.entity.GameSelector
    @@ -123,7 +125,7 @@ loadScripts(document, 'script');
     
    Option<T> - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config
     
    -
    Option(String, Material, String, List<T>) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
    +
    Option(String, Material, TranslatedComponent, List<T>) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
     
    OTHER - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.GameType
     
    diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html index 531ffba..39e8e03 100644 --- a/docs/index-files/index-15.html +++ b/docs/index-files/index-15.html @@ -1,11 +1,11 @@ - + P-Index - + diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html index 79ee53d..35e279b 100644 --- a/docs/index-files/index-16.html +++ b/docs/index-files/index-16.html @@ -1,11 +1,11 @@ - + Q-Index - + diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html index 94a460c..8977e60 100644 --- a/docs/index-files/index-17.html +++ b/docs/index-files/index-17.html @@ -1,11 +1,11 @@ - + R-Index - + @@ -57,8 +57,6 @@ loadScripts(document, 'script');
     
    RangeMap() - Constructor for class eu.mhsl.minenet.minigames.util.RangeMap
     
    -
    raw(String) - Static method in class eu.mhsl.minenet.minigames.message.component.TranslatedComponent
    -
     
    RBB - Enum constant in enum class eu.mhsl.minenet.minigames.Resource
     
    Resource - Enum Class in eu.mhsl.minenet.minigames
    @@ -71,6 +69,22 @@ loadScripts(document, 'script');
    ResourceUtils() - Constructor for class eu.mhsl.minenet.minigames.util.ResourceUtils
     
    +
    Restriction - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
    +
     
    +
    Restriction(TranslatedComponent, TranslatedComponent, TranslatedComponent, Restriction.Type) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
    +
     
    +
    Restriction.Type - Enum Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
    +
     
    +
    RestrictionData - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
    +
     
    +
    RestrictionData(Room) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData
    +
     
    +
    RestrictionHandler - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
    +
     
    +
    RestrictionHandler() - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    +
     
    +
    RestrictionHandler(IRestriction...) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    +
     
    rnd - Variable in class eu.mhsl.minenet.minigames.instance.game.Game
     
    rnd - Variable in class eu.mhsl.minenet.minigames.world.generator.structures.Structure
    diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html index 8149d1b..d0e226e 100644 --- a/docs/index-files/index-18.html +++ b/docs/index-files/index-18.html @@ -1,11 +1,11 @@ - + S-Index - + @@ -87,6 +87,8 @@ loadScripts(document, 'script');
    Set Item with Callback
    +
    setColor(NamedTextColor) - Method in class eu.mhsl.minenet.minigames.message.component.TranslatedComponent
    +
     
    setDummyItem(ItemStack, int) - Method in class eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory
    Set Item without handler
    @@ -95,6 +97,8 @@ loadScripts(document, 'script');
     
    setOwnRoom(Player) - Static method in class eu.mhsl.minenet.minigames.instance.room.Room
     
    +
    setRestrictionHandler(RestrictionHandler) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
    +
     
    setRoom(Player, Room) - Static method in class eu.mhsl.minenet.minigames.instance.room.Room
     
    setTimeLimit(int) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.Minigame
    diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html index 8879068..bd08f8b 100644 --- a/docs/index-files/index-19.html +++ b/docs/index-files/index-19.html @@ -1,11 +1,11 @@ - + T-Index - + diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html index fdaa6af..b4db925 100644 --- a/docs/index-files/index-2.html +++ b/docs/index-files/index-2.html @@ -1,11 +1,11 @@ - + B-Index - + @@ -59,12 +59,14 @@ loadScripts(document, 'script');
     
    BlockPallet - Enum Class in eu.mhsl.minenet.minigames.world.generator
     
    -
    BoolOption - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.common
    +
    BoolOption - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config.common
     
    -
    BoolOption(String, Material, String) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.common.BoolOption
    +
    BoolOption(String, Material, TranslatedComponent) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.common.BoolOption
     
    build(Player) - Method in class eu.mhsl.minenet.minigames.message.TranslatableMessage
     
    +
    byId(String) - Static method in class eu.mhsl.minenet.minigames.message.component.TranslatedComponent
    +
     
    ByPlayerNameUuidProvider - Class in eu.mhsl.minenet.minigames.server.provider
     
    ByPlayerNameUuidProvider() - Constructor for class eu.mhsl.minenet.minigames.server.provider.ByPlayerNameUuidProvider
    diff --git a/docs/index-files/index-20.html b/docs/index-files/index-20.html index a7f638d..e10ba1a 100644 --- a/docs/index-files/index-20.html +++ b/docs/index-files/index-20.html @@ -1,11 +1,11 @@ - + U-Index - + diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html index 63f8ec3..7920ca3 100644 --- a/docs/index-files/index-21.html +++ b/docs/index-files/index-21.html @@ -1,11 +1,11 @@ - + V-Index - + @@ -73,6 +73,10 @@ loadScripts(document, 'script');
    Returns the enum constant of this class with the specified name.
    +
    valueOf(String) - Static method in enum class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
    +
    +
    Returns the enum constant of this class with the specified name.
    +
    valueOf(String) - Static method in enum class eu.mhsl.minenet.minigames.message.Icon
    Returns the enum constant of this class with the specified name.
    @@ -110,6 +114,11 @@ the order they are declared.
    Returns an array containing the constants of this enum class, in the order they are declared.
    +
    values() - Static method in enum class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
    +
    +
    Returns an array containing the constants of this enum class, in +the order they are declared.
    +
    values() - Static method in enum class eu.mhsl.minenet.minigames.message.Icon
    Returns an array containing the constants of this enum class, in diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html index 35f42f1..904927f 100644 --- a/docs/index-files/index-22.html +++ b/docs/index-files/index-22.html @@ -1,11 +1,11 @@ - + W-Index - + @@ -53,6 +53,8 @@ loadScripts(document, 'script'); A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values

    W

    +
    WARN - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
    +
     
    withPressurePlate(Instance, BlockPallet, Pos) - Static method in class eu.mhsl.minenet.minigames.util.Intersect
     
    WOOD - Enum constant in enum class eu.mhsl.minenet.minigames.world.generator.BlockPallet
    diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html index 8456acd..0b8f537 100644 --- a/docs/index-files/index-3.html +++ b/docs/index-files/index-3.html @@ -1,11 +1,11 @@ - + C-Index - + @@ -53,12 +53,20 @@ loadScripts(document, 'script'); A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values

    C

    +
    calculate(RestrictionData) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountGameRestriction
    +
     
    +
    calculate(RestrictionData) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountGameRestriction
    +
     
    +
    calculate(RestrictionData) - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction
    +
     
    cancel(CancellableEvent) - Static method in class eu.mhsl.minenet.minigames.util.CommonEventHandles
    Cancels the given Event
    cancel(CancellableEvent, boolean) - Static method in class eu.mhsl.minenet.minigames.util.CommonEventHandles
     
    +
    canPlay(RestrictionData) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    +
     
    CHAT - Enum constant in enum class eu.mhsl.minenet.minigames.handler.Listeners
     
    CHAT - Enum constant in enum class eu.mhsl.minenet.minigames.message.Icon
    diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html index bb015fc..de106f4 100644 --- a/docs/index-files/index-4.html +++ b/docs/index-files/index-4.html @@ -1,11 +1,11 @@ - + D-Index - + @@ -71,8 +71,12 @@ loadScripts(document, 'script');
     
    description() - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory
     
    +
    description() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.DeathcubeFactory
    +
     
    description() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.MinerunFactory
     
    +
    description() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.StickFightFactory
    +
     
    destroy(Instance) - Method in class eu.mhsl.minenet.minigames.instance.MineNetInstance
     
    Dimension - Enum Class in eu.mhsl.minenet.minigames.instance
    diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html index f46f204..d65f466 100644 --- a/docs/index-files/index-5.html +++ b/docs/index-files/index-5.html @@ -1,11 +1,11 @@ - + E-Index - + @@ -75,7 +75,11 @@ loadScripts(document, 'script');
     
    eu.mhsl.minenet.minigames.instance.game.minigame.config - package eu.mhsl.minenet.minigames.instance.game.minigame.config
     
    -
    eu.mhsl.minenet.minigames.instance.game.minigame.config.common - package eu.mhsl.minenet.minigames.instance.game.minigame.config.common
    +
    eu.mhsl.minenet.minigames.instance.game.minigame.config.common - package eu.mhsl.minenet.minigames.instance.game.minigame.config.common
    +
     
    +
    eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction - package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
    +
     
    +
    eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common - package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common
     
    eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube - package eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube
     
    diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html index 6ea97f6..8755062 100644 --- a/docs/index-files/index-6.html +++ b/docs/index-files/index-6.html @@ -1,11 +1,11 @@ - + F-Index - + @@ -53,6 +53,8 @@ loadScripts(document, 'script'); A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values

    F

    +
    FAIL - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
    +
     
    FLY - Enum constant in enum class eu.mhsl.minenet.minigames.command.Commands
     
    FlyCommand - Class in eu.mhsl.minenet.minigames.command.admin
    diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html index 4605d97..734b8d4 100644 --- a/docs/index-files/index-7.html +++ b/docs/index-files/index-7.html @@ -1,11 +1,11 @@ - + G-Index - + @@ -59,7 +59,7 @@ loadScripts(document, 'script');
     
    GameConfigurationInventory - Class in eu.mhsl.minenet.minigames.instance.game.minigame.config
     
    -
    GameConfigurationInventory(GameFactory) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory
    +
    GameConfigurationInventory(Room, Player, GameFactory) - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory
     
    GameFactory - Interface in eu.mhsl.minenet.minigames.instance.game.minigame.config
     
    @@ -93,6 +93,8 @@ loadScripts(document, 'script');
     
    generateGame(Block.Setter) - Method in class eu.mhsl.minenet.minigames.world.generator.structures.Structure
     
    +
    get() - Method in class eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
    +
     
    get(String) - Method in class eu.mhsl.minenet.minigames.message.component.NamespacedTranslatable
     
    getAffectedChunks(AbsoluteBlockBatch) - Static method in class eu.mhsl.minenet.minigames.util.BatchUtil
    @@ -117,10 +119,12 @@ loadScripts(document, 'script');
     
    getComponent() - Method in enum class eu.mhsl.minenet.minigames.message.Icon
     
    -
    getCurrent() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
    +
    getCurrent(Player) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
     
    getDescription() - Method in enum class eu.mhsl.minenet.minigames.instance.game.GameType
     
    +
    getDescription() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
    +
     
    getEntry(String) - Method in class eu.mhsl.minenet.minigames.lang.DummyLang
     
    getEntry(String) - Method in class eu.mhsl.minenet.minigames.lang.Lang
    @@ -147,11 +151,13 @@ loadScripts(document, 'script');
     
    getMapFormatted() - Method in class eu.mhsl.minenet.minigames.score.Score
     
    +
    getName() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
    +
     
    getName() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.Minigame
     
    getName() - Method in enum class eu.mhsl.minenet.minigames.Resource
     
    -
    getNext() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
    +
    getNext(Player) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
     
    getOwner() - Method in class eu.mhsl.minenet.minigames.instance.room.Room
     
    @@ -161,6 +167,12 @@ loadScripts(document, 'script');
     
    getRamUsage() - Static method in class eu.mhsl.minenet.minigames.util.Monitoring
     
    +
    getRestrictionHandler() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.Option
    +
     
    +
    getRestrictions() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    +
     
    +
    getRoom() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData
    +
     
    getRoom(Player) - Static method in class eu.mhsl.minenet.minigames.instance.room.Room
     
    getScore() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.Minigame
    @@ -187,6 +199,20 @@ loadScripts(document, 'script');
     
    getType() - Method in enum class eu.mhsl.minenet.minigames.instance.game.GameList
     
    +
    getType() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
    +
     
    +
    getWarnings(RestrictionData) - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    +
     
    +
    getWarnMessage() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
    +
     
    +
    getX() - Method in class eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
    +
     
    +
    getZ() - Method in class eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
    +
     
    +
    globalRestrictions() - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory
    +
     
    +
    globalRestrictions() - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.StickFightFactory
    +
     
    GROUND - Enum constant in enum class eu.mhsl.minenet.minigames.world.generator.BlockPallet
     
    diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html index ce65406..3813916 100644 --- a/docs/index-files/index-8.html +++ b/docs/index-files/index-8.html @@ -1,11 +1,11 @@ - + H-Index - + @@ -67,7 +67,7 @@ loadScripts(document, 'script');
     
    HubInventory - Class in eu.mhsl.minenet.minigames.instance.hub.inventory
     
    -
    HubInventory() - Constructor for class eu.mhsl.minenet.minigames.instance.hub.inventory.HubInventory
    +
    HubInventory(Player) - Constructor for class eu.mhsl.minenet.minigames.instance.hub.inventory.HubInventory
     
    A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html index 0aa1f94..943a717 100644 --- a/docs/index-files/index-9.html +++ b/docs/index-files/index-9.html @@ -1,11 +1,11 @@ - + I-Index - + @@ -57,6 +57,8 @@ loadScripts(document, 'script');
     
    indent(int) - Method in class eu.mhsl.minenet.minigames.message.TranslatableMessage
     
    +
    initialize(GameFactory, Player) - Static method in class eu.mhsl.minenet.minigames.instance.game.Game
    +
     
    instance - Variable in class eu.mhsl.minenet.minigames.score.Score
     
    INSTANCE - Static variable in class eu.mhsl.minenet.minigames.instance.hub.Hub
    @@ -77,6 +79,16 @@ loadScripts(document, 'script');
     
    Intersect() - Constructor for class eu.mhsl.minenet.minigames.util.Intersect
     
    +
    InventoryItemAlignment - Class in eu.mhsl.minenet.minigames.util
    +
     
    +
    InventoryItemAlignment(int, int) - Constructor for class eu.mhsl.minenet.minigames.util.InventoryItemAlignment
    +
     
    +
    InventoryItemAlignment(int, int, int) - Constructor for class eu.mhsl.minenet.minigames.util.InventoryItemAlignment
    +
     
    +
    InventoryItemAlignment.ItemOffset - Class in eu.mhsl.minenet.minigames.util
    +
     
    +
    IRestriction - Interface in eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction
    +
     
    isBeforeBeginning - Variable in class eu.mhsl.minenet.minigames.instance.game.Game
     
    isRunning - Variable in class eu.mhsl.minenet.minigames.instance.game.Game
    @@ -87,6 +99,8 @@ loadScripts(document, 'script');
    Describes a click on an Item from an IntractableInventory
    +
    ItemOffset(int, int) - Constructor for class eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
    +
     
    A B C D E F G H I J L M N O P Q R S T U V W 
    All Classes and Interfaces|All Packages|Constant Field Values
    diff --git a/docs/index.html b/docs/index.html index b14592e..d91a2d8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,11 +1,11 @@ - + Overview - + @@ -72,7 +72,11 @@ loadScripts(document, 'script');
     
     
    - + +
     
    + +
     
    +
     
     
    diff --git a/docs/legal/jquery.md b/docs/legal/jquery.md index bd3dbbd..8054a34 100644 --- a/docs/legal/jquery.md +++ b/docs/legal/jquery.md @@ -7,7 +7,7 @@ Copyright JS Foundation and other contributors, https://js.foundation/ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the -"Software"), to deal in the Software without IRestriction, including +"Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to @@ -43,7 +43,7 @@ documented below: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the -"Software"), to deal in the Software without IRestriction, including +"Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to diff --git a/docs/legal/jqueryUI.md b/docs/legal/jqueryUI.md index 34a678d..8031bdb 100644 --- a/docs/legal/jqueryUI.md +++ b/docs/legal/jqueryUI.md @@ -15,7 +15,7 @@ documented below: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the -"Software"), to deal in the Software without IRestriction, including +"Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to diff --git a/docs/member-search-index.js b/docs/member-search-index.js index 431d1b3..8852caf 100644 --- a/docs/member-search-index.js +++ b/docs/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type","c":"ActionBarMessage","l":"ActionBarMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"AddEntityToInstanceEventListener()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"addEntry(String, String)","u":"addEntry(java.lang.String,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"addOption(Option)","u":"addOption(eu.mhsl.minenet.minigames.instance.game.minigame.config.Option)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"addResult(Player)","u":"addResult(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendStatic(Component)","u":"appendStatic(net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendStatic(String)","u":"appendStatic(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendTranslated(String)","u":"appendTranslated(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"applySkin(Player)","u":"applySkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"asComponent()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"Translatable","l":"assemble(Player)","u":"assemble(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(Player)","u":"assemble(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(String)","u":"assemble(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"autoWrap(String)","u":"autoWrap(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"autoWrap(String, NamedTextColor)","u":"autoWrap(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"BatchUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","c":"BoolOption","l":"BoolOption(String, Material, String)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"build(Player)","u":"build(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.server.provider","c":"ByPlayerNameUuidProvider","l":"ByPlayerNameUuidProvider()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent)","u":"cancel(net.minestom.server.event.trait.CancellableEvent)"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent, boolean)","u":"cancel(net.minestom.server.event.trait.CancellableEvent,boolean)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ChatMessage","l":"ChatMessage(Icon)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"checkAbandoned()"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"CircularTerrainGenerator(int, boolean)","u":"%3Cinit%3E(int,boolean)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ColorUtil","l":"ColorUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"CommonEventHandles()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"ConfigManager()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"contains(Block)","u":"contains(net.minestom.server.instance.block.Block)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"countdown(Audience, int, Consumer)","u":"countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"Countdown(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"CountdownModifier(int)","u":"%3Cinit%3E(int)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"countdownStart()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"countdownUnload()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"countResults()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"createRoom(Player)","u":"createRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"currentValue"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"DEATHCUBE"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"DeathcubeFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"DEBUG"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"DebugCommand","l":"DebugCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"defaultLanguage"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"deleteRoom(Room)","u":"deleteRoom(eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"destroy(Instance)","u":"destroy(net.minestom.server.instance.Instance)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"DIMENSION"},{"p":"eu.mhsl.minenet.minigames.lang","c":"DummyLang","l":"DummyLang()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"ERROR"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"extractResource(String)","u":"extractResource(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"FLY"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"FlyCommand","l":"FlyCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"forceCloseInstance(InstanceContainer)","u":"forceCloseInstance(net.minestom.server.instance.InstanceContainer)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"Game(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameConfigurationInventory","l":"GameConfigurationInventory(GameFactory)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"GAMEMODE"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"GamemodeCommand","l":"GamemodeCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"GameSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"GC"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"GcCommand","l":"GcCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","c":"PeakRock","l":"generateGame(Block.Setter)","u":"generateGame(net.minestom.server.instance.block.Block.Setter)"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"generateGame(Block.Setter)","u":"generateGame(net.minestom.server.instance.block.Block.Setter)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"NamespacedTranslatable","l":"get(String)","u":"get(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"getAffectedChunks(AbsoluteBlockBatch)","u":"getAffectedChunks(net.minestom.server.instance.batch.AbsoluteBlockBatch)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"getAll()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getAllMembers()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getAllRooms()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getAsInt()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"getAssembled(Player)","u":"getAssembled(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getAsString()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickedSlot()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickType()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getColor()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getComponent()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getCurrent()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getDescription()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"DummyLang","l":"getEntry(String)","u":"getEntry(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"getEntry(String)","u":"getEntry(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"getFactory()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getIcon()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getId()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getInstance()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getInventory()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getItem()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"getLangId()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getLanguage(Player)","u":"getLanguage(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getLanguage(String)","u":"getLanguage(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getMap()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getMapFormatted()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"getName()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getName()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getNext()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getOwner()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getPath()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getPlayer()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"getRamUsage()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getRoom(Player)","u":"getRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"getScore()"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(Player)","u":"getSkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(String)","u":"getSkin(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.hub","c":"Hub","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Spawnable","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getSymbol()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"getTickMonitor()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getTitle()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"getType()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"GROUND"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"hasResult(Player)","u":"hasResult(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"HUB"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"HUB_MAP"},{"p":"eu.mhsl.minenet.minigames.command.user","c":"HubCommand","l":"HubCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"HubInventory","l":"HubInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"indent(int)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"instance"},{"p":"eu.mhsl.minenet.minigames.instance.hub","c":"Hub","l":"INSTANCE"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"InteractableEntity(EntityType)","u":"%3Cinit%3E(net.minestom.server.entity.EntityType)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"InteractableInventory(InventoryType, Component)","u":"%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"Intersect()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"isBeforeBeginning"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"isRunning"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"ItemClick(Player, InteractableInventory, int, ItemStack, ClickType)","u":"%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"JoinInventory","l":"JoinInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"Lang(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"LANGTEST"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"LangTestCommand","l":"LangTestCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"LEAVE"},{"p":"eu.mhsl.minenet.minigames.command.user","c":"LeaveCommand","l":"LeaveCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"list(List)","u":"list(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"load()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"loadAndApplyBatch(AbsoluteBlockBatch, InstanceContainer, Runnable)","u":"loadAndApplyBatch(net.minestom.server.instance.batch.AbsoluteBlockBatch,net.minestom.server.instance.InstanceContainer,java.lang.Runnable)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOBBY_MAP"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOCALES"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"logger"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"LOGIN"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture(List>)","u":"manufacture(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.util","c":"RangeMap","l":"map(double, double, double, double, double)","u":"map(double,double,double,double,double)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"mapCenter"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"mapStart"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"message"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"MineNetInstance(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"MINERUN"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"MinerunFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"Minigame(DimensionType, String)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.room.inventory","c":"MinigameTypeSelectInventory","l":"MinigameTypeSelectInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"Monitoring()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Entity, Spawnable)","u":"move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.instance.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Set, Spawnable)","u":"move(java.util.Set,eu.mhsl.minenet.minigames.instance.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"MoveInstance()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"moveMembersToGame(Game)","u":"moveMembersToGame(eu.mhsl.minenet.minigames.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"NamespacedTranslatable","l":"NamespacedTranslatable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"NETHER"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"newLine()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","c":"NumericOption","l":"NumericOption(String, Material, String, Integer...)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.lang.Integer...)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onBlockBreak(PlayerBlockBreakEvent)","u":"onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onBlockPlace(PlayerBlockPlaceEvent)","u":"onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameConfigurationInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"JoinInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"onClose(Runnable)","u":"onClose(java.lang.Runnable)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onDespawn(RemoveEntityFromInstanceEvent)","u":"onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onItemDrop(ItemDropEvent)","u":"onItemDrop(net.minestom.server.event.item.ItemDropEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onLoad(CompletableFuture)","u":"onLoad(java.util.concurrent.CompletableFuture)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"onLoad(CompletableFuture)","u":"onLoad(java.util.concurrent.CompletableFuture)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"onPlayerJoin(Player)","u":"onPlayerJoin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onPlayerLeave(Player)","u":"onPlayerLeave(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"onPlayerLeave(Player)","u":"onPlayerLeave(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onStart()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onStop()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onUnload()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"Option(String, Material, String, List)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"OTHER"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"OVERWORLD"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","c":"PeakRock","l":"PeakRock(Point)","u":"%3Cinit%3E(net.minestom.server.coordinate.Point)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"pipe()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"PIXEL"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"PlaneGenerator()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"PlayerChatHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"PlayerLoginHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"Position()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"PRESSURE_PLATES"},{"p":"eu.mhsl.minenet.minigames.server.provider","c":"ByPlayerNameUuidProvider","l":"provide(PlayerConnection, String)","u":"provide(net.minestom.server.network.player.PlayerConnection,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"PVE"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"PVP"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"quote(String)","u":"quote(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"RangeMap","l":"RangeMap()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"raw(String)","u":"raw(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"RBB"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"ResourceUtils()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"rnd()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"ROOM"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"RoomCommand","l":"RoomCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"RoomSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.server.tasks","c":"TablistUpdateTask","l":"run()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"run(AddEntityToInstanceEvent)","u":"run(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"run(PlayerChatEvent)","u":"run(net.minestom.server.event.player.PlayerChatEvent)"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"run(PlayerLoginEvent)","u":"run(net.minestom.server.event.player.PlayerLoginEvent)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"SCHEMATICS"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"SCIENCE"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"Score(Game)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ColorUtil","l":"scoreColor(int)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(List)","u":"send(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ActionBarMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ChatMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"SubtitleMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Set)","u":"send(java.util.Set)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setClickableItem(ItemStack, int, Consumer)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setClickableItem(ItemStack, int, Consumer, boolean)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setDummyItem(ItemStack, int)","u":"setDummyItem(net.minestom.server.item.ItemStack,int)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setDummyItem(Material, int)","u":"setDummyItem(net.minestom.server.item.Material,int)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"setOwnRoom(Player)","u":"setOwnRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"setRoom(Player, Room)","u":"setRoom(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"setTimeLimit(int)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"setTimes(Title.Times)","u":"setTimes(net.kyori.adventure.title.Title.Times)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"SkinCache()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"SPAWN"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"SquareTerrainGenerator(int, int, boolean)","u":"%3Cinit%3E(int,int,boolean)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"STAR"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"start()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"start()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"Static()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"STICKFIGHT"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"Stickfight()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"StickFightFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"STONE"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"Structure()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"subtitle(Consumer)","u":"subtitle(java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"SubtitleMessage","l":"SubtitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"SUCCESS"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.server.tasks","c":"TablistUpdateTask","l":"TablistUpdateTask()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"TextUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"THE_END"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"timeLeft"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage(Duration)","u":"%3Cinit%3E(java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage(Duration, Duration)","u":"%3Cinit%3E(java.time.Duration,java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"TRAFFICLIGHTRACE"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"TrafficLightRaceFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"TranslatableMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"unload()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"unsetRoom(Player)","u":"unsetRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"unTrimm(String)","u":"unTrimm(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"UPDATE"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"UpdateCommand","l":"UpdateCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"UuidUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"values()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"values()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"values()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"values()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"values()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"withPressurePlate(Instance, BlockPallet, Pos)","u":"withPressurePlate(net.minestom.server.instance.Instance,eu.mhsl.minenet.minigames.world.generator.BlockPallet,net.minestom.server.coordinate.Pos)"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"WOOD"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type","c":"ActionBarMessage","l":"ActionBarMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"AddEntityToInstanceEventListener()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"addEntry(String, String)","u":"addEntry(java.lang.String,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"addOption(Option)","u":"addOption(eu.mhsl.minenet.minigames.instance.game.minigame.config.Option)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionHandler","l":"addRestriction(IRestriction)","u":"addRestriction(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"addResult(Player)","u":"addResult(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendStatic(Component)","u":"appendStatic(net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendStatic(String)","u":"appendStatic(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendTranslated(String)","u":"appendTranslated(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"applySkin(Player)","u":"applySkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"asComponent()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"Translatable","l":"assemble(Player)","u":"assemble(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(Player)","u":"assemble(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(String)","u":"assemble(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(String, Player)","u":"assemble(java.lang.String,net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"autoWrap(String)","u":"autoWrap(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"autoWrap(String, NamedTextColor)","u":"autoWrap(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"BatchUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.common","c":"BoolOption","l":"BoolOption(String, Material, TranslatedComponent)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,eu.mhsl.minenet.minigames.message.component.TranslatedComponent)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"build(Player)","u":"build(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"byId(String)","u":"byId(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.server.provider","c":"ByPlayerNameUuidProvider","l":"ByPlayerNameUuidProvider()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common","c":"MaximalPlayeramountGameRestriction","l":"calculate(RestrictionData)","u":"calculate(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common","c":"MinimalPlayeramountGameRestriction","l":"calculate(RestrictionData)","u":"calculate(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"IRestriction","l":"calculate(RestrictionData)","u":"calculate(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData)"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent)","u":"cancel(net.minestom.server.event.trait.CancellableEvent)"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent, boolean)","u":"cancel(net.minestom.server.event.trait.CancellableEvent,boolean)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionHandler","l":"canPlay(RestrictionData)","u":"canPlay(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ChatMessage","l":"ChatMessage(Icon)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"checkAbandoned()"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"CircularTerrainGenerator(int, boolean)","u":"%3Cinit%3E(int,boolean)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ColorUtil","l":"ColorUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"CommonEventHandles()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"ConfigManager()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"contains(Block)","u":"contains(net.minestom.server.instance.block.Block)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"countdown(Audience, int, Consumer)","u":"countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"Countdown(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"CountdownModifier(int)","u":"%3Cinit%3E(int)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"countdownStart()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"countdownUnload()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"countResults()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"createRoom(Player)","u":"createRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"currentValue"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"DEATHCUBE"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"DeathcubeFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"DEBUG"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"DebugCommand","l":"DebugCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"defaultLanguage"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"deleteRoom(Room)","u":"deleteRoom(eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"destroy(Instance)","u":"destroy(net.minestom.server.instance.Instance)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"DIMENSION"},{"p":"eu.mhsl.minenet.minigames.lang","c":"DummyLang","l":"DummyLang()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"ERROR"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"extractResource(String)","u":"extractResource(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction.Type","l":"FAIL"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"FLY"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"FlyCommand","l":"FlyCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"forceCloseInstance(InstanceContainer)","u":"forceCloseInstance(net.minestom.server.instance.InstanceContainer)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"Game(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameConfigurationInventory","l":"GameConfigurationInventory(Room, Player, GameFactory)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.room.Room,net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"GAMEMODE"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"GamemodeCommand","l":"GamemodeCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"GameSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"GC"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"GcCommand","l":"GcCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","c":"PeakRock","l":"generateGame(Block.Setter)","u":"generateGame(net.minestom.server.instance.block.Block.Setter)"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"generateGame(Block.Setter)","u":"generateGame(net.minestom.server.instance.block.Block.Setter)"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment.ItemOffset","l":"get()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"NamespacedTranslatable","l":"get(String)","u":"get(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"getAffectedChunks(AbsoluteBlockBatch)","u":"getAffectedChunks(net.minestom.server.instance.batch.AbsoluteBlockBatch)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"getAll()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getAllMembers()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getAllRooms()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getAsInt()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"getAssembled(Player)","u":"getAssembled(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getAsString()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickedSlot()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickType()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getColor()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getComponent()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getCurrent(Player)","u":"getCurrent(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getDescription()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction","l":"getDescription()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"DummyLang","l":"getEntry(String)","u":"getEntry(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"getEntry(String)","u":"getEntry(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"getFactory()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getIcon()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getId()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getInstance()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getInventory()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getItem()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"getLangId()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getLanguage(Player)","u":"getLanguage(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getLanguage(String)","u":"getLanguage(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getMap()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getMapFormatted()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction","l":"getName()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"getName()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getName()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getNext(Player)","u":"getNext(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getOwner()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getPath()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getPlayer()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"getRamUsage()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getRestrictionHandler()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionHandler","l":"getRestrictions()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionData","l":"getRoom()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getRoom(Player)","u":"getRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"getScore()"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(Player)","u":"getSkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(String)","u":"getSkin(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.hub","c":"Hub","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Spawnable","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getSymbol()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"getTickMonitor()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getTitle()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"getType()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction","l":"getType()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionHandler","l":"getWarnings(RestrictionData)","u":"getWarnings(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction","l":"getWarnMessage()"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment.ItemOffset","l":"getX()"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment.ItemOffset","l":"getZ()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"globalRestrictions()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"globalRestrictions()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"GROUND"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"hasResult(Player)","u":"hasResult(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"HUB"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"HUB_MAP"},{"p":"eu.mhsl.minenet.minigames.command.user","c":"HubCommand","l":"HubCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"HubInventory","l":"HubInventory(Player)","u":"%3Cinit%3E(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"indent(int)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"initialize(GameFactory, Player)","u":"initialize(eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory,net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"instance"},{"p":"eu.mhsl.minenet.minigames.instance.hub","c":"Hub","l":"INSTANCE"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"InteractableEntity(EntityType)","u":"%3Cinit%3E(net.minestom.server.entity.EntityType)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"InteractableInventory(InventoryType, Component)","u":"%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"Intersect()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment","l":"InventoryItemAlignment(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment","l":"InventoryItemAlignment(int, int, int)","u":"%3Cinit%3E(int,int,int)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"isBeforeBeginning"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"isRunning"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"ItemClick(Player, InteractableInventory, int, ItemStack, ClickType)","u":"%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment.ItemOffset","l":"ItemOffset(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"JoinInventory","l":"JoinInventory(Player)","u":"%3Cinit%3E(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"Lang(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"LANGTEST"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"LangTestCommand","l":"LangTestCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"LEAVE"},{"p":"eu.mhsl.minenet.minigames.command.user","c":"LeaveCommand","l":"LeaveCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"list(List)","u":"list(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"load()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"loadAndApplyBatch(AbsoluteBlockBatch, InstanceContainer, Runnable)","u":"loadAndApplyBatch(net.minestom.server.instance.batch.AbsoluteBlockBatch,net.minestom.server.instance.InstanceContainer,java.lang.Runnable)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOBBY_MAP"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOCALES"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"logger"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"LOGIN"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture(List>)","u":"manufacture(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"manufacture(Map>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.util","c":"RangeMap","l":"map(double, double, double, double, double)","u":"map(double,double,double,double,double)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"mapCenter"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"mapStart"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common","c":"MaximalPlayeramountGameRestriction","l":"MaximalPlayeramountGameRestriction(int)","u":"%3Cinit%3E(int)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"message"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"MineNetInstance(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"MINERUN"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"MinerunFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"Minigame(DimensionType, String)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.room.inventory","c":"MinigameSelectInventory","l":"MinigameSelectInventory(Room, Player)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.room.Room,net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common","c":"MinimalPlayeramountGameRestriction","l":"MinimalPlayeramountGameRestriction(int)","u":"%3Cinit%3E(int)"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"Monitoring()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Entity, Spawnable)","u":"move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.instance.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Set, Spawnable)","u":"move(java.util.Set,eu.mhsl.minenet.minigames.instance.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"MoveInstance()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"moveMembersToGame(Game)","u":"moveMembersToGame(eu.mhsl.minenet.minigames.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"NamespacedTranslatable","l":"NamespacedTranslatable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"NETHER"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"newLine()"},{"p":"eu.mhsl.minenet.minigames.util","c":"InventoryItemAlignment","l":"next()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.common","c":"NumericOption","l":"NumericOption(String, Material, TranslatedComponent, Integer...)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,eu.mhsl.minenet.minigames.message.component.TranslatedComponent,java.lang.Integer...)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction.Type","l":"OK"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onBlockBreak(PlayerBlockBreakEvent)","u":"onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onBlockPlace(PlayerBlockPlaceEvent)","u":"onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameConfigurationInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"JoinInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"onClose(Runnable)","u":"onClose(java.lang.Runnable)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onDespawn(RemoveEntityFromInstanceEvent)","u":"onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onItemDrop(ItemDropEvent)","u":"onItemDrop(net.minestom.server.event.item.ItemDropEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onLoad(CompletableFuture)","u":"onLoad(java.util.concurrent.CompletableFuture)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"onLoad(CompletableFuture)","u":"onLoad(java.util.concurrent.CompletableFuture)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"onPlayerJoin(Player)","u":"onPlayerJoin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onPlayerLeave(Player)","u":"onPlayerLeave(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"onPlayerLeave(Player)","u":"onPlayerLeave(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onStart()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onStop()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onUnload()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"Option(String, Material, TranslatedComponent, List)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,eu.mhsl.minenet.minigames.message.component.TranslatedComponent,java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"OTHER"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"OVERWORLD"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","c":"PeakRock","l":"PeakRock(Point)","u":"%3Cinit%3E(net.minestom.server.coordinate.Point)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"pipe()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"PIXEL"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"PlaneGenerator()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"PlayerChatHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"PlayerLoginHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"Position()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"PRESSURE_PLATES"},{"p":"eu.mhsl.minenet.minigames.server.provider","c":"ByPlayerNameUuidProvider","l":"provide(PlayerConnection, String)","u":"provide(net.minestom.server.network.player.PlayerConnection,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"PVE"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"PVP"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"quote(String)","u":"quote(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"RangeMap","l":"RangeMap()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"RBB"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"ResourceUtils()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction","l":"Restriction(TranslatedComponent, TranslatedComponent, TranslatedComponent, Restriction.Type)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.message.component.TranslatedComponent,eu.mhsl.minenet.minigames.message.component.TranslatedComponent,eu.mhsl.minenet.minigames.message.component.TranslatedComponent,eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionData","l":"RestrictionData(Room)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionHandler","l":"RestrictionHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"RestrictionHandler","l":"RestrictionHandler(IRestriction...)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction...)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"rnd()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"ROOM"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"RoomCommand","l":"RoomCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"RoomSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.server.tasks","c":"TablistUpdateTask","l":"run()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"run(AddEntityToInstanceEvent)","u":"run(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"run(PlayerChatEvent)","u":"run(net.minestom.server.event.player.PlayerChatEvent)"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"run(PlayerLoginEvent)","u":"run(net.minestom.server.event.player.PlayerLoginEvent)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"SCHEMATICS"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"SCIENCE"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"Score(Game)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ColorUtil","l":"scoreColor(int)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(List)","u":"send(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ActionBarMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ChatMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"SubtitleMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Set)","u":"send(java.util.Set)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setClickableItem(ItemStack, int, Consumer)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setClickableItem(ItemStack, int, Consumer, boolean)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"setColor(NamedTextColor)","u":"setColor(net.kyori.adventure.text.format.NamedTextColor)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setDummyItem(ItemStack, int)","u":"setDummyItem(net.minestom.server.item.ItemStack,int)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setDummyItem(Material, int)","u":"setDummyItem(net.minestom.server.item.Material,int)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"setOwnRoom(Player)","u":"setOwnRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"setRestrictionHandler(RestrictionHandler)","u":"setRestrictionHandler(eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"setRoom(Player, Room)","u":"setRoom(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"setTimeLimit(int)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"setTimes(Title.Times)","u":"setTimes(net.kyori.adventure.title.Title.Times)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"SkinCache()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"SPAWN"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"SquareTerrainGenerator(int, int, boolean)","u":"%3Cinit%3E(int,int,boolean)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"STAR"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"start()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"start()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"Static()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"STICKFIGHT"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"Stickfight()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"StickFightFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"STONE"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"Structure()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"subtitle(Consumer)","u":"subtitle(java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"SubtitleMessage","l":"SubtitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"SUCCESS"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.server.tasks","c":"TablistUpdateTask","l":"TablistUpdateTask()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"TextUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"THE_END"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"timeLeft"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage(Duration)","u":"%3Cinit%3E(java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage(Duration, Duration)","u":"%3Cinit%3E(java.time.Duration,java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"TRAFFICLIGHTRACE"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"TrafficLightRaceFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"TranslatableMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"unload()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"unsetRoom(Player)","u":"unsetRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"unTrimm(String)","u":"unTrimm(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"UPDATE"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"UpdateCommand","l":"UpdateCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"UuidUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"values()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction.Type","l":"values()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"values()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"values()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","c":"Restriction.Type","l":"WARN"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"withPressurePlate(Instance, BlockPallet, Pos)","u":"withPressurePlate(net.minestom.server.instance.Instance,eu.mhsl.minenet.minigames.world.generator.BlockPallet,net.minestom.server.coordinate.Pos)"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"WOOD"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/overview-summary.html b/docs/overview-summary.html index 1f21d90..a6cb6f1 100644 --- a/docs/overview-summary.html +++ b/docs/overview-summary.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/docs/overview-tree.html b/docs/overview-tree.html index 32220fd..c1dcd1a 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + @@ -61,7 +61,9 @@ loadScripts(document, 'script');
  • eu.mhsl.minenet.minigames.instance.game,
  • eu.mhsl.minenet.minigames.instance.game.minigame,
  • eu.mhsl.minenet.minigames.instance.game.minigame.config,
  • -
  • eu.mhsl.minenet.minigames.instance.game.minigame.config.common,
  • +
  • eu.mhsl.minenet.minigames.instance.game.minigame.config.common,
  • +
  • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction,
  • +
  • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common,
  • eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube,
  • eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun,
  • eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight,
  • @@ -103,7 +105,7 @@ loadScripts(document, 'script');
  • eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory
  • eu.mhsl.minenet.minigames.instance.hub.inventory.HubInventory
  • eu.mhsl.minenet.minigames.instance.hub.inventory.JoinInventory
  • -
  • eu.mhsl.minenet.minigames.instance.room.inventory.MinigameTypeSelectInventory
  • +
  • eu.mhsl.minenet.minigames.instance.room.inventory.MinigameSelectInventory
  • @@ -175,6 +177,8 @@ loadScripts(document, 'script');
  • eu.mhsl.minenet.minigames.util.Intersect
  • +
  • eu.mhsl.minenet.minigames.util.InventoryItemAlignment
  • +
  • eu.mhsl.minenet.minigames.util.InventoryItemAlignment.ItemOffset
  • eu.mhsl.minenet.minigames.shared.inventory.ItemClick
  • eu.mhsl.minenet.minigames.lang.Lang
      @@ -183,14 +187,16 @@ loadScripts(document, 'script');
    • eu.mhsl.minenet.minigames.lang.Languages
    • eu.mhsl.minenet.minigames.Main
    • +
    • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountGameRestriction (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction)
    • eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.MinerunFactory (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)
    • +
    • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountGameRestriction (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction)
    • eu.mhsl.minenet.minigames.util.Monitoring
    • eu.mhsl.minenet.minigames.util.MoveInstance
    • eu.mhsl.minenet.minigames.message.component.NamespacedTranslatable
    • eu.mhsl.minenet.minigames.instance.game.minigame.config.Option<T>
        -
      • eu.mhsl.minenet.minigames.instance.game.minigame.config.common.BoolOption
      • -
      • eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption
      • +
      • eu.mhsl.minenet.minigames.instance.game.minigame.config.common.BoolOption
      • +
      • eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption
    • eu.mhsl.minenet.minigames.world.generator.PlaneGenerator (implements net.minestom.server.instance.generator.Generator)
    • @@ -199,6 +205,9 @@ loadScripts(document, 'script');
    • eu.mhsl.minenet.minigames.util.Position
    • eu.mhsl.minenet.minigames.util.RangeMap
    • eu.mhsl.minenet.minigames.util.ResourceUtils
    • +
    • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction
    • +
    • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData
    • +
    • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler
    • eu.mhsl.minenet.minigames.score.Score
    • eu.mhsl.minenet.minigames.skin.SkinCache
    • eu.mhsl.minenet.minigames.world.generator.terrain.SquareTerrainGenerator (implements net.minestom.server.instance.generator.Generator)
    • @@ -230,6 +239,7 @@ loadScripts(document, 'script');

      Interface Hierarchy

      • eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory
      • +
      • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction
      • eu.mhsl.minenet.minigames.message.Sendable
      • eu.mhsl.minenet.minigames.instance.Spawnable
      • eu.mhsl.minenet.minigames.message.component.Translatable
      • @@ -250,6 +260,7 @@ loadScripts(document, 'script');
      • eu.mhsl.minenet.minigames.message.Icon
      • eu.mhsl.minenet.minigames.handler.Listeners
      • eu.mhsl.minenet.minigames.Resource
      • +
      • eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction.Type
    diff --git a/docs/package-search-index.js b/docs/package-search-index.js index ed8a828..ecf0667 100644 --- a/docs/package-search-index.js +++ b/docs/package-search-index.js @@ -1 +1 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"eu.mhsl.minenet.minigames"},{"l":"eu.mhsl.minenet.minigames.command"},{"l":"eu.mhsl.minenet.minigames.command.admin"},{"l":"eu.mhsl.minenet.minigames.command.user"},{"l":"eu.mhsl.minenet.minigames.handler"},{"l":"eu.mhsl.minenet.minigames.handler.global"},{"l":"eu.mhsl.minenet.minigames.instance"},{"l":"eu.mhsl.minenet.minigames.instance.game"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace"},{"l":"eu.mhsl.minenet.minigames.instance.hub"},{"l":"eu.mhsl.minenet.minigames.instance.hub.entity"},{"l":"eu.mhsl.minenet.minigames.instance.hub.inventory"},{"l":"eu.mhsl.minenet.minigames.instance.room"},{"l":"eu.mhsl.minenet.minigames.instance.room.entity"},{"l":"eu.mhsl.minenet.minigames.instance.room.inventory"},{"l":"eu.mhsl.minenet.minigames.lang"},{"l":"eu.mhsl.minenet.minigames.message"},{"l":"eu.mhsl.minenet.minigames.message.component"},{"l":"eu.mhsl.minenet.minigames.message.type"},{"l":"eu.mhsl.minenet.minigames.score"},{"l":"eu.mhsl.minenet.minigames.server.provider"},{"l":"eu.mhsl.minenet.minigames.server.tasks"},{"l":"eu.mhsl.minenet.minigames.shared.entity"},{"l":"eu.mhsl.minenet.minigames.shared.inventory"},{"l":"eu.mhsl.minenet.minigames.skin"},{"l":"eu.mhsl.minenet.minigames.util"},{"l":"eu.mhsl.minenet.minigames.world.generator"},{"l":"eu.mhsl.minenet.minigames.world.generator.structures"},{"l":"eu.mhsl.minenet.minigames.world.generator.structures.generatable"},{"l":"eu.mhsl.minenet.minigames.world.generator.terrain"}];updateSearchResults(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"eu.mhsl.minenet.minigames"},{"l":"eu.mhsl.minenet.minigames.command"},{"l":"eu.mhsl.minenet.minigames.command.admin"},{"l":"eu.mhsl.minenet.minigames.command.user"},{"l":"eu.mhsl.minenet.minigames.handler"},{"l":"eu.mhsl.minenet.minigames.handler.global"},{"l":"eu.mhsl.minenet.minigames.instance"},{"l":"eu.mhsl.minenet.minigames.instance.game"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config.common"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace"},{"l":"eu.mhsl.minenet.minigames.instance.hub"},{"l":"eu.mhsl.minenet.minigames.instance.hub.entity"},{"l":"eu.mhsl.minenet.minigames.instance.hub.inventory"},{"l":"eu.mhsl.minenet.minigames.instance.room"},{"l":"eu.mhsl.minenet.minigames.instance.room.entity"},{"l":"eu.mhsl.minenet.minigames.instance.room.inventory"},{"l":"eu.mhsl.minenet.minigames.lang"},{"l":"eu.mhsl.minenet.minigames.message"},{"l":"eu.mhsl.minenet.minigames.message.component"},{"l":"eu.mhsl.minenet.minigames.message.type"},{"l":"eu.mhsl.minenet.minigames.score"},{"l":"eu.mhsl.minenet.minigames.server.provider"},{"l":"eu.mhsl.minenet.minigames.server.tasks"},{"l":"eu.mhsl.minenet.minigames.shared.entity"},{"l":"eu.mhsl.minenet.minigames.shared.inventory"},{"l":"eu.mhsl.minenet.minigames.skin"},{"l":"eu.mhsl.minenet.minigames.util"},{"l":"eu.mhsl.minenet.minigames.world.generator"},{"l":"eu.mhsl.minenet.minigames.world.generator.structures"},{"l":"eu.mhsl.minenet.minigames.world.generator.structures.generatable"},{"l":"eu.mhsl.minenet.minigames.world.generator.terrain"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/type-search-index.js b/docs/type-search-index.js index 056286a..72d09a9 100644 --- a/docs/type-search-index.js +++ b/docs/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type","l":"ActionBarMessage"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"AddEntityToInstanceEventListener"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"eu.mhsl.minenet.minigames.util","l":"BatchUtil"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"BlockPallet"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","l":"BoolOption"},{"p":"eu.mhsl.minenet.minigames.server.provider","l":"ByPlayerNameUuidProvider"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"ChatMessage"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","l":"CircularTerrainGenerator"},{"p":"eu.mhsl.minenet.minigames.util","l":"ColorUtil"},{"p":"eu.mhsl.minenet.minigames.command","l":"Commands"},{"p":"eu.mhsl.minenet.minigames.util","l":"CommonEventHandles"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"ConfigManager"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown.CountdownModifier"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","l":"DeathcubeFactory"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"DebugCommand"},{"p":"eu.mhsl.minenet.minigames.instance","l":"Dimension"},{"p":"eu.mhsl.minenet.minigames.lang","l":"DummyLang"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"FlyCommand"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"Game"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"GameConfigurationInventory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"GameFactory"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"GameList"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"GamemodeCommand"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","l":"GameSelector"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"GameType"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"GcCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub","l":"Hub"},{"p":"eu.mhsl.minenet.minigames.command.user","l":"HubCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","l":"HubInventory"},{"p":"eu.mhsl.minenet.minigames.message","l":"Icon"},{"p":"eu.mhsl.minenet.minigames.shared.entity","l":"InteractableEntity"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"InteractableInventory"},{"p":"eu.mhsl.minenet.minigames.util","l":"Intersect"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"ItemClick"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","l":"JoinInventory"},{"p":"eu.mhsl.minenet.minigames.lang","l":"Lang"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"LangTestCommand"},{"p":"eu.mhsl.minenet.minigames.lang","l":"Languages"},{"p":"eu.mhsl.minenet.minigames.command.user","l":"LeaveCommand"},{"p":"eu.mhsl.minenet.minigames.handler","l":"Listeners"},{"p":"eu.mhsl.minenet.minigames","l":"Main"},{"p":"eu.mhsl.minenet.minigames.instance","l":"MineNetInstance"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","l":"MinerunFactory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","l":"Minigame"},{"p":"eu.mhsl.minenet.minigames.instance.room.inventory","l":"MinigameTypeSelectInventory"},{"p":"eu.mhsl.minenet.minigames.util","l":"Monitoring"},{"p":"eu.mhsl.minenet.minigames.util","l":"MoveInstance"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"NamespacedTranslatable"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","l":"NumericOption"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"Option"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","l":"PeakRock"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"PlaneGenerator"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"PlayerChatHandler"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"PlayerLoginHandler"},{"p":"eu.mhsl.minenet.minigames.util","l":"Position"},{"p":"eu.mhsl.minenet.minigames.util","l":"RangeMap"},{"p":"eu.mhsl.minenet.minigames","l":"Resource"},{"p":"eu.mhsl.minenet.minigames.util","l":"ResourceUtils"},{"p":"eu.mhsl.minenet.minigames.instance.room","l":"Room"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"RoomCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","l":"RoomSelector"},{"p":"eu.mhsl.minenet.minigames.score","l":"Score"},{"p":"eu.mhsl.minenet.minigames.message","l":"Sendable"},{"p":"eu.mhsl.minenet.minigames.skin","l":"SkinCache"},{"p":"eu.mhsl.minenet.minigames.instance","l":"Spawnable"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","l":"SquareTerrainGenerator"},{"p":"eu.mhsl.minenet.minigames.util","l":"Static"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","l":"Stickfight"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","l":"StickFightFactory"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","l":"Structure"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"SubtitleMessage"},{"p":"eu.mhsl.minenet.minigames.server.tasks","l":"TablistUpdateTask"},{"p":"eu.mhsl.minenet.minigames.util","l":"TextUtil"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"TitleMessage"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","l":"TrafficLightRaceFactory"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"Translatable"},{"p":"eu.mhsl.minenet.minigames.message","l":"TranslatableMessage"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"TranslatedComponent"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"UpdateCommand"},{"p":"eu.mhsl.minenet.minigames.util","l":"UuidUtil"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type","l":"ActionBarMessage"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"AddEntityToInstanceEventListener"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"eu.mhsl.minenet.minigames.util","l":"BatchUtil"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"BlockPallet"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.common","l":"BoolOption"},{"p":"eu.mhsl.minenet.minigames.server.provider","l":"ByPlayerNameUuidProvider"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"ChatMessage"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","l":"CircularTerrainGenerator"},{"p":"eu.mhsl.minenet.minigames.util","l":"ColorUtil"},{"p":"eu.mhsl.minenet.minigames.command","l":"Commands"},{"p":"eu.mhsl.minenet.minigames.util","l":"CommonEventHandles"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"ConfigManager"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown.CountdownModifier"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","l":"DeathcubeFactory"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"DebugCommand"},{"p":"eu.mhsl.minenet.minigames.instance","l":"Dimension"},{"p":"eu.mhsl.minenet.minigames.lang","l":"DummyLang"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"FlyCommand"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"Game"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"GameConfigurationInventory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"GameFactory"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"GameList"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"GamemodeCommand"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","l":"GameSelector"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"GameType"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"GcCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub","l":"Hub"},{"p":"eu.mhsl.minenet.minigames.command.user","l":"HubCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","l":"HubInventory"},{"p":"eu.mhsl.minenet.minigames.message","l":"Icon"},{"p":"eu.mhsl.minenet.minigames.shared.entity","l":"InteractableEntity"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"InteractableInventory"},{"p":"eu.mhsl.minenet.minigames.util","l":"Intersect"},{"p":"eu.mhsl.minenet.minigames.util","l":"InventoryItemAlignment"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","l":"IRestriction"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"ItemClick"},{"p":"eu.mhsl.minenet.minigames.util","l":"InventoryItemAlignment.ItemOffset"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","l":"JoinInventory"},{"p":"eu.mhsl.minenet.minigames.lang","l":"Lang"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"LangTestCommand"},{"p":"eu.mhsl.minenet.minigames.lang","l":"Languages"},{"p":"eu.mhsl.minenet.minigames.command.user","l":"LeaveCommand"},{"p":"eu.mhsl.minenet.minigames.handler","l":"Listeners"},{"p":"eu.mhsl.minenet.minigames","l":"Main"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common","l":"MaximalPlayeramountGameRestriction"},{"p":"eu.mhsl.minenet.minigames.instance","l":"MineNetInstance"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","l":"MinerunFactory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","l":"Minigame"},{"p":"eu.mhsl.minenet.minigames.instance.room.inventory","l":"MinigameSelectInventory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common","l":"MinimalPlayeramountGameRestriction"},{"p":"eu.mhsl.minenet.minigames.util","l":"Monitoring"},{"p":"eu.mhsl.minenet.minigames.util","l":"MoveInstance"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"NamespacedTranslatable"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.common","l":"NumericOption"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"Option"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","l":"PeakRock"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"PlaneGenerator"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"PlayerChatHandler"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"PlayerLoginHandler"},{"p":"eu.mhsl.minenet.minigames.util","l":"Position"},{"p":"eu.mhsl.minenet.minigames.util","l":"RangeMap"},{"p":"eu.mhsl.minenet.minigames","l":"Resource"},{"p":"eu.mhsl.minenet.minigames.util","l":"ResourceUtils"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","l":"Restriction"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","l":"RestrictionData"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","l":"RestrictionHandler"},{"p":"eu.mhsl.minenet.minigames.instance.room","l":"Room"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"RoomCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","l":"RoomSelector"},{"p":"eu.mhsl.minenet.minigames.score","l":"Score"},{"p":"eu.mhsl.minenet.minigames.message","l":"Sendable"},{"p":"eu.mhsl.minenet.minigames.skin","l":"SkinCache"},{"p":"eu.mhsl.minenet.minigames.instance","l":"Spawnable"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","l":"SquareTerrainGenerator"},{"p":"eu.mhsl.minenet.minigames.util","l":"Static"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","l":"Stickfight"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","l":"StickFightFactory"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","l":"Structure"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"SubtitleMessage"},{"p":"eu.mhsl.minenet.minigames.server.tasks","l":"TablistUpdateTask"},{"p":"eu.mhsl.minenet.minigames.util","l":"TextUtil"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"TitleMessage"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","l":"TrafficLightRaceFactory"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"Translatable"},{"p":"eu.mhsl.minenet.minigames.message","l":"TranslatableMessage"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"TranslatedComponent"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction","l":"Restriction.Type"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"UpdateCommand"},{"p":"eu.mhsl.minenet.minigames.util","l":"UuidUtil"}];updateSearchResults(); \ No newline at end of file diff --git a/resources/lang/.~lock.locales.map.csv# b/resources/lang/.~lock.locales.map.csv# new file mode 100644 index 0000000..03f4333 --- /dev/null +++ b/resources/lang/.~lock.locales.map.csv# @@ -0,0 +1 @@ +,elias,ELIAS-PC,03.10.2022 16:40,file:///home/elias/.config/libreoffice/4; \ No newline at end of file diff --git a/resources/lang/locales.map.csv b/resources/lang/locales.map.csv index 953d037..0fa0dfc 100644 --- a/resources/lang/locales.map.csv +++ b/resources/lang/locales.map.csv @@ -1,9 +1,81 @@ -map;en_us;de_de +map;en_us;de_de localName;English;Deutsch name;English;German symbol;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2Q5MTQ1Njg3N2Y1NGJmMWFjZTI1MWU0Y2VlNDBkYmE1OTdkMmNjNDAzNjJjYjhmNGVkNzExZTUwYjBiZTViMyJ9fX0=;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWU3ODk5YjQ4MDY4NTg2OTdlMjgzZjA4NGQ5MTczZmU0ODc4ODY0NTM3NzQ2MjZiMjRiZDhjZmVjYzc3YjNmIn19fQ== -sample;The brown fox jumps over the white fence;Der braune Fuchs springt über den weißen Zaun +sample;The quick brown fox jumps over the lazy dog;Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich ;; ns:common#;; select_language;Please select your prefered Language;Bitte wähle deine bevorzugte Sprache! welcome;Welcome!;Willkommen! +back;Back;Zurück +forward;Next;Nächste +;; +ns:GameType#;; +other;Other games;Andere Spiele +other_description;Games which does not fit into other Categories;Spiele welche nicht in die anderen Kategorien passen +pvp;Player vs Player;Spieler gegen Spieler +pvp_description;Fight against other Players;Kämpfe gegen andere Spieler +pve;Player vs Enviroment;Spieler gegen Umwelt +pve_description;Surivie the world or fight entities;Überlebe die Welt oder kämpfe gegen Mobs +;; +ns:hub#;; +invTitle;MineNet Servernetwork;MineNet Servernetzwerk +create;Create your personal Lobby;Erstelle deine persönliche Lobby +create_description;Let other players join your Lobby to play with them;Lasse andere Spieler auf deine Lobby joinen um mit ihnen zusammen zu spielen +join;Join existing Lobby;Betrete eine bestehende Lobby +join_description;All you need is the Username of the Lobby you want to join;Alles was du benötigst ist der Nutzername des Besitzers, dessen Lobby du beitreten möchtest +join_title;Enter Username;Benutzername +join_notFound;Lobby not found: ;Lobby konnte nicht gefunden werden: +;; +ns:score#;; +result;Results;Ergebnisse +thanks;Thank you for Playing;Danke für‘s spielen +;; +;; +ns:restriction#;; +fail;Some requirements are not met;Bedinungen sind nicht erfüllt +success;Play;Spielen +minPlayersInRoom;Minimal amount of Players in Lobby;Minimale Anzahl von Spielern in deiner Lobby +minPlayersInRoomDescription;You need more Players in your room to play this;Die Anzahl der Spieler ist zu gering um dieses Spiel zu starten +maxPlayersInRoom;Maximal amount of Players in Lobby;Maximale Anzahl von Spielern in deiner Lobby +maxPlayersInRoomDescription;There are too many players in your room;Die Anzahl der Spieler in deiner Lobby ist zu hoch für dieses Spiel +;; +ns:optionCommon#;; +value;Value;Wert +width;Width;Breite +length;Length;Länge +height;Height;Höhe +radius;Radius;Radius +;; +;; +;; +;; +;; +;; +;; +;; +ns:room#;; +invTitle;Select a Minigame;Wähle einen Spielmodus +noOption;No options here;Keine Optionen hier +noOptionDescription;There are no options for this Game;Es gibt keine Einstellungen für dieses Spiel +;; +ns:GameFactory#;; +missingDescription;No description;Keine Beschreibung +;; +ns:game_Minerun#;; +name;Minerun;Minenrennen +description;Ditch deadly Mines in the ground an be the first in the goal;Weiche den tödlichen Bodenmienen aus und sei der erste im Ziel +optionPercentageMines;Percentage of Miens;Prozentsatz der Minen +;; +ns:game_Deathcube#;; +name;Deathcube;Todeswürfel +description;Find a way to jump higher and be the first on the top;Finde einen weg nach oben und sei der erste im Ziel +optionPercentageBlocks;Percentage of Blocks;Prozentsatz der Blöcke +;; +ns:game_Stickfight#;; +name;Stickfight;Stockschlacht +description;Push your opponents off the Bridge;Stoße deine Gegener von der Brücke +;; +ns:game_TrafficlightRace#;; +name;Red light green light;Rotes licht, Grünes licht +description;Only go forward if the Trafficlights show green;Gehe nur bei Grün vorran diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java b/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java index e8f361c..8e1de25 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java @@ -60,7 +60,7 @@ public class MineNetInstance extends InstanceContainer { if(target != null) player.setInstance(target); else - player.kick(TranslatedComponent.raw("sample").getAssembled(player)); + player.kick(TranslatedComponent.byId("sample").getAssembled(player)); }); MinecraftServer.getSchedulerManager().scheduleTask( diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java index 62e2133..4b79880 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java @@ -1,13 +1,12 @@ package eu.mhsl.minenet.minigames.instance.game; -import eu.mhsl.minenet.minigames.message.component.NamespacedTranslatable; import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.minestom.server.item.Material; public enum GameType { - OTHER(Material.GRASS_BLOCK, TranslatedComponent.raw("GameType#other"), TranslatedComponent.raw("GameType#other_description")), - PVP(Material.DIAMOND_SWORD, TranslatedComponent.raw("GameType#pvp"), TranslatedComponent.raw("GameType#pvp_description")), - PVE(Material.DIAMOND_PICKAXE, TranslatedComponent.raw("GameType#pve"), TranslatedComponent.raw("GameType#pve_description")); + OTHER(Material.GRASS_BLOCK, TranslatedComponent.byId("GameType#other"), TranslatedComponent.byId("GameType#other_description")), + PVP(Material.DIAMOND_SWORD, TranslatedComponent.byId("GameType#pvp"), TranslatedComponent.byId("GameType#pvp_description")), + PVE(Material.DIAMOND_PICKAXE, TranslatedComponent.byId("GameType#pve"), TranslatedComponent.byId("GameType#pve_description")); Material icon; diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.java index 5b1ad89..cfaaa7e 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.java @@ -6,6 +6,7 @@ import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRest import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory; import eu.mhsl.minenet.minigames.util.InventoryItemAlignment; import eu.mhsl.minenet.minigames.util.TextUtil; @@ -34,10 +35,12 @@ public class GameConfigurationInventory extends InteractableInventory { final private Room room; final private GameFactory factory; + final private Player p; - public GameConfigurationInventory(Room room, GameFactory factory) { - super(InventoryType.CHEST_5_ROW, factory.name()); + public GameConfigurationInventory(Room room, Player p, GameFactory factory) { + super(InventoryType.CHEST_5_ROW, factory.name().getAssembled(p)); this.room = room; + this.p = p; this.factory = factory; room.eventNode() @@ -47,7 +50,13 @@ public class GameConfigurationInventory extends InteractableInventory { ConfigManager config = factory.configuration(); setClickableItem( - ItemStack.builder(Material.RED_WOOL).displayName(Component.text("Abbrechen", NamedTextColor.RED)).build(), + ItemStack.builder(Material.RED_WOOL) + .displayName( + TranslatedComponent.byId("common#back") + .setColor(NamedTextColor.RED) + .getAssembled(p) + ) + .build(), 0, itemClick -> itemClick.getPlayer().closeInventory(), true @@ -56,7 +65,11 @@ public class GameConfigurationInventory extends InteractableInventory { setDummyItem(Material.BLACK_STAINED_GLASS_PANE,1); setDummyItem( - ItemStack.builder(Material.NAME_TAG).displayName(factory.name()).build(), + ItemStack.builder(Material.NAME_TAG) + .displayName( + factory.name().setColor(NamedTextColor.GOLD).getAssembled(p) + ) + .build(), 4 ); @@ -70,7 +83,14 @@ public class GameConfigurationInventory extends InteractableInventory { if(config == null) { setDummyItem( - ItemStack.builder(Material.BARRIER).displayName(Component.text("Keine Optionen")).lore(TextUtil.autoWrap("Für dieses Spiel sind keine Einstellungen verfügbar!")).build(), + ItemStack.builder(Material.BARRIER) + .displayName( + TranslatedComponent.byId("room#noOption").setColor(NamedTextColor.RED).getAssembled(p) + ) + .lore( + TranslatedComponent.assemble("room#noOptionDescription", p) + ) + .build(), 31 ); @@ -82,7 +102,7 @@ public class GameConfigurationInventory extends InteractableInventory { map.put(offset + current.get(), item); setDummyItem( - item.getCurrent(), + item.getCurrent(p), offset + current.get() ); } @@ -98,7 +118,7 @@ public class GameConfigurationInventory extends InteractableInventory { Option item = map.get(slot); setDummyItem( - item.getNext(), + item.getNext(p), slot ); @@ -110,14 +130,12 @@ public class GameConfigurationInventory extends InteractableInventory { RestrictionHandler restrictionHandler = factory.globalRestrictions(); RestrictionData restrictionData = new RestrictionData(room); - System.out.println("UpdatePlayButton:" + restrictionHandler.canPlay(restrictionData)); - if(restrictionHandler.canPlay(restrictionData)) { setClickableItem( ItemStack.builder(restrictionHandler.getWarnings(restrictionData).size() > 0 ? Material.YELLOW_WOOL : Material.GREEN_WOOL) - .displayName(Component.text("Start", NamedTextColor.GREEN)) - .lore(restrictionHandler.getWarnings(restrictionData).stream().map(Component::text).collect(Collectors.toList())) + .displayName(TranslatedComponent.byId("restriction#success").setColor(NamedTextColor.GREEN).getAssembled(p)) + .lore(restrictionHandler.getWarnings(restrictionData).stream().map(translatedComponent -> translatedComponent.getAssembled(p)).collect(Collectors.toList())) .build(), 8, itemClick -> { @@ -130,12 +148,12 @@ public class GameConfigurationInventory extends InteractableInventory { setClickableItem( ItemStack.builder(Material.RED_WOOL) - .displayName(Component.text("Bedinungen nicht erfült", NamedTextColor.RED)) + .displayName(TranslatedComponent.byId("restriction#fail").setColor(NamedTextColor.RED).getAssembled(p)) .lore( restrictionHandler.getRestrictions() .stream() .filter(iRestriction -> iRestriction.calculate(restrictionData).getType().equals(Restriction.Type.FAIL)) - .map(iRestriction -> Component.text(iRestriction.calculate(restrictionData).getName())) + .map(iRestriction -> iRestriction.calculate(restrictionData).getDescription().getAssembled(p)) .collect(Collectors.toList())) .build(), 8, diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.java index 1794bd9..b789075 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.java @@ -2,6 +2,7 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config; import eu.mhsl.minenet.minigames.instance.game.minigame.Minigame; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.kyori.adventure.text.Component; import net.minestom.server.instance.block.Block; import net.minestom.server.item.Material; @@ -11,7 +12,7 @@ import java.util.List; import java.util.Map; public interface GameFactory { - Component name(); + TranslatedComponent name(); ConfigManager configuration(); default RestrictionHandler globalRestrictions() { return new RestrictionHandler(); @@ -20,8 +21,8 @@ public interface GameFactory { default Material symbol() { return Material.GRASS_BLOCK; } - default Component description() { - return Component.text("- Keine Beschreibung -"); + default TranslatedComponent description() { + return TranslatedComponent.byId("GameFactory#missingDescription"); } Minigame manufacture(Map> configuration); diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.java index f2bc45e..5776b94 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.java @@ -1,7 +1,10 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; +import net.minestom.server.entity.Player; import net.minestom.server.item.ItemStack; import net.minestom.server.item.Material; @@ -10,13 +13,13 @@ import java.util.List; public abstract class Option { private RestrictionHandler restrictionHandler; private final Material item; - private final String name; + private final TranslatedComponent name; private final String id; protected T currentValue; private final List options; private int pointer = 0; - public Option(String id, Material item, String name, List options) { + public Option(String id, Material item, TranslatedComponent name, List options) { this.id = id; this.item = item; this.name = name; @@ -34,16 +37,18 @@ public abstract class Option { } - public ItemStack getNext() { + public ItemStack getNext(Player p) { if(++pointer >= options.size()) pointer = 0; currentValue = options.get(pointer); - return getCurrent(); + return getCurrent(p); } - public ItemStack getCurrent() { + public ItemStack getCurrent(Player p) { int amount = Integer.parseInt(options.get(pointer).toString()); return ItemStack.builder(item) - .displayName(Component.text(name).append(Component.text(" - ")).append(Component.text(amount))) + .displayName(name.getAssembled(p)) + .lore(TranslatedComponent.byId("optionCommon#value").setColor(NamedTextColor.GOLD).getAssembled(p) + .append(Component.text(": ")).append(Component.text(amount))) .build(); } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.java index b67a9c1..bc1a7e1 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/BoolOption.java @@ -1,12 +1,13 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config.common; import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.minestom.server.item.Material; import java.util.List; public class BoolOption extends Option { - public BoolOption(String id, Material item, String name) { + public BoolOption(String id, Material item, TranslatedComponent name) { super(id, item, name, List.of(true, false)); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.java index 3e2b6c6..0286a17 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/common/NumericOption.java @@ -2,13 +2,14 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config.common; import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.minestom.server.item.Material; import java.util.List; public class NumericOption extends Option { - public NumericOption(String id, Material item, String name, Integer... options) { + public NumericOption(String id, Material item, TranslatedComponent name, Integer... options) { super(id, item, name, List.of(options)); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.java index f4a01ac..cecc507 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/Restriction.java @@ -1,13 +1,15 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; + public class Restriction { - final private String name; - final private String description; - final private String warnMessage; + final private TranslatedComponent name; + final private TranslatedComponent description; + final private TranslatedComponent warnMessage; final private Type type; - public Restriction(String name, String description, String warnMessage, Type type) { + public Restriction(TranslatedComponent name, TranslatedComponent description, TranslatedComponent warnMessage, Type type) { this.name = name; this.description = description; this.warnMessage = warnMessage; @@ -18,15 +20,15 @@ public class Restriction { } } - public String getName() { + public TranslatedComponent getName() { return name; } - public String getDescription() { + public TranslatedComponent getDescription() { return description; } - public String getWarnMessage() { + public TranslatedComponent getWarnMessage() { return warnMessage; } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.java index 0014ac9..f1ef29e 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/RestrictionHandler.java @@ -1,5 +1,7 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; + import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; @@ -30,8 +32,8 @@ public class RestrictionHandler { .noneMatch(iRestriction -> iRestriction.calculate(data).getType().equals(Restriction.Type.FAIL)); } - public List getWarnings(RestrictionData data) { - List warnings = new ArrayList<>(); + public List getWarnings(RestrictionData data) { + List warnings = new ArrayList<>(); for (IRestriction r : this.restrictions) { Restriction calculated = r.calculate(data); if(!calculated.getType().equals(Restriction.Type.WARN)) continue; diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.java index 63dfeab..d3f80f0 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountGameRestriction.java @@ -3,6 +3,7 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.comm import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; public class MaximalPlayeramountGameRestriction implements IRestriction { private int max; @@ -14,8 +15,8 @@ public class MaximalPlayeramountGameRestriction implements IRestriction { @Override public Restriction calculate(RestrictionData data) { return new Restriction( - "Minimal players needed", - "Minimal players", + TranslatedComponent.byId("restriction#maxPlayersInRoom"), + TranslatedComponent.byId("restriction#maxPlayersInRoomDescription"), null, data.getRoom().getAllMembers().size() > this.max ? Restriction.Type.FAIL : Restriction.Type.OK ); diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.java deleted file mode 100644 index 5584345..0000000 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MaximalPlayeramountInstanceRestriction.java +++ /dev/null @@ -1,23 +0,0 @@ -package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common; - -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction; -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction; -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData; - -public class MaximalPlayeramountInstanceRestriction implements IRestriction { - final private int max; - - public MaximalPlayeramountInstanceRestriction(int max) { - this.max = max; - } - - @Override - public Restriction calculate(RestrictionData data) { - return new Restriction( - "Maxplayers", - "Maximale spieleranzahl", - null, - data.getRoom().getPlayers().size() > this.max ? Restriction.Type.FAIL : Restriction.Type.OK - ); - } -} diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.java index 5fe038d..b0c2e45 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountGameRestriction.java @@ -3,6 +3,7 @@ package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.comm import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import javax.xml.transform.OutputKeys; @@ -16,8 +17,8 @@ public class MinimalPlayeramountGameRestriction implements IRestriction { @Override public Restriction calculate(RestrictionData data) { return new Restriction( - "Minimal players", - "minimal Players needed", + TranslatedComponent.byId("restriction#minPlayersInRoom"), + TranslatedComponent.byId("restriction#minPlayersInRoomDescription"), null, data.getRoom().getAllMembers().size() < this.min ? Restriction.Type.FAIL : Restriction.Type.OK ); diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.java deleted file mode 100644 index acf3abb..0000000 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/config/restriction/common/MinimalPlayeramountInstanceRestriction.java +++ /dev/null @@ -1,23 +0,0 @@ -package eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common; - -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.IRestriction; -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.Restriction; -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionData; - -public class MinimalPlayeramountInstanceRestriction implements IRestriction { - final int min; - - public MinimalPlayeramountInstanceRestriction(int min) { - this.min = min; - } - - @Override - public Restriction calculate(RestrictionData data) { - return new Restriction( - "Minimal players", - "Minimal amount of players needed", - null, - data.getRoom().getPlayers().size() < min ? Restriction.Type.FAIL : Restriction.Type.OK - ); - } -} diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.java index 61a1797..ad77f50 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.java @@ -5,6 +5,7 @@ import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory; import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option; import eu.mhsl.minenet.minigames.instance.game.minigame.config.ConfigManager; import eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.kyori.adventure.text.Component; import net.minestom.server.item.Material; @@ -12,16 +13,21 @@ import java.util.Map; public class DeathcubeFactory implements GameFactory { @Override - public Component name() { - return Component.text("Deathcube"); + public TranslatedComponent name() { + return TranslatedComponent.byId("game_Deathcube#name"); + } + + @Override + public TranslatedComponent description() { + return TranslatedComponent.byId("game_Deathcube#description"); } @Override public ConfigManager configuration() { return new ConfigManager() - .addOption(new NumericOption("radius", Material.HEART_OF_THE_SEA, "Radius", 10, 30, 50, 100)) - .addOption(new NumericOption("height", Material.SCAFFOLDING, "Height", 50, 100, 150, 200)) - .addOption(new NumericOption("percentage", Material.COBWEB, "Percent of blocks", 5, 7, 9, 11, 13)); + .addOption(new NumericOption("radius", Material.HEART_OF_THE_SEA, TranslatedComponent.byId("optionCommon#radius"), 10, 30, 50, 100)) + .addOption(new NumericOption("height", Material.SCAFFOLDING, TranslatedComponent.byId("optionCommon#height"), 50, 100, 150, 200)) + .addOption(new NumericOption("percentage", Material.COBWEB, TranslatedComponent.byId("game_Deathcube#optionPercentageBlocks"), 5, 7, 9, 11, 13)); } @Override diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java index a63a17f..161ec80 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java @@ -5,6 +5,7 @@ import eu.mhsl.minenet.minigames.instance.game.minigame.config.ConfigManager; import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory; import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option; import eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.kyori.adventure.text.Component; import net.minestom.server.item.Material; @@ -12,16 +13,16 @@ import java.util.Map; public class MinerunFactory implements GameFactory { @Override - public Component name() { - return Component.text("Deathcube"); + public TranslatedComponent name() { + return TranslatedComponent.byId("game_Minerun#name"); } @Override public ConfigManager configuration() { return new ConfigManager() - .addOption(new NumericOption("width", Material.OAK_FENCE, "Width", 10, 30, 50, 100)) - .addOption(new NumericOption("length", Material.ZOMBIE_HEAD, "Length", 50, 100, 150, 200)) - .addOption(new NumericOption("percentage", Material.LIGHT_WEIGHTED_PRESSURE_PLATE, "Percent of mines", 30, 40, 50, 60, 70)); + .addOption(new NumericOption("width", Material.OAK_FENCE, TranslatedComponent.byId("optionCommon#width"), 10, 30, 50, 100)) + .addOption(new NumericOption("length", Material.ZOMBIE_HEAD, TranslatedComponent.byId("optionCommon#length"), 50, 100, 150, 200)) + .addOption(new NumericOption("percentage", Material.LIGHT_WEIGHTED_PRESSURE_PLATE, TranslatedComponent.byId("game_Minerun#optionPercentageMiens"), 30, 40, 50, 60, 70)); } @Override @@ -35,7 +36,7 @@ public class MinerunFactory implements GameFactory { } @Override - public Component description() { - return Component.text("Weiche druckplatten aus"); + public TranslatedComponent description() { + return TranslatedComponent.byId("game_Minerun#description"); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.java index d6760a1..f371f9f 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.java @@ -7,24 +7,27 @@ import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option; import eu.mhsl.minenet.minigames.instance.game.minigame.config.common.NumericOption; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.RestrictionHandler; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountGameRestriction; -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MaximalPlayeramountInstanceRestriction; import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountGameRestriction; -import eu.mhsl.minenet.minigames.instance.game.minigame.config.restriction.common.MinimalPlayeramountInstanceRestriction; -import net.kyori.adventure.text.Component; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.minestom.server.item.Material; import java.util.Map; public class StickFightFactory implements GameFactory { @Override - public Component name() { - return Component.text("Stickfight"); + public TranslatedComponent name() { + return TranslatedComponent.byId("game_Stickfight#name"); + } + + @Override + public TranslatedComponent description() { + return TranslatedComponent.byId("game_Stickfight#description"); } @Override public ConfigManager configuration() { return new ConfigManager() - .addOption(new NumericOption("lenght", Material.SANDSTONE, "Länge", 5, 7, 9, 11)); + .addOption(new NumericOption("length", Material.SANDSTONE, TranslatedComponent.byId("optionCommon#length"), 5, 7, 9, 11)); } @Override diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.java index ade0a41..dbbceac 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.java @@ -4,6 +4,7 @@ import eu.mhsl.minenet.minigames.instance.game.minigame.Minigame; import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory; import eu.mhsl.minenet.minigames.instance.game.minigame.config.ConfigManager; import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import net.kyori.adventure.text.Component; import net.minestom.server.item.Material; @@ -11,8 +12,8 @@ import java.util.Map; public class TrafficLightRaceFactory implements GameFactory { @Override - public Component name() { - return Component.text("TrafficLightRace"); + public TranslatedComponent name() { + return TranslatedComponent.byId("game_TrafficlightRace#name"); } @Override diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.java b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.java index ee7db2a..37839b4 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.java @@ -30,6 +30,6 @@ public class RoomSelector extends InteractableEntity { @Override public void onInteract(@NotNull PlayerEntityInteractEvent playerEntityInteractEvent) { - playerEntityInteractEvent.getPlayer().openInventory(new HubInventory()); + playerEntityInteractEvent.getPlayer().openInventory(new HubInventory(playerEntityInteractEvent.getPlayer())); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.java index ed31b98..4133c84 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.java @@ -1,22 +1,24 @@ package eu.mhsl.minenet.minigames.instance.hub.inventory; import eu.mhsl.minenet.minigames.instance.room.Room; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory; import net.kyori.adventure.text.Component; +import net.minestom.server.entity.Player; import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.ItemHideFlag; import net.minestom.server.item.ItemStack; import net.minestom.server.item.Material; public class HubInventory extends InteractableInventory { - public HubInventory() { - super(InventoryType.CHEST_3_ROW, Component.text("MineNet Servernetzwerk")); + public HubInventory(Player p) { + super(InventoryType.CHEST_3_ROW, TranslatedComponent.assemble("hub#invTitle", p)); setClickableItem( ItemStack .builder(Material.WRITABLE_BOOK) - .displayName(Component.text("Create own room")) - .lore(Component.text("Create new empty room")) + .displayName(TranslatedComponent.assemble("hub#create", p)) + .lore(TranslatedComponent.assemble("hub#create_description", p)) .meta(metaBuilder -> metaBuilder.hideFlag(ItemHideFlag.HIDE_ATTRIBUTES)) .build(), 12, @@ -27,11 +29,11 @@ public class HubInventory extends InteractableInventory { setClickableItem( ItemStack .builder(Material.KNOWLEDGE_BOOK) - .displayName(Component.text("Browse room")) - .lore(Component.text("Browse existing rooms")) + .displayName(TranslatedComponent.assemble("hub#join", p)) + .lore(TranslatedComponent.assemble("hub#join_description", p)) .build(), 14, - itemClick -> itemClick.getPlayer().openInventory(new JoinInventory()) + itemClick -> itemClick.getPlayer().openInventory(new JoinInventory(itemClick.getPlayer())) ); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java index 5524ab4..0f1ea29 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java @@ -2,6 +2,7 @@ package eu.mhsl.minenet.minigames.instance.hub.inventory; import eu.mhsl.minenet.minigames.instance.room.Room; import eu.mhsl.minenet.minigames.message.Icon; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import eu.mhsl.minenet.minigames.message.type.ChatMessage; import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory; import eu.mhsl.minenet.minigames.instance.hub.Hub; @@ -21,10 +22,10 @@ import java.util.Locale; public class JoinInventory extends InteractableInventory { private String typedText = ""; - private final String prefix = "name:"; + private final String prefix = "Name:"; - public JoinInventory() { - super(InventoryType.ANVIL, Component.text("Enter username")); + public JoinInventory(Player p) { + super(InventoryType.ANVIL, TranslatedComponent.assemble("hub#join_title", p)); setClickableItem( ItemStack.builder(Material.PLAYER_HEAD) @@ -57,7 +58,7 @@ public class JoinInventory extends InteractableInventory { if(target != null) Room.setRoom(player, target); else - new ChatMessage(Icon.ERROR).appendStatic("The room").quote(typedText).appendStatic("could not be found!").send(player); + new ChatMessage(Icon.ERROR).appendTranslated("hub#join_notFound").appendStatic(" " + typedText).send(player); } private String formatInput(String raw) { diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.java index a3a0c5d..64cf0b8 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.java @@ -1,7 +1,7 @@ package eu.mhsl.minenet.minigames.instance.room.entity; import eu.mhsl.minenet.minigames.instance.room.Room; -import eu.mhsl.minenet.minigames.instance.room.inventory.MinigameTypeSelectInventory; +import eu.mhsl.minenet.minigames.instance.room.inventory.MinigameSelectInventory; import eu.mhsl.minenet.minigames.message.Icon; import eu.mhsl.minenet.minigames.message.type.ChatMessage; import eu.mhsl.minenet.minigames.shared.entity.InteractableEntity; @@ -44,6 +44,6 @@ public class GameSelector extends InteractableEntity { return; } - playerEntityInteractEvent.getPlayer().openInventory(new MinigameTypeSelectInventory(room)); + playerEntityInteractEvent.getPlayer().openInventory(new MinigameSelectInventory(room, playerEntityInteractEvent.getPlayer())); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.java similarity index 75% rename from src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java rename to src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.java index 2149adb..5875567 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameSelectInventory.java @@ -1,14 +1,15 @@ package eu.mhsl.minenet.minigames.instance.room.inventory; -import eu.mhsl.minenet.minigames.instance.game.Game; import eu.mhsl.minenet.minigames.instance.game.GameList; import eu.mhsl.minenet.minigames.instance.game.GameType; import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory; import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory; import eu.mhsl.minenet.minigames.instance.room.Room; +import eu.mhsl.minenet.minigames.message.component.TranslatedComponent; import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory; import eu.mhsl.minenet.minigames.util.InventoryItemAlignment; import net.kyori.adventure.text.Component; +import net.minestom.server.entity.Player; import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.ItemHideFlag; import net.minestom.server.item.ItemStack; @@ -16,28 +17,27 @@ import net.minestom.server.item.Material; import java.util.Arrays; import java.util.List; -import java.util.stream.Collectors; -public class MinigameTypeSelectInventory extends InteractableInventory { +public class MinigameSelectInventory extends InteractableInventory { final private Room room; - public MinigameTypeSelectInventory(Room room) { - super(InventoryType.CHEST_6_ROW, Component.text("MineNet Servernetzwerk")); + final private Player p; + public MinigameSelectInventory(Room room, Player p) { + super(InventoryType.CHEST_6_ROW, TranslatedComponent.assemble("room#invTitle", p)); this.room = room; + this.p = p; - int typeCount = 0; InventoryItemAlignment itemAlignment = new InventoryItemAlignment(GameType.values().length, 1); for (GameType type : GameType.values()) { setClickableItem( ItemStack.builder(type.getIcon()) - .displayName(type.getTitle().asComponent()) - .lore(type.getDescription().asComponent()) + .displayName(type.getTitle().getAssembled(p)) + .lore(type.getDescription().getAssembled(p)) .build(), itemAlignment.next().get(), itemClick -> { drawGames(type); } ); - typeCount++; } for(int i = 9; i <= 17; i++) { @@ -61,12 +61,12 @@ public class MinigameTypeSelectInventory extends InteractableInventory { setClickableItem( ItemStack.builder(gameFactory.symbol()) - .displayName(gameFactory.name()) - .lore(gameFactory.description()) + .displayName(gameFactory.name().getAssembled(p)) + .lore(gameFactory.description().getAssembled(p)) .meta(metaBuilder -> metaBuilder.hideFlag(ItemHideFlag.HIDE_ATTRIBUTES)) .build(), offset + itemAlignment.next().get(), - itemClick -> itemClick.getPlayer().openInventory(new GameConfigurationInventory(room, gameFactory)) + itemClick -> itemClick.getPlayer().openInventory(new GameConfigurationInventory(room, itemClick.getPlayer(), gameFactory)) ); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java b/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java index b3e71b5..256688f 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java +++ b/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java @@ -4,7 +4,9 @@ import eu.mhsl.minenet.minigames.Resource; import net.minestom.server.entity.Player; import java.io.File; +import java.io.IOException; import java.nio.file.Files; +import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.logging.Logger; @@ -36,7 +38,7 @@ public class Languages { private void readAll() { File locales = new File(Resource.LOCALES.getPath().toString()); - File[] files = locales.listFiles(File::canRead); + File[] files = Arrays.stream(locales.listFiles(File::canRead)).filter(file -> file.getName().endsWith("map.csv")).toArray(File[]::new); if(files.length == 0) { logger.warning("Failed to find any Language-files!"); @@ -52,13 +54,13 @@ public class Languages { boolean computedFileHeader = false; for(String line : Files.readAllLines(locale.toPath())) { - line = line.replaceAll("[^\\p{L}\\s,#_+.:;]+", ""); + //line = line.replaceAll("[^\\p{L}\\s,#_+.:;]+", ""); + line = line.replaceAll("[^a-zA-Z0-9äöüÄÖÜ ,:;#_+]", ""); String[] columns = line.split(";"); if(columns.length < 1) continue; - if(columns[0].equalsIgnoreCase("map")) { - + if(columns[0].endsWith("map")) { // file header computedFileHeader = true; int index = -1; diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java b/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java index 4f63748..51ec8b4 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java +++ b/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java @@ -30,7 +30,7 @@ public abstract class TranslatableMessage implements Sendable { } public TranslatableMessage appendTranslated(String mapId) { - chain.add(TranslatedComponent.raw(mapId)); + chain.add(TranslatedComponent.byId(mapId)); return this; } diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java b/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java index 41f92c0..f60e774 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java +++ b/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java @@ -9,6 +9,6 @@ public class NamespacedTranslatable { } public TranslatedComponent get(String mapId) { - return TranslatedComponent.raw(namespace + mapId); + return TranslatedComponent.byId(namespace + mapId); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java b/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java index 0cd260a..fc38c3b 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java +++ b/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java @@ -3,6 +3,7 @@ package eu.mhsl.minenet.minigames.message.component; import eu.mhsl.minenet.minigames.lang.Languages; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.ComponentLike; +import net.kyori.adventure.text.format.NamedTextColor; import net.minestom.server.entity.Player; import org.jetbrains.annotations.NotNull; @@ -10,10 +11,16 @@ public class TranslatedComponent implements ComponentLike, Translatable { private String mapId; private String result; - public static TranslatedComponent raw(String mapId) { + private NamedTextColor color; + + public static TranslatedComponent byId(String mapId) { return new TranslatedComponent(mapId); } + public static Component assemble(String mapid, Player p) { + return new TranslatedComponent(mapid).getAssembled(p); + } + private TranslatedComponent(String mapId) { this.mapId = mapId; } @@ -31,9 +38,17 @@ public class TranslatedComponent implements ComponentLike, Translatable { return asComponent(); } + public TranslatedComponent setColor(NamedTextColor color) { + this.color = color; + return this; + } + @Override public @NotNull Component asComponent() { - assemble(Languages.getInstance().getLanguage(Languages.defaultLanguage).getEntry(mapId)); - return Component.text(result); + //assemble(Languages.getInstance().getLanguage(Languages.defaultLanguage).getEntry(mapId)); + if(color != null) + return Component.text(result, color); + else + return Component.text(result); } } diff --git a/src/main/java/eu/mhsl/minenet/minigames/score/Score.java b/src/main/java/eu/mhsl/minenet/minigames/score/Score.java index 7f18155..0dff158 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/score/Score.java +++ b/src/main/java/eu/mhsl/minenet/minigames/score/Score.java @@ -44,10 +44,10 @@ public class Score { callback.run(); new ChatMessage(Icon.STAR) - .appendStatic("Ergebnisse:").indent(1) + .appendTranslated("score#result").indent(1) .list(getMapFormatted()) .indent(-1).newLine() - .appendStatic("Vielen Dank für's Spielen!") + .appendTranslated("score#thanks") .send(instance.getPlayers()); closed = true; @@ -59,7 +59,7 @@ public class Score { if(results.containsKey(p)) return; results.put(p, countResults()+1); - new TitleMessage(Duration.ofMillis(500), Duration.ofSeconds(1)).appendStatic(Component.text("Fertig", NamedTextColor.GREEN)).send(p); + new TitleMessage(Duration.ofMillis(500), Duration.ofSeconds(1)).appendTranslated("score#finish").send(p); checkGameEnd(null); } diff --git a/src/main/java/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.java b/src/main/java/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.java index e8808d1..dfae801 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.java +++ b/src/main/java/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.java @@ -6,6 +6,7 @@ import net.minestom.server.network.UuidProvider; import net.minestom.server.network.player.PlayerConnection; import net.minestom.server.utils.mojang.MojangUtils; +import java.net.UnknownHostException; import java.util.UUID; import java.util.logging.Logger; diff --git a/src/main/resources/lang/.~lock.locales.map.csv# b/src/main/resources/lang/.~lock.locales.map.csv# new file mode 100644 index 0000000..03f4333 --- /dev/null +++ b/src/main/resources/lang/.~lock.locales.map.csv# @@ -0,0 +1 @@ +,elias,ELIAS-PC,03.10.2022 16:40,file:///home/elias/.config/libreoffice/4; \ No newline at end of file diff --git a/src/main/resources/lang/locales.map.csv b/src/main/resources/lang/locales.map.csv index b5d7904..0fa0dfc 100644 --- a/src/main/resources/lang/locales.map.csv +++ b/src/main/resources/lang/locales.map.csv @@ -1,10 +1,81 @@ -map,en_us,de_de -localName,English,Deutsch -name,English,German -symbol,eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2Q5MTQ1Njg3N2Y1NGJmMWFjZTI1MWU0Y2VlNDBkYmE1OTdkMmNjNDAzNjJjYjhmNGVkNzExZTUwYjBiZTViMyJ9fX0=,eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWU3ODk5YjQ4MDY4NTg2OTdlMjgzZjA4NGQ5MTczZmU0ODc4ODY0NTM3NzQ2MjZiMjRiZDhjZmVjYzc3YjNmIn19fQ== -sample,The brown fox jumps over the white fence,Der braune Fuchs springt über den weißen Zaun -,, -ns:common#,, -select_language,Please select your prefered Language,Bitte wähle deine bevorzugte Sprache! -welcome,Welcome!,Willkommen! -asdasd,asd,ads +map;en_us;de_de +localName;English;Deutsch +name;English;German +symbol;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2Q5MTQ1Njg3N2Y1NGJmMWFjZTI1MWU0Y2VlNDBkYmE1OTdkMmNjNDAzNjJjYjhmNGVkNzExZTUwYjBiZTViMyJ9fX0=;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWU3ODk5YjQ4MDY4NTg2OTdlMjgzZjA4NGQ5MTczZmU0ODc4ODY0NTM3NzQ2MjZiMjRiZDhjZmVjYzc3YjNmIn19fQ== +sample;The quick brown fox jumps over the lazy dog;Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich +;; +ns:common#;; +select_language;Please select your prefered Language;Bitte wähle deine bevorzugte Sprache! +welcome;Welcome!;Willkommen! +back;Back;Zurück +forward;Next;Nächste +;; +ns:GameType#;; +other;Other games;Andere Spiele +other_description;Games which does not fit into other Categories;Spiele welche nicht in die anderen Kategorien passen +pvp;Player vs Player;Spieler gegen Spieler +pvp_description;Fight against other Players;Kämpfe gegen andere Spieler +pve;Player vs Enviroment;Spieler gegen Umwelt +pve_description;Surivie the world or fight entities;Überlebe die Welt oder kämpfe gegen Mobs +;; +ns:hub#;; +invTitle;MineNet Servernetwork;MineNet Servernetzwerk +create;Create your personal Lobby;Erstelle deine persönliche Lobby +create_description;Let other players join your Lobby to play with them;Lasse andere Spieler auf deine Lobby joinen um mit ihnen zusammen zu spielen +join;Join existing Lobby;Betrete eine bestehende Lobby +join_description;All you need is the Username of the Lobby you want to join;Alles was du benötigst ist der Nutzername des Besitzers, dessen Lobby du beitreten möchtest +join_title;Enter Username;Benutzername +join_notFound;Lobby not found: ;Lobby konnte nicht gefunden werden: +;; +ns:score#;; +result;Results;Ergebnisse +thanks;Thank you for Playing;Danke für‘s spielen +;; +;; +ns:restriction#;; +fail;Some requirements are not met;Bedinungen sind nicht erfüllt +success;Play;Spielen +minPlayersInRoom;Minimal amount of Players in Lobby;Minimale Anzahl von Spielern in deiner Lobby +minPlayersInRoomDescription;You need more Players in your room to play this;Die Anzahl der Spieler ist zu gering um dieses Spiel zu starten +maxPlayersInRoom;Maximal amount of Players in Lobby;Maximale Anzahl von Spielern in deiner Lobby +maxPlayersInRoomDescription;There are too many players in your room;Die Anzahl der Spieler in deiner Lobby ist zu hoch für dieses Spiel +;; +ns:optionCommon#;; +value;Value;Wert +width;Width;Breite +length;Length;Länge +height;Height;Höhe +radius;Radius;Radius +;; +;; +;; +;; +;; +;; +;; +;; +ns:room#;; +invTitle;Select a Minigame;Wähle einen Spielmodus +noOption;No options here;Keine Optionen hier +noOptionDescription;There are no options for this Game;Es gibt keine Einstellungen für dieses Spiel +;; +ns:GameFactory#;; +missingDescription;No description;Keine Beschreibung +;; +ns:game_Minerun#;; +name;Minerun;Minenrennen +description;Ditch deadly Mines in the ground an be the first in the goal;Weiche den tödlichen Bodenmienen aus und sei der erste im Ziel +optionPercentageMines;Percentage of Miens;Prozentsatz der Minen +;; +ns:game_Deathcube#;; +name;Deathcube;Todeswürfel +description;Find a way to jump higher and be the first on the top;Finde einen weg nach oben und sei der erste im Ziel +optionPercentageBlocks;Percentage of Blocks;Prozentsatz der Blöcke +;; +ns:game_Stickfight#;; +name;Stickfight;Stockschlacht +description;Push your opponents off the Bridge;Stoße deine Gegener von der Brücke +;; +ns:game_TrafficlightRace#;; +name;Red light green light;Rotes licht, Grünes licht +description;Only go forward if the Trafficlights show green;Gehe nur bei Grün vorran