do not generate shield model + shield blocking predicate
This commit is contained in:
parent
a85124224f
commit
0d33ce228a
@ -79,7 +79,7 @@ fun addItemModels(provider: MatteryItemModelProvider) {
|
||||
|
||||
provider.generated(MItems.EXOPACK_PROBE)
|
||||
|
||||
provider.handheld(MItems.TRITANIUM_TOOLS)
|
||||
provider.handheld(MItems.TRITANIUM_TOOLS.filter { it != MItems.TRITANIUM_SHIELD })
|
||||
provider.generated(MItems.TRITANIUM_ARMOR)
|
||||
|
||||
provider.generatedTiered(MItems.BATTERIES, "battery_tier")
|
||||
|
@ -273,6 +273,13 @@ object MRegistry {
|
||||
}
|
||||
|
||||
private fun initializeClient(event: FMLClientSetupEvent) {
|
||||
ItemProperties.register(MItems.TRITANIUM_SHIELD, ResourceLocation(OverdriveThatMatters.MOD_ID, "blocking")) { stack, level, entity, _ ->
|
||||
if (entity?.isUsingItem == true && entity.useItem == stack) {
|
||||
1f
|
||||
} else {
|
||||
0f
|
||||
}
|
||||
}
|
||||
ItemProperties.register(MItems.ENERGY_SWORD, ResourceLocation(OverdriveThatMatters.MOD_ID, "is_powered")) { stack, _, _, _ ->
|
||||
if ((stack.matteryEnergy?.batteryLevel ?: Decimal.ZERO) >= EnergySwordItem.ENERGY_PER_SWING) {
|
||||
1f
|
||||
|
Loading…
Reference in New Issue
Block a user