summary refs log tree commit diff stats
path: root/src/main/kotlin/space/autistic/radio/item/StorageCardItem.kt
blob: da1b0573900bca6b7fc758f1f913e8158da9b482 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package space.autistic.radio.item

import net.minecraft.entity.player.PlayerEntity
import net.minecraft.item.Item
import net.minecraft.item.ItemStack
import net.minecraft.stat.Stats
import net.minecraft.util.Hand
import net.minecraft.util.TypedActionResult
import net.minecraft.world.World
import space.autistic.radio.PirateRadio

class StorageCardItem(settings: Settings) : Item(settings) {

    override fun use(world: World, user: PlayerEntity, hand: Hand): TypedActionResult<ItemStack> {
        val itemStack = user.getStackInHand(hand)
        PirateRadio.proxy!!.useStorageCard(user, itemStack, hand)
        user.incrementStat(Stats.USED.getOrCreateStat(this))
        return TypedActionResult.success(itemStack, world.isClient())
    }
}