не ну раз уж я начал закидывать итемблоки в .block тогда и этот туда же логично? логично.
This commit is contained in:
parent
0f77ed34c2
commit
13a7829016
@ -1,4 +1,4 @@
|
|||||||
package ru.dbotthepony.mc.otm.item
|
package ru.dbotthepony.mc.otm.item.block
|
||||||
|
|
||||||
import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer
|
import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer
|
||||||
import net.minecraft.network.chat.Component
|
import net.minecraft.network.chat.Component
|
||||||
@ -16,6 +16,7 @@ import ru.dbotthepony.mc.otm.capability.fluid.BlockMatteryFluidHandler
|
|||||||
import ru.dbotthepony.mc.otm.client.render.blockentity.FluidTankRenderer
|
import ru.dbotthepony.mc.otm.client.render.blockentity.FluidTankRenderer
|
||||||
import ru.dbotthepony.mc.otm.core.TooltipList
|
import ru.dbotthepony.mc.otm.core.TooltipList
|
||||||
import ru.dbotthepony.mc.otm.core.TranslatableComponent
|
import ru.dbotthepony.mc.otm.core.TranslatableComponent
|
||||||
|
import ru.dbotthepony.mc.otm.item.FluidCapsuleItem
|
||||||
import ru.dbotthepony.mc.otm.registry.CapabilitiesRegisterListener
|
import ru.dbotthepony.mc.otm.registry.CapabilitiesRegisterListener
|
||||||
import java.util.function.Consumer
|
import java.util.function.Consumer
|
||||||
import java.util.function.IntSupplier
|
import java.util.function.IntSupplier
|
||||||
@ -36,9 +37,18 @@ class FluidTankItem(block: FluidTankBlock, properties: Properties, val capacity:
|
|||||||
if (pContext.player?.isCrouching == true)
|
if (pContext.player?.isCrouching == true)
|
||||||
return InteractionResult.PASS
|
return InteractionResult.PASS
|
||||||
|
|
||||||
val context = FluidCapsuleItem.Context(pContext.clickedPos, pContext.level.getBlockState(pContext.clickedPos), pContext.clickedFace)
|
val context = FluidCapsuleItem.Context(
|
||||||
|
pContext.clickedPos,
|
||||||
|
pContext.level.getBlockState(pContext.clickedPos),
|
||||||
|
pContext.clickedFace
|
||||||
|
)
|
||||||
|
|
||||||
if (FluidCapsuleItem.canInteract(pContext.itemInHand, pContext.player ?: return InteractionResult.FAIL, context))
|
if (FluidCapsuleItem.canInteract(
|
||||||
|
pContext.itemInHand,
|
||||||
|
pContext.player ?: return InteractionResult.FAIL,
|
||||||
|
context
|
||||||
|
)
|
||||||
|
)
|
||||||
return FluidCapsuleItem.interact(pContext.itemInHand, pContext.player!!, context)
|
return FluidCapsuleItem.interact(pContext.itemInHand, pContext.player!!, context)
|
||||||
|
|
||||||
return super.onItemUseFirst(stack, pContext)
|
return super.onItemUseFirst(stack, pContext)
|
@ -25,7 +25,6 @@ import net.minecraft.world.item.Tiers
|
|||||||
import net.minecraft.world.item.crafting.Ingredient
|
import net.minecraft.world.item.crafting.Ingredient
|
||||||
import net.minecraft.world.level.block.Block
|
import net.minecraft.world.level.block.Block
|
||||||
import net.neoforged.bus.api.IEventBus
|
import net.neoforged.bus.api.IEventBus
|
||||||
import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent
|
|
||||||
import net.neoforged.neoforge.common.SimpleTier
|
import net.neoforged.neoforge.common.SimpleTier
|
||||||
import ru.dbotthepony.mc.otm.capability.ITieredUpgradeSet
|
import ru.dbotthepony.mc.otm.capability.ITieredUpgradeSet
|
||||||
import ru.dbotthepony.mc.otm.capability.MatteryPlayer
|
import ru.dbotthepony.mc.otm.capability.MatteryPlayer
|
||||||
@ -43,7 +42,7 @@ import ru.dbotthepony.mc.otm.item.CrudeBatteryItem
|
|||||||
import ru.dbotthepony.mc.otm.item.EssenceCapsuleItem
|
import ru.dbotthepony.mc.otm.item.EssenceCapsuleItem
|
||||||
import ru.dbotthepony.mc.otm.item.EssenceServoItem
|
import ru.dbotthepony.mc.otm.item.EssenceServoItem
|
||||||
import ru.dbotthepony.mc.otm.item.FluidCapsuleItem
|
import ru.dbotthepony.mc.otm.item.FluidCapsuleItem
|
||||||
import ru.dbotthepony.mc.otm.item.FluidTankItem
|
import ru.dbotthepony.mc.otm.item.block.FluidTankItem
|
||||||
import ru.dbotthepony.mc.otm.item.GravitationalDisruptorItem
|
import ru.dbotthepony.mc.otm.item.GravitationalDisruptorItem
|
||||||
import ru.dbotthepony.mc.otm.item.HealPillItem
|
import ru.dbotthepony.mc.otm.item.HealPillItem
|
||||||
import ru.dbotthepony.mc.otm.item.MatteryItem
|
import ru.dbotthepony.mc.otm.item.MatteryItem
|
||||||
@ -324,7 +323,7 @@ object MItems {
|
|||||||
val ESSENCE_DRIVE: EssenceCapsuleItem by registry.register("essence_drive") { EssenceCapsuleItem(true) }
|
val ESSENCE_DRIVE: EssenceCapsuleItem by registry.register("essence_drive") { EssenceCapsuleItem(true) }
|
||||||
|
|
||||||
val FLUID_CAPSULE: FluidCapsuleItem by registry.register("fluid_capsule") { FluidCapsuleItem(ItemsConfig::FLUID_CAPSULE_CAPACITY) }
|
val FLUID_CAPSULE: FluidCapsuleItem by registry.register("fluid_capsule") { FluidCapsuleItem(ItemsConfig::FLUID_CAPSULE_CAPACITY) }
|
||||||
val FLUID_TANK: FluidTankItem by registry.register(MNames.FLUID_TANK) { FluidTankItem(MBlocks.FLUID_TANK, Item.Properties().stacksTo(1), ItemsConfig::FLUID_TANK_CAPACITY) }
|
val FLUID_TANK: FluidTankItem by registry.register(MNames.FLUID_TANK) { FluidTankItem(MBlocks.FLUID_TANK, Properties().stacksTo(1), ItemsConfig::FLUID_TANK_CAPACITY) }
|
||||||
val LIQUID_XP_BUCKET: BucketItem by registry.register("liquid_xp_bucket") { BucketItem(MFluids.LIQUID_XP, Item.Properties().stacksTo(1).rarity(Rarity.UNCOMMON)) }
|
val LIQUID_XP_BUCKET: BucketItem by registry.register("liquid_xp_bucket") { BucketItem(MFluids.LIQUID_XP, Item.Properties().stacksTo(1).rarity(Rarity.UNCOMMON)) }
|
||||||
|
|
||||||
val TRITANIUM_COMPONENT: SimpleTier = SimpleTier(
|
val TRITANIUM_COMPONENT: SimpleTier = SimpleTier(
|
||||||
|
Loading…
Reference in New Issue
Block a user