├── .editorconfig ├── .gitignore ├── LICENSE ├── Phases.md ├── README.md ├── gradle.properties ├── gradlew ├── gradlew.bat ├── musical-config.txt ├── settings.gradle └── src └── main ├── kotlin └── kroppeb │ └── server │ └── command │ ├── Command.kt │ ├── CommandData.kt │ ├── CommandLoader.kt │ ├── FunctionFile.kt │ ├── FunctionNamespaceBuilder.kt │ ├── InvocationError.kt │ ├── InvokeInfo.kt │ ├── Parser.kt │ ├── Uses.kt │ ├── Util.kt │ ├── arguments │ ├── ArgumentParser.kt │ ├── DoubleRange.kt │ ├── IntComparator.kt │ ├── NbtDataContainer.kt │ ├── NbtDataSource.kt │ ├── Resource.kt │ ├── Score.kt │ ├── ScoreComparator.kt │ ├── ScoreHolder.kt │ └── selector │ │ ├── PlayerSelector.kt │ │ ├── Selector.kt │ │ ├── SelectorBuilder.kt │ │ ├── SinglePlayerSelector.kt │ │ └── Sorter.kt │ ├── commands │ ├── AdvancementCommand.kt │ ├── AttributeCommand.kt │ ├── BossBarCommand.kt │ ├── ClearCommand.kt │ ├── CloneCommand.kt │ ├── DataCommand.kt │ ├── EffectCommand.kt │ ├── ExecuteCommand.kt │ ├── ExperienceCommand.kt │ ├── FunctionCommand.kt │ ├── KillCommand.kt │ ├── LocateBiomeCommand.kt │ ├── PlaySoundCommand.kt │ ├── ReplaceItemCommand.kt │ ├── ScoreboardCommand.kt │ ├── SetBlockCommand.kt │ ├── SummonCommand.kt │ ├── TagCommand.kt │ └── TitleCommand.kt │ └── reader │ ├── ParserHelpers.kt │ ├── ReadFactory.kt │ ├── Reader.kt │ ├── ReaderDslMarker.kt │ ├── ReaderErrorInfo.kt │ ├── ReaderException.kt │ └── StringReader.kt └── resources ├── assets └── potassium │ └── icon.png ├── fabric.mod.json ├── potassium.accesswidener └── potassium.mixins.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/LICENSE -------------------------------------------------------------------------------- /Phases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/Phases.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/gradlew.bat -------------------------------------------------------------------------------- /musical-config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/musical-config.txt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/Command.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/Command.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/CommandData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/CommandData.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/CommandLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/CommandLoader.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/FunctionFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/FunctionFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/FunctionNamespaceBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/FunctionNamespaceBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/InvocationError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/InvocationError.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/InvokeInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/InvokeInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/Parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/Parser.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/Uses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/Uses.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/Util.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/ArgumentParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/ArgumentParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/DoubleRange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/DoubleRange.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/IntComparator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/IntComparator.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/NbtDataContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/NbtDataContainer.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/NbtDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/NbtDataSource.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/Resource.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/Score.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/Score.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/ScoreComparator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/ScoreComparator.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/ScoreHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/ScoreHolder.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/selector/PlayerSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/selector/PlayerSelector.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/selector/Selector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/selector/Selector.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/selector/SelectorBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/selector/SelectorBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/selector/SinglePlayerSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/selector/SinglePlayerSelector.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/arguments/selector/Sorter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/arguments/selector/Sorter.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/AdvancementCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/AdvancementCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/AttributeCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/AttributeCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/BossBarCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/BossBarCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/ClearCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/ClearCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/CloneCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/CloneCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/DataCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/DataCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/EffectCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/EffectCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/ExecuteCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/ExecuteCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/ExperienceCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/ExperienceCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/FunctionCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/FunctionCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/KillCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/KillCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/LocateBiomeCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/LocateBiomeCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/PlaySoundCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/PlaySoundCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/ReplaceItemCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/ReplaceItemCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/ScoreboardCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/ScoreboardCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/SetBlockCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/SetBlockCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/SummonCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/SummonCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/TagCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/TagCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/commands/TitleCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/commands/TitleCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/ParserHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/ParserHelpers.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/ReadFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/ReadFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/Reader.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/ReaderDslMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/ReaderDslMarker.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/ReaderErrorInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/ReaderErrorInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/ReaderException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/ReaderException.kt -------------------------------------------------------------------------------- /src/main/kotlin/kroppeb/server/command/reader/StringReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/kotlin/kroppeb/server/command/reader/StringReader.kt -------------------------------------------------------------------------------- /src/main/resources/assets/potassium/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/resources/assets/potassium/icon.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/potassium.accesswidener: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/resources/potassium.accesswidener -------------------------------------------------------------------------------- /src/main/resources/potassium.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kroppeb/Potassium/HEAD/src/main/resources/potassium.mixins.json --------------------------------------------------------------------------------