Gravitation stabilizer description
This commit is contained in:
parent
dd145ac023
commit
1ed1474d3d
@ -22,6 +22,7 @@ import ru.dbotthepony.mc.otm.client.EventHandler;
|
|||||||
import ru.dbotthepony.mc.otm.client.model.GravitationStabilizerModel;
|
import ru.dbotthepony.mc.otm.client.model.GravitationStabilizerModel;
|
||||||
import ru.dbotthepony.mc.otm.client.model.TritaniumArmorModel;
|
import ru.dbotthepony.mc.otm.client.model.TritaniumArmorModel;
|
||||||
import ru.dbotthepony.mc.otm.compat.mekanism.QIOKt;
|
import ru.dbotthepony.mc.otm.compat.mekanism.QIOKt;
|
||||||
|
import ru.dbotthepony.mc.otm.compat.mekanism.TooltipsKt;
|
||||||
import ru.dbotthepony.mc.otm.core.ImpreciseFraction;
|
import ru.dbotthepony.mc.otm.core.ImpreciseFraction;
|
||||||
import ru.dbotthepony.mc.otm.item.weapon.AbstractWeaponItem;
|
import ru.dbotthepony.mc.otm.item.weapon.AbstractWeaponItem;
|
||||||
import ru.dbotthepony.mc.otm.item.PortableCondensationDriveItem;
|
import ru.dbotthepony.mc.otm.item.PortableCondensationDriveItem;
|
||||||
@ -99,6 +100,7 @@ public final class OverdriveThatMatters {
|
|||||||
|
|
||||||
if (ModList.get().isLoaded("mekanism")) {
|
if (ModList.get().isLoaded("mekanism")) {
|
||||||
MinecraftForge.EVENT_BUS.register(QIOKt.class);
|
MinecraftForge.EVENT_BUS.register(QIOKt.class);
|
||||||
|
MinecraftForge.EVENT_BUS.register(TooltipsKt.class);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
package ru.dbotthepony.mc.otm.compat.mekanism
|
||||||
|
|
||||||
|
import mekanism.common.registries.MekanismItems
|
||||||
|
import net.minecraft.ChatFormatting
|
||||||
|
import net.minecraft.network.chat.TranslatableComponent
|
||||||
|
import net.minecraftforge.event.entity.player.ItemTooltipEvent
|
||||||
|
import net.minecraftforge.eventbus.api.SubscribeEvent
|
||||||
|
import ru.dbotthepony.mc.otm.capability.isMekanismLoaded
|
||||||
|
|
||||||
|
private val BLACKHOLE_IMMUNITY = TranslatableComponent("otm.item.blackhole_immunity").withStyle(ChatFormatting.DARK_GRAY)
|
||||||
|
|
||||||
|
@SubscribeEvent
|
||||||
|
@Suppress("unused")
|
||||||
|
fun tooltipEvent(event: ItemTooltipEvent) {
|
||||||
|
if (!isMekanismLoaded) {
|
||||||
|
throw IllegalStateException("Mekanism is not loaded!")
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.itemStack.`is`(MekanismItems.MODULE_GRAVITATIONAL_MODULATING.get())) {
|
||||||
|
event.toolTip.add(BLACKHOLE_IMMUNITY)
|
||||||
|
}
|
||||||
|
}
|
@ -1,11 +1,15 @@
|
|||||||
package ru.dbotthepony.mc.otm.item
|
package ru.dbotthepony.mc.otm.item
|
||||||
|
|
||||||
|
import net.minecraft.ChatFormatting
|
||||||
import net.minecraft.client.model.HumanoidModel
|
import net.minecraft.client.model.HumanoidModel
|
||||||
|
import net.minecraft.network.chat.Component
|
||||||
|
import net.minecraft.network.chat.TranslatableComponent
|
||||||
import net.minecraft.sounds.SoundEvent
|
import net.minecraft.sounds.SoundEvent
|
||||||
import net.minecraft.world.entity.EquipmentSlot
|
import net.minecraft.world.entity.EquipmentSlot
|
||||||
import net.minecraft.world.entity.LivingEntity
|
import net.minecraft.world.entity.LivingEntity
|
||||||
import net.minecraft.world.item.*
|
import net.minecraft.world.item.*
|
||||||
import net.minecraft.world.item.crafting.Ingredient
|
import net.minecraft.world.item.crafting.Ingredient
|
||||||
|
import net.minecraft.world.level.Level
|
||||||
import net.minecraftforge.client.IItemRenderProperties
|
import net.minecraftforge.client.IItemRenderProperties
|
||||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
||||||
import ru.dbotthepony.mc.otm.client.model.GravitationStabilizerModel
|
import ru.dbotthepony.mc.otm.client.model.GravitationStabilizerModel
|
||||||
@ -41,4 +45,19 @@ class ItemPortableGravitationStabilizer : ArmorItem(GravitationStabilizerArmorMa
|
|||||||
super.initializeClient(consumer)
|
super.initializeClient(consumer)
|
||||||
consumer.accept(GravitationStabilizerArmorRenderProperties)
|
consumer.accept(GravitationStabilizerArmorRenderProperties)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun appendHoverText(
|
||||||
|
p_41421_: ItemStack,
|
||||||
|
p_41422_: Level?,
|
||||||
|
p_41423_: MutableList<Component>,
|
||||||
|
p_41424_: TooltipFlag
|
||||||
|
) {
|
||||||
|
super.appendHoverText(p_41421_, p_41422_, p_41423_, p_41424_)
|
||||||
|
|
||||||
|
p_41423_.add(DESCRIPTION)
|
||||||
|
}
|
||||||
|
|
||||||
|
companion object {
|
||||||
|
private val DESCRIPTION = TranslatableComponent("otm.item.blackhole_immunity").withStyle(ChatFormatting.DARK_GRAY)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
"itemGroup.otm": "Overdrive That Matters",
|
"itemGroup.otm": "Overdrive That Matters",
|
||||||
|
|
||||||
|
"otm.item.blackhole_immunity": "Negates gravitational effects of singularities",
|
||||||
|
|
||||||
"otm.pill.warning": "WARNING: This will INSTANTLY decommission you upon ingestion!",
|
"otm.pill.warning": "WARNING: This will INSTANTLY decommission you upon ingestion!",
|
||||||
"otm.pill.android": "Take this pill and lose what is holding you back.",
|
"otm.pill.android": "Take this pill and lose what is holding you back.",
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user