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.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.generated(MItems.TRITANIUM_ARMOR)
|
||||||
|
|
||||||
provider.generatedTiered(MItems.BATTERIES, "battery_tier")
|
provider.generatedTiered(MItems.BATTERIES, "battery_tier")
|
||||||
|
@ -273,6 +273,13 @@ object MRegistry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun initializeClient(event: FMLClientSetupEvent) {
|
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, _, _, _ ->
|
ItemProperties.register(MItems.ENERGY_SWORD, ResourceLocation(OverdriveThatMatters.MOD_ID, "is_powered")) { stack, _, _, _ ->
|
||||||
if ((stack.matteryEnergy?.batteryLevel ?: Decimal.ZERO) >= EnergySwordItem.ENERGY_PER_SWING) {
|
if ((stack.matteryEnergy?.batteryLevel ?: Decimal.ZERO) >= EnergySwordItem.ENERGY_PER_SWING) {
|
||||||
1f
|
1f
|
||||||
|
Loading…
Reference in New Issue
Block a user