From 3cbcfb385fe3ee01eb8a71c04a087fa858ce16b9 Mon Sep 17 00:00:00 2001 From: hdvt Date: Wed, 3 Dec 2025 18:07:11 +0300 Subject: [PATCH] PropManager fix. Added abstract BlockAndSeekItem. Created LazyLocation. Added many items for seeker/hider --- .classpath | 7 +- .factorypath | 3 + .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .idea/.gitignore | 5 - .idea/.name | 1 - .idea/ant.xml | 6 - .idea/compiler.xml | 3 +- .idea/gradle.xml | 2 - .idea/hotswap_agent.xml | 6 - .idea/misc.xml | 4 +- .idea/modules.xml | 5 +- .idea/modules/BlockAndSeek.iml | 8 - .idea/modules/hdvtdev.BlockAndSeek.main.iml | 19 + .idea/saveactions_settings.xml | 16 - .idea/vcs.xml | 2 +- .idea/workspace.xml | 169 ++++++++ .settings/org.eclipse.buildship.core.prefs | 13 + .settings/org.eclipse.jdt.apt.core.prefs | 4 + .settings/org.eclipse.jdt.core.prefs | 2 + .../minecraft/textures/misc/pumpkinblur.png | Bin 0 -> 180964 bytes BlockAndSeekPack/pack.mcmeta | 6 + ...lityCollection$ProbabilitySetElement.class | Bin 0 -> 1502 bytes .../ProbabilityCollection.class | Bin 0 -> 5306 bytes .../hdvtdev/blockandseek/BlockAndSeek$1.class | Bin 0 -> 2291 bytes .../hdvtdev/blockandseek/BlockAndSeek.class | Bin 0 -> 19718 bytes .../blockandseek/BlocksGenerator$1$1.class | Bin 0 -> 1027 bytes .../blockandseek/BlocksGenerator$1.class | Bin 0 -> 3007 bytes .../blockandseek/BlocksGenerator.class | Bin 0 -> 9887 bytes .../blockandseek/CommandBuilder$Node.class | Bin 0 -> 1230 bytes .../hdvtdev/blockandseek/CommandBuilder.class | Bin 0 -> 2329 bytes .../blockandseek/Config$ServerSettings.class | Bin 0 -> 479 bytes bin/main/hdvtdev/blockandseek/Config.class | Bin 0 -> 4587 bytes bin/main/hdvtdev/blockandseek/GlowUtil.class | Bin 0 -> 2022 bytes bin/main/hdvtdev/blockandseek/GuiHolder.class | Bin 0 -> 685 bytes bin/main/hdvtdev/blockandseek/Keys.class | Bin 0 -> 2129 bytes bin/main/hdvtdev/blockandseek/Utils.class | Bin 0 -> 2108 bytes .../eventListeners/EventListener.class | Bin 0 -> 1196 bytes .../ForceControlEventListener.class | Bin 0 -> 3985 bytes .../RequiredEventListener.class | Bin 0 -> 3948 bytes .../blockandseek/items/FaceChangingItem.class | Bin 0 -> 327 bytes .../blockandseek/items/FreezeItem.class | Bin 0 -> 309 bytes .../blockandseek/items/LeaveItem.class | Bin 0 -> 306 bytes .../hdvtdev/blockandseek/items/MenuItem.class | Bin 0 -> 3210 bytes .../blockandseek/items/MorphItem.class | Bin 0 -> 4142 bytes .../hdvtdev/blockandseek/items/Pistol.class | Bin 0 -> 1553 bytes .../managers/CooldownManager.class | Bin 0 -> 1699 bytes .../blockandseek/managers/FrecamManager.class | Bin 0 -> 2036 bytes .../blockandseek/managers/GamesManager.class | Bin 0 -> 2471 bytes .../blockandseek/managers/ItemManager.class | Bin 0 -> 7376 bytes .../blockandseek/managers/MapsManager.class | Bin 0 -> 8717 bytes .../managers/PropManager$PropData.class | Bin 0 -> 1714 bytes .../managers/PropManager$PropState.class | Bin 0 -> 1319 bytes .../blockandseek/managers/PropManager.class | Bin 0 -> 6431 bytes .../blockandseek/managers/StateManager.class | Bin 0 -> 3865 bytes .../managers/TranslationManager.class | Bin 0 -> 7207 bytes .../managers/WorldManager$1.class | Bin 0 -> 3229 bytes .../blockandseek/managers/WorldManager.class | Bin 0 -> 4783 bytes .../blockandseek/menus/GamesMenu.class | Bin 0 -> 4704 bytes .../hdvtdev/blockandseek/menus/MapsMenu.class | Bin 0 -> 5308 bytes .../objects/BlockAndSeekButton.class | Bin 0 -> 2910 bytes .../objects/BlockAndSeekGame$1.class | Bin 0 -> 900 bytes .../BlockAndSeekGame$EndedGamePhase.class | Bin 0 -> 2458 bytes .../objects/BlockAndSeekGame$LobbyPhase.class | Bin 0 -> 1940 bytes .../objects/BlockAndSeekGame$PlayerType.class | Bin 0 -> 1409 bytes .../BlockAndSeekGame$StartedGamePhase$1.class | Bin 0 -> 1841 bytes .../BlockAndSeekGame$StartedGamePhase$2.class | Bin 0 -> 1106 bytes .../BlockAndSeekGame$StartedGamePhase.class | Bin 0 -> 16162 bytes .../objects/BlockAndSeekGame.class | Bin 0 -> 5201 bytes .../objects/BlockAndSeekItem$1.class | Bin 0 -> 945 bytes .../BlockAndSeekItem$ClickAction.class | Bin 0 -> 1370 bytes .../objects/BlockAndSeekItem.class | Bin 0 -> 7200 bytes .../objects/BlockAndSeekMap.class | Bin 0 -> 4766 bytes .../blockandseek/objects/GamePhase.class | Bin 0 -> 497 bytes .../hdvtdev/blockandseek/objects/Items.class | Bin 0 -> 3457 bytes .../blockandseek/objects/PropBlock.class | Bin 0 -> 876 bytes .../hdvtdev/blockandseek/objects/Rarity.class | Bin 0 -> 1442 bytes .../blockandseek/objects/Translation.class | Bin 0 -> 979 bytes .../blockandseek/objects/TranslationKey.class | Bin 0 -> 3037 bytes .../roulette/RouletteCreator$1.class | Bin 0 -> 3753 bytes .../roulette/RouletteCreator.class | Bin 0 -> 3505 bytes .../roulette/RouletteGenerator.class | Bin 0 -> 1900 bytes .../blockandseek/roulette/RouletteList.class | Bin 0 -> 1662 bytes bin/main/languages/README.txt | 2 + bin/main/languages/en_US.yml | 26 ++ bin/main/languages/ru_RU.yml | 23 ++ bin/main/plugin.yml | 19 + build.gradle | 8 +- build.xml | 4 - deploy.sh | 3 + gradle/wrapper/gradle-wrapper.properties | 8 +- gradlew | 251 ++++++++++++ gradlew.bat | 94 +++++ pack.zip | Bin 0 -> 181793 bytes .../hdvtdev/blockandseek/BlockAndSeek.java | 386 ++++++++++-------- .../java/hdvtdev/blockandseek/Config.java | 34 +- .../java/hdvtdev/blockandseek/GlowUtil.java | 83 ++++ src/main/java/hdvtdev/blockandseek/Keys.java | 1 + src/main/java/hdvtdev/blockandseek/Utils.java | 22 +- .../eventListeners/RequiredEventListener.java | 32 +- .../hdvtdev/blockandseek/items/DashItem.java | 57 +++ .../blockandseek/items/FaceChangingItem.java | 38 ++ .../blockandseek/items/FreezeItem.java | 40 ++ .../hdvtdev/blockandseek/items/Grenade.java | 148 +++++++ .../hdvtdev/blockandseek/items/LeaveItem.java | 4 + .../hdvtdev/blockandseek/items/MenuItem.java | 38 ++ .../hdvtdev/blockandseek/items/MorphItem.java | 51 +++ .../hdvtdev/blockandseek/items/Pistol.java | 112 +++++ .../blockandseek/items/SoundMaker.java | 73 ++++ .../blockandseek/managers/FrecamManager.java | 39 ++ .../blockandseek/managers/GamesManager.java | 12 +- .../blockandseek/managers/ItemManager.java | 90 ++-- .../blockandseek/managers/MapsManager.java | 106 ++--- .../blockandseek/managers/PropManager.java | 170 +++++--- .../managers/TranslationManager.java | 2 + .../blockandseek/managers/WorldManager.java | 46 +-- .../hdvtdev/blockandseek/menus/MapsMenu.java | 21 +- .../objects/BlockAndSeekButton.java | 48 +++ .../objects/BlockAndSeekGame.java | 82 ++-- .../objects/BlockAndSeekItem.java | 112 +++++ .../blockandseek/objects/BlockAndSeekMap.java | 23 +- .../hdvtdev/blockandseek/objects/Items.java | 46 +++ .../blockandseek/objects/LazyLocation.java | 69 ++++ .../blockandseek/objects/TranslationKey.java | 12 +- .../roulette/RouletteCreator.java | 12 + .../blockandseek/roulette/RouletteList.java | 20 +- 125 files changed, 2173 insertions(+), 575 deletions(-) create mode 100644 .factorypath delete mode 100644 .idea/.gitignore delete mode 100644 .idea/.name delete mode 100644 .idea/ant.xml delete mode 100644 .idea/hotswap_agent.xml delete mode 100644 .idea/modules/BlockAndSeek.iml create mode 100644 .idea/modules/hdvtdev.BlockAndSeek.main.iml delete mode 100644 .idea/saveactions_settings.xml create mode 100644 .idea/workspace.xml create mode 100644 .settings/org.eclipse.buildship.core.prefs create mode 100644 .settings/org.eclipse.jdt.apt.core.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 BlockAndSeekPack/assets/minecraft/textures/misc/pumpkinblur.png create mode 100644 BlockAndSeekPack/pack.mcmeta create mode 100644 bin/main/com/lewdev/probabilitylib/ProbabilityCollection$ProbabilitySetElement.class create mode 100644 bin/main/com/lewdev/probabilitylib/ProbabilityCollection.class create mode 100644 bin/main/hdvtdev/blockandseek/BlockAndSeek$1.class create mode 100644 bin/main/hdvtdev/blockandseek/BlockAndSeek.class create mode 100644 bin/main/hdvtdev/blockandseek/BlocksGenerator$1$1.class create mode 100644 bin/main/hdvtdev/blockandseek/BlocksGenerator$1.class create mode 100644 bin/main/hdvtdev/blockandseek/BlocksGenerator.class create mode 100644 bin/main/hdvtdev/blockandseek/CommandBuilder$Node.class create mode 100644 bin/main/hdvtdev/blockandseek/CommandBuilder.class create mode 100644 bin/main/hdvtdev/blockandseek/Config$ServerSettings.class create mode 100644 bin/main/hdvtdev/blockandseek/Config.class create mode 100644 bin/main/hdvtdev/blockandseek/GlowUtil.class create mode 100644 bin/main/hdvtdev/blockandseek/GuiHolder.class create mode 100644 bin/main/hdvtdev/blockandseek/Keys.class create mode 100644 bin/main/hdvtdev/blockandseek/Utils.class create mode 100644 bin/main/hdvtdev/blockandseek/eventListeners/EventListener.class create mode 100644 bin/main/hdvtdev/blockandseek/eventListeners/ForceControlEventListener.class create mode 100644 bin/main/hdvtdev/blockandseek/eventListeners/RequiredEventListener.class create mode 100644 bin/main/hdvtdev/blockandseek/items/FaceChangingItem.class create mode 100644 bin/main/hdvtdev/blockandseek/items/FreezeItem.class create mode 100644 bin/main/hdvtdev/blockandseek/items/LeaveItem.class create mode 100644 bin/main/hdvtdev/blockandseek/items/MenuItem.class create mode 100644 bin/main/hdvtdev/blockandseek/items/MorphItem.class create mode 100644 bin/main/hdvtdev/blockandseek/items/Pistol.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/CooldownManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/FrecamManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/GamesManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/ItemManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/MapsManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/PropManager$PropData.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/PropManager$PropState.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/PropManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/StateManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/TranslationManager.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/WorldManager$1.class create mode 100644 bin/main/hdvtdev/blockandseek/managers/WorldManager.class create mode 100644 bin/main/hdvtdev/blockandseek/menus/GamesMenu.class create mode 100644 bin/main/hdvtdev/blockandseek/menus/MapsMenu.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekButton.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$1.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$EndedGamePhase.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$LobbyPhase.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$PlayerType.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$StartedGamePhase$1.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$StartedGamePhase$2.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame$StartedGamePhase.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekGame.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekItem$1.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekItem$ClickAction.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekItem.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/BlockAndSeekMap.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/GamePhase.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/Items.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/PropBlock.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/Rarity.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/Translation.class create mode 100644 bin/main/hdvtdev/blockandseek/objects/TranslationKey.class create mode 100644 bin/main/hdvtdev/blockandseek/roulette/RouletteCreator$1.class create mode 100644 bin/main/hdvtdev/blockandseek/roulette/RouletteCreator.class create mode 100644 bin/main/hdvtdev/blockandseek/roulette/RouletteGenerator.class create mode 100644 bin/main/hdvtdev/blockandseek/roulette/RouletteList.class create mode 100644 bin/main/languages/README.txt create mode 100644 bin/main/languages/en_US.yml create mode 100644 bin/main/languages/ru_RU.yml create mode 100644 bin/main/plugin.yml create mode 100644 deploy.sh create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 pack.zip create mode 100644 src/main/java/hdvtdev/blockandseek/GlowUtil.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/DashItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/FaceChangingItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/FreezeItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/Grenade.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/LeaveItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/MenuItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/MorphItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/Pistol.java create mode 100644 src/main/java/hdvtdev/blockandseek/items/SoundMaker.java create mode 100644 src/main/java/hdvtdev/blockandseek/managers/FrecamManager.java create mode 100644 src/main/java/hdvtdev/blockandseek/objects/BlockAndSeekButton.java create mode 100644 src/main/java/hdvtdev/blockandseek/objects/BlockAndSeekItem.java create mode 100644 src/main/java/hdvtdev/blockandseek/objects/Items.java create mode 100644 src/main/java/hdvtdev/blockandseek/objects/LazyLocation.java diff --git a/.classpath b/.classpath index bb5e6bd..e4e0cd9 100644 --- a/.classpath +++ b/.classpath @@ -12,7 +12,12 @@ - + + + + + + diff --git a/.factorypath b/.factorypath new file mode 100644 index 0000000..78b917e --- /dev/null +++ b/.factorypath @@ -0,0 +1,3 @@ + + + diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index f17029033af936ce6e55ad7227b54a518d0a027b..5b9d51b98c8e1ced143023941ebe539aeed06546 100644 GIT binary patch literal 17 VcmZS9U$0WQyF*@v0SuU?0{|wI1C9Uy literal 17 VcmZQhY`Gk`{>!NV1~4$V1^_%!1<(Kh diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index a0ccf77..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Environment-dependent path to Maven home directory -/mavenHomeManager.xml diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 936d500..0000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -BlockAndSeek \ No newline at end of file diff --git a/.idea/ant.xml b/.idea/ant.xml deleted file mode 100644 index a2a4769..0000000 --- a/.idea/ant.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index bc52ee8..34c08f3 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -7,9 +7,8 @@ - + - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index b53f857..ce1c62c 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,9 +4,7 @@