├── .gitattributes ├── .github ├── FUNDING.yml ├── immortaltextdark.png ├── immortaltextlight.png └── workflows │ ├── gradle.yml │ ├── prerelease.yml │ └── triggerjitpack.yml ├── .gitignore ├── .mergify.yml ├── LICENSE ├── README.md ├── config.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── renovate.json ├── settings.gradle.kts └── src ├── main └── kotlin │ └── dev │ └── emortal │ └── immortal │ ├── Immortal.kt │ ├── ImmortalEvents.kt │ ├── blockhandler │ ├── BannerHandler.kt │ ├── SignHandler.kt │ └── SkullHandler.kt │ ├── commands │ ├── ArgumentSound.kt │ ├── ForceGCCommand.kt │ ├── ForceStartCommand.kt │ ├── ListCommand.kt │ ├── ShortenStartCommand.kt │ ├── SoundCommand.kt │ ├── StatsCommand.kt │ └── StopCommand.kt │ ├── config │ ├── ConfigHelper.kt │ ├── GameConfig.kt │ └── GameTypeInfo.kt │ ├── debug │ ├── ImmortalDebug.kt │ ├── SpamGamesCommand.kt │ └── TestingGame.kt │ ├── game │ ├── EndGameQuotes.kt │ ├── Game.kt │ ├── GameManager.kt │ ├── GameState.kt │ ├── PvpGame.kt │ ├── Team.kt │ └── TestingGame.kt │ ├── inventory │ └── GUI.kt │ ├── luckperms │ └── PermissionUtils.kt │ ├── npc │ ├── MultilineHologram.kt │ └── PacketNPC.kt │ ├── serializer │ ├── MaterialSerializer.kt │ ├── PointSerializer.kt │ └── PositionSerializer.kt │ └── util │ ├── BlockUtils.kt │ ├── ComponentUtils.kt │ ├── ConcurrentUtils.kt │ ├── DefaultFontInfo.kt │ ├── FireworkUtils.kt │ ├── InterpolationUtils.kt │ ├── JedisStorage.kt │ ├── KnockbackUtil.kt │ ├── PlayerUtils.kt │ ├── PointUtils.kt │ ├── ProgressBarUtils.kt │ ├── TextUtils.kt │ └── VanillaExplosionSupplier.kt └── test └── kotlin └── dev └── emortal └── immortal ├── FutureTests.kt ├── GameTests.kt ├── InterpolationIntegrationTest.kt └── RunnableIntegrationTest.kt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/immortaltextdark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.github/immortaltextdark.png -------------------------------------------------------------------------------- /.github/immortaltextlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.github/immortaltextlight.png -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/prerelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.github/workflows/prerelease.yml -------------------------------------------------------------------------------- /.github/workflows/triggerjitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.github/workflows/triggerjitpack.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/.mergify.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/config.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/jitpack.yml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "Immortal" 2 | 3 | -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/Immortal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/Immortal.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/ImmortalEvents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/ImmortalEvents.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/blockhandler/BannerHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/blockhandler/BannerHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/blockhandler/SignHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/blockhandler/SignHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/blockhandler/SkullHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/blockhandler/SkullHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/ArgumentSound.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/ArgumentSound.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/ForceGCCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/ForceGCCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/ForceStartCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/ForceStartCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/ListCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/ListCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/ShortenStartCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/ShortenStartCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/SoundCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/SoundCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/StatsCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/StatsCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/commands/StopCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/commands/StopCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/config/ConfigHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/config/ConfigHelper.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/config/GameConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/config/GameConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/config/GameTypeInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/config/GameTypeInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/debug/ImmortalDebug.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/debug/ImmortalDebug.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/debug/SpamGamesCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/debug/SpamGamesCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/debug/TestingGame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/debug/TestingGame.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/EndGameQuotes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/EndGameQuotes.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/Game.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/Game.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/GameManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/GameManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/GameState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/GameState.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/PvpGame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/PvpGame.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/Team.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/Team.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/game/TestingGame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/game/TestingGame.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/inventory/GUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/inventory/GUI.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/luckperms/PermissionUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/luckperms/PermissionUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/npc/MultilineHologram.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/npc/MultilineHologram.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/npc/PacketNPC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/npc/PacketNPC.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/serializer/MaterialSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/serializer/MaterialSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/serializer/PointSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/serializer/PointSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/serializer/PositionSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/serializer/PositionSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/BlockUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/BlockUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/ComponentUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/ComponentUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/ConcurrentUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/ConcurrentUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/DefaultFontInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/DefaultFontInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/FireworkUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/FireworkUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/InterpolationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/InterpolationUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/JedisStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/JedisStorage.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/KnockbackUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/KnockbackUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/PlayerUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/PlayerUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/PointUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/PointUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/ProgressBarUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/ProgressBarUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/TextUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/TextUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/emortal/immortal/util/VanillaExplosionSupplier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/main/kotlin/dev/emortal/immortal/util/VanillaExplosionSupplier.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/emortal/immortal/FutureTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/test/kotlin/dev/emortal/immortal/FutureTests.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/emortal/immortal/GameTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/test/kotlin/dev/emortal/immortal/GameTests.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/emortal/immortal/InterpolationIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/test/kotlin/dev/emortal/immortal/InterpolationIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/emortal/immortal/RunnableIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emortalmc/Immortal/HEAD/src/test/kotlin/dev/emortal/immortal/RunnableIntegrationTest.kt --------------------------------------------------------------------------------