Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial 2023 rewrite #64

Merged
merged 79 commits into from
Dec 9, 2023
Merged
Changes from 1 commit
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
97f6696
yeet all
alexstaeding Jan 20, 2023
cd29504
Start new structure
alexstaeding Jan 21, 2023
b621978
More stuff, add kotlin mui frontend
alexstaeding Jan 21, 2023
6e0d0a3
Merge branch 'master' into rewrite/2023
alexstaeding Jan 21, 2023
7c64b90
Progress
alexstaeding Jan 22, 2023
52b101a
Kinda fix routing
alexstaeding Jan 22, 2023
4b0e71d
Reorganize
alexstaeding Jan 22, 2023
afdbf9a
Add sample data to server page
alexstaeding Jan 23, 2023
5916695
I did not just spend 2 hours on a search bar and a button
alexstaeding Jan 24, 2023
ea3c53c
Fix margin -> flex gap
alexstaeding Jan 24, 2023
2a32e9c
Prepare for ktor
alexstaeding Jan 24, 2023
f2616c7
Add state
alexstaeding Jan 25, 2023
83f0c48
Step 1 & 2 of server create
alexstaeding Jan 25, 2023
f6d0f39
Merge branch 'master' into rewrite/2023
alexstaeding Mar 25, 2023
63ab855
Start domain model and organizing submodules
alexstaeding Apr 4, 2023
2a14346
Add kontour and fix other stuff
alexstaeding Apr 7, 2023
cb6ce62
Progress
alexstaeding Apr 17, 2023
ab7b91f
Renamed some stuff and fix dependencies
alexstaeding Apr 21, 2023
a286224
Upgradle to v8.1
alexstaeding Apr 21, 2023
e61c34a
Work more on domain and commands
alexstaeding May 4, 2023
56d0e4f
Lots of refactoring and cleanup
alexstaeding May 7, 2023
79073ac
Clean up and fix publishing
alexstaeding May 12, 2023
30217ef
Improve API for creating GameApiBindings
alexstaeding May 12, 2023
d83a03a
Fix dependency on infra
alexstaeding May 12, 2023
ca5a360
Work on db subsystem
alexstaeding Jun 6, 2023
746266b
Fix DbUserScope
alexstaeding Jun 6, 2023
16b82c2
Kotlin 1.9
alexstaeding Jul 7, 2023
6a80f84
Write db repositories
alexstaeding Jul 14, 2023
9ea4085
Get velocity plugin working
alexstaeding Jul 14, 2023
5727304
Clean up some AnvilApi stuff
alexstaeding Jul 15, 2023
4bd9cc2
Get some commands working
alexstaeding Jul 15, 2023
22f3df0
Start working on paper and sponge implementation
alexstaeding Jul 15, 2023
7679be5
AAAaa
alexstaeding Jul 16, 2023
9385df2
Get commands working on paper
alexstaeding Jul 17, 2023
484bd35
fix copy paste error
alexstaeding Jul 17, 2023
54fb20c
Update for paper changes
alexstaeding Jul 18, 2023
a598c6a
Simplify module structure
alexstaeding Jul 19, 2023
4471850
Work on stuff
alexstaeding Sep 1, 2023
bd18e04
Clean stuff up
alexstaeding Sep 17, 2023
442547b
Massive cleanup, it compiles again
alexstaeding Nov 11, 2023
4c24359
Fix formatting and add Player.id
alexstaeding Nov 11, 2023
40bb945
Fix creation of AnvilApi and other compile errors
alexstaeding Nov 14, 2023
52aece6
Add minimessage
alexstaeding Nov 14, 2023
f7d1be9
Add registry stuff
alexstaeding Nov 14, 2023
2ee92cb
Add add method to registry
alexstaeding Nov 14, 2023
8aaef1b
Add KeyBuilder dsl
alexstaeding Nov 14, 2023
b59e642
Add Key.building PropertyDelegateProvider
alexstaeding Nov 14, 2023
985c46f
Add NamedKeyBuilder
alexstaeding Nov 14, 2023
118ad12
Fix some parameter names and add Registry.Scope
alexstaeding Nov 15, 2023
94cf092
Add PlayerService
alexstaeding Nov 15, 2023
591fe28
Fix printer name
alexstaeding Nov 15, 2023
47e73a0
Update PlayerService.getAll
alexstaeding Nov 15, 2023
6d717fd
Add LoggerScope
alexstaeding Nov 15, 2023
1ce7536
Fix paper subdir and add lots of command stuff
alexstaeding Nov 15, 2023
987e830
Add CommandExecutor.withLogging
alexstaeding Nov 15, 2023
8c535bf
Add username and displayname to Player
alexstaeding Nov 15, 2023
e98cbf6
Add guava
alexstaeding Nov 18, 2023
db94d13
Add Server
alexstaeding Nov 18, 2023
2222f35
Use better method names in Key
alexstaeding Nov 18, 2023
bacbfac
Rework registry system with better support for List and Map types
alexstaeding Nov 19, 2023
401c8ca
Fix builder methods
alexstaeding Nov 19, 2023
18dd5a3
Add QOL inline methods for Key building
alexstaeding Nov 19, 2023
932272a
Add broadcastAudience to Server
alexstaeding Nov 19, 2023
511ddc1
Add latencyMs to Player
alexstaeding Nov 20, 2023
24d9799
Replace context receiver DI with koin
alexstaeding Nov 22, 2023
35ad48c
Fix velocity api redundant code
alexstaeding Nov 23, 2023
3239c8e
Fix some issues in AnvilVelocityPluginBootstrap
alexstaeding Nov 23, 2023
580df1c
CommandBuilder -> CommandFactory
alexstaeding Nov 23, 2023
3395e7a
Add velocity ArgumentExtension
alexstaeding Nov 23, 2023
44a541f
Make these jvmstatic
alexstaeding Nov 23, 2023
f542972
Work on Key serialization
alexstaeding Nov 23, 2023
4197e33
Fix weird kotlin bug and fix typetokens
alexstaeding Nov 23, 2023
af08bc1
Small fixes, add prefix to EnvironmentRegistry
alexstaeding Nov 23, 2023
90f4cc8
Add MutableRepository.getOrCreate
alexstaeding Nov 24, 2023
c8d3ed0
Rename getOrCreate -> put
alexstaeding Nov 25, 2023
f15857c
Update copyright headers
alexstaeding Nov 27, 2023
71e6019
Add anvil nexus instance and fix paper dependency
alexstaeding Dec 9, 2023
23d6fc9
Fix style and compilation error
alexstaeding Dec 9, 2023
34d1e5b
Update paper artifact version to -brigadier-
alexstaeding Dec 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add anvil nexus instance and fix paper dependency
alexstaeding committed Dec 9, 2023
commit 71e6019caabeecdb0803b94443f42b5dafc12034
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -34,7 +34,7 @@ ktor-server-sessions = { module = "io.ktor:ktor-server-sessions", version.ref =
ktor-server-status-pages = { module = "io.ktor:ktor-server-status-pages", version.ref = "ktor" }
logging-api = { module = "org.apache.logging.log4j:log4j-api", version.ref = "log4j" }
logging-core = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" }
paper = "io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT"
paper = "io.papermc.paper:paper-api:1.20.2-R0.1-SNAPSHOT"
redux = "org.reduxkotlin:redux-kotlin-threadsafe:0.6.1"
sponge = "org.spongepowered:spongeapi:8.1.0"
velocity = "com.velocitypowered:velocity-api:3.2.0-SNAPSHOT"
2 changes: 1 addition & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
dependencyResolutionManagement {
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenLocal()
maven("https://nexus.anvilpowered.org/repository/maven-public/")
mavenCentral()
maven("https://oss.sonatype.org/content/repositories/snapshots/")
maven("https://libraries.minecraft.net")