File tree Expand file tree Collapse file tree 6 files changed +41
-23
lines changed
src/main/kotlin/dev/slne/surf/transaction/bukkit
surf-transaction-velocity
src/main/kotlin/dev/slne/surf/transaction/velocity Expand file tree Collapse file tree 6 files changed +41
-23
lines changed Original file line number Diff line number Diff line change 11kotlin.stdlib.default.dependency =false
22org.gradle.parallel =true
3- version =1.21.5-1.0 .0
3+ version =1.21.5-1.1 .0
Original file line number Diff line number Diff line change @@ -4,14 +4,10 @@ plugins {
44
55dependencies {
66 api(project(" :surf-transaction-core" ))
7+ api(project(" :surf-transaction-fallback" ))
78}
89
910surfPaperPluginApi {
10- mainClass(" dev.slne.surf.cloud.bukkit.BukkitMain" )
11- bootstrapper(" dev.slne.surf.cloud.bukkit.BukkitBootstrap" )
11+ mainClass(" dev.slne.surf.transaction.bukkit.BukkitMain" )
1212 authors.add(" Ammo" )
13-
14- runServer {
15- jvmArgs(" -Dsurf.cloud.serverName=test-server01" )
16- }
1713}
Original file line number Diff line number Diff line change 1+ package dev.slne.surf.transaction.bukkit
2+
3+ import com.github.shynixn.mccoroutine.folia.SuspendingJavaPlugin
4+ import dev.slne.surf.database.DatabaseProvider
5+ import dev.slne.surf.transaction.core.currency.currencyService
6+ import dev.slne.surf.transaction.fallback.currency.FallbackCurrencyTable
7+ import dev.slne.surf.transaction.fallback.transaction.FallbackTransactionTable
8+ import dev.slne.surf.transaction.fallback.transaction.data.FallbackTransactionDataTable
9+ import kotlinx.coroutines.runBlocking
10+ import org.jetbrains.exposed.sql.SchemaUtils
11+ import org.jetbrains.exposed.sql.transactions.transaction
12+ import kotlin.io.path.div
13+
14+ // val plugin get() = BukkitMain.INSTANCE
15+
16+ class BukkitMain : SuspendingJavaPlugin () {
17+
18+ override suspend fun onLoadAsync () {
19+ INSTANCE = this
20+
21+ DatabaseProvider (dataPath, dataPath / " storage" ).connect()
22+ transaction {
23+ SchemaUtils .create(
24+ FallbackCurrencyTable ,
25+ FallbackTransactionTable ,
26+ FallbackTransactionDataTable
27+ )
28+
29+ runBlocking {
30+ currencyService.fetchCurrencies()
31+ }
32+ }
33+ }
34+
35+ companion object {
36+ lateinit var INSTANCE : BukkitMain
37+ }
38+ }
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ velocityPluginFile {
66 main = " dev.slne.surf.transaction.velocity.VelocityMain"
77}
88
9-
109dependencies {
1110 api(project(" :surf-transaction-core" ))
1211 api(project(" :surf-transaction-fallback" ))
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -43,15 +43,6 @@ class VelocityMain @Inject constructor(
4343 FallbackTransactionDataTable
4444 )
4545
46- // FallbackCurrency.new {
47- // name = "CastCoin"
48- // displayName = buildText { success("CastCoin") }
49- // symbol = "CC"
50- // symbolDisplay = buildText { success("CC") }
51- // scale = CurrencyScale.INTEGER
52- // defaultCurrency = true
53- // }
54-
5546 runBlocking {
5647 currencyService.fetchCurrencies()
5748 }
You can’t perform that action at this time.
0 commit comments