Skip to content

Commit

Permalink
Almost Finished
Browse files Browse the repository at this point in the history
  • Loading branch information
Leclowndu93150 committed Jun 9, 2024
1 parent c54f468 commit bf36c24
Show file tree
Hide file tree
Showing 5 changed files with 72 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.leclowndu93150.modular_angelring.common;

import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import org.jetbrains.annotations.NotNull;

import java.util.List;

public class InertiaModuleItem extends Item {
public InertiaModuleItem(Properties pProperties) {
super(pProperties);
}

@Override
public void appendHoverText(@NotNull ItemStack pStack, @NotNull TooltipContext pContext, List<Component> pTooltipComponents, @NotNull TooltipFlag pTooltipFlag) {
pTooltipComponents.add(Component.literal("Allows you to cancel flying inertia when stopping").withStyle(ChatFormatting.GRAY));
super.appendHoverText(pStack, pContext, pTooltipComponents, pTooltipFlag);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.leclowndu93150.modular_angelring.common;

import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import org.jetbrains.annotations.NotNull;

import java.util.List;

public class MiningModuleItem extends Item {
public MiningModuleItem(Properties pProperties) {
super(pProperties);
}

@Override
public void appendHoverText(@NotNull ItemStack pStack, @NotNull TooltipContext pContext, List<Component> pTooltipComponents, @NotNull TooltipFlag pTooltipFlag) {
pTooltipComponents.add(Component.literal("Allows you to mine as fast as ground speed").withStyle(ChatFormatting.GRAY));
super.appendHoverText(pStack, pContext, pTooltipComponents, pTooltipFlag);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.leclowndu93150.modular_angelring.common;

import net.minecraft.network.chat.Component;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import org.jetbrains.annotations.NotNull;

import java.util.List;

public class ToolTipItem extends Item {
private final Component component;
public ToolTipItem(Properties properties, Component component) {
super(properties);
this.component = component;
}

@Override
public void appendHoverText(@NotNull ItemStack pStack, @NotNull TooltipContext pContext, List<Component> pTooltipComponents, @NotNull TooltipFlag pTooltipFlag) {
pTooltipComponents.add(component);
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.leclowndu93150.modular_angelring.registry;

import com.leclowndu93150.modular_angelring.common.AngelRingItem;
import com.leclowndu93150.modular_angelring.common.InertiaModuleItem;
import com.leclowndu93150.modular_angelring.common.MiningModuleItem;
import net.minecraft.world.item.Item;
import net.neoforged.neoforge.registries.DeferredItem;
import net.neoforged.neoforge.registries.DeferredRegister;
Expand All @@ -13,8 +15,8 @@ public class ItemRegistry {

public static final DeferredItem<Item> ANGEL_RING = ITEMS.register("angel_ring", () -> new AngelRingItem(new Item.Properties().component(DataComponentRegistry.INERTIA_MODIFIER, false).component(DataComponentRegistry.MINING_MODIFIER, false)));

public static final DeferredItem<Item> INERTIA_MODULE = ITEMS.registerSimpleItem("inertia_module");
public static final DeferredItem<Item> INERTIA_MODULE = ITEMS.register("inertia_module", () -> new InertiaModuleItem(new Item.Properties()));

public static final DeferredItem<Item> MINING_MODULE = ITEMS.registerSimpleItem("mining_module");
public static final DeferredItem<Item> MINING_MODULE = ITEMS.register("mining_module",() -> new MiningModuleItem(new Item.Properties()));

}
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
public class KeyBindRegistry {

public static final Lazy<KeyMapping> MINING_MODULE = Lazy.of(() ->new KeyMapping(
"key." + MODID + ".mining_module", InputConstants.Type.KEYSYM, GLFW.GLFW_KEY_M, "key.modular_angelring.misc"));
"Mining Module", InputConstants.Type.KEYSYM, GLFW.GLFW_KEY_M, "Modular Angel Ring"));

public static final Lazy<KeyMapping> INERTIA_MODULE = Lazy.of(() ->new KeyMapping(
"key." + MODID + ".inertia_module", InputConstants.Type.KEYSYM, GLFW.GLFW_KEY_L, "key.modular_angelring.misc"));
"Inertia Module", InputConstants.Type.KEYSYM, GLFW.GLFW_KEY_L, "Modular Angel Ring"));


@SubscribeEvent
Expand Down

0 comments on commit bf36c24

Please sign in to comment.