diff options
author | Linnea Gräf <nea@nea.moe> | 2024-02-15 18:05:28 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-02-15 18:05:28 +0100 |
commit | ee5d205578117d6fab9b2f89871e5442e480644f (patch) | |
tree | 60753f880972e85e39ed9c1e98bb534253cbd535 /src/main/kotlin/moe/nea/ledger/Ledger.kt | |
download | LocalTransactionLedger-ee5d205578117d6fab9b2f89871e5442e480644f.tar.gz LocalTransactionLedger-ee5d205578117d6fab9b2f89871e5442e480644f.tar.bz2 LocalTransactionLedger-ee5d205578117d6fab9b2f89871e5442e480644f.zip |
Initial commit
Diffstat (limited to 'src/main/kotlin/moe/nea/ledger/Ledger.kt')
-rw-r--r-- | src/main/kotlin/moe/nea/ledger/Ledger.kt | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/main/kotlin/moe/nea/ledger/Ledger.kt b/src/main/kotlin/moe/nea/ledger/Ledger.kt new file mode 100644 index 0000000..63be626 --- /dev/null +++ b/src/main/kotlin/moe/nea/ledger/Ledger.kt @@ -0,0 +1,51 @@ +package moe.nea.ledger + +import net.minecraftforge.client.event.ClientChatReceivedEvent +import net.minecraftforge.common.MinecraftForge +import net.minecraftforge.fml.common.Mod +import net.minecraftforge.fml.common.event.FMLInitializationEvent +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent + +@Mod(modid = "ledger", useMetadata = true) +class Ledger { + /* + You have withdrawn 1M coins! You now have 518M coins in your account! + You have deposited 519M coins! You now have 519M coins in your account! + + // ORDERS: + + [Bazaar] Buy Order Setup! 160x Wheat for 720.0 coins. + [Bazaar] Claimed 160x Wheat worth 720.0 coins bought for 4.5 each! + + [Bazaar] Sell Offer Setup! 160x Wheat for 933.4 coins. + [Bazaar] Claimed 34,236,799 coins from selling 176x Hyper Catalyst at 196,741 each! + + // INSTABUY: + + [Bazaar] Bought 64x Wheat for 377.6 coins! + [Bazaar] Sold 64x Wheat for 268.8 coins! + + // AUCTION HOUSE: + + You collected 8,712,000 coins from selling Ultimate Carrot Candy Upgrade to [VIP] kodokush in an auction! + You purchased 2x Walnut for 69 coins! + You purchased ◆ Ice Rune I for 4,000 coins! + + TODO: TRADING, FORGE, COOKIE_EATEN, NPC_SELL, NPC_BUY + */ + + @Mod.EventHandler + fun init(event: FMLInitializationEvent) { + val ledger = LedgerLogger() + listOf( + this, + BankDetection(ledger), + ).forEach(MinecraftForge.EVENT_BUS::register) + } + + @SubscribeEvent + fun onChat(event: ClientChatReceivedEvent) { + if (event.type != 2.toByte()) + MinecraftForge.EVENT_BUS.post(ChatReceived(event)) + } +} |