Candle in a Jar is back
This commit is contained in:
@@ -3,6 +3,7 @@ package me.hypherionmc.hyperlighting.common.init;
|
|||||||
import me.hypherionmc.craterlib.systems.reg.RegistrationProvider;
|
import me.hypherionmc.craterlib.systems.reg.RegistrationProvider;
|
||||||
import me.hypherionmc.craterlib.systems.reg.RegistryObject;
|
import me.hypherionmc.craterlib.systems.reg.RegistryObject;
|
||||||
import me.hypherionmc.hyperlighting.Constants;
|
import me.hypherionmc.hyperlighting.Constants;
|
||||||
|
import me.hypherionmc.hyperlighting.common.items.CandleInAJar;
|
||||||
import me.hypherionmc.hyperlighting.common.items.LighterTool;
|
import me.hypherionmc.hyperlighting.common.items.LighterTool;
|
||||||
import me.hypherionmc.hyperlighting.common.items.WirelessBattery;
|
import me.hypherionmc.hyperlighting.common.items.WirelessBattery;
|
||||||
import net.minecraft.core.Registry;
|
import net.minecraft.core.Registry;
|
||||||
@@ -19,6 +20,9 @@ public class HLItems {
|
|||||||
/* Machines */
|
/* Machines */
|
||||||
public static RegistryObject<Item> WIRELESS_BATTERY = register("wireless_battery", WirelessBattery::new);
|
public static RegistryObject<Item> WIRELESS_BATTERY = register("wireless_battery", WirelessBattery::new);
|
||||||
|
|
||||||
|
/* Lights */
|
||||||
|
public static RegistryObject<Item> CANDLE_IN_A_JAR = register("candle_jar", CandleInAJar::new);
|
||||||
|
|
||||||
public static void loadAll() {}
|
public static void loadAll() {}
|
||||||
|
|
||||||
public static <T extends Item> RegistryObject<T> register(String name, Supplier<? extends T> item) {
|
public static <T extends Item> RegistryObject<T> register(String name, Supplier<? extends T> item) {
|
||||||
|
@@ -0,0 +1,19 @@
|
|||||||
|
package me.hypherionmc.hyperlighting.common.items;
|
||||||
|
|
||||||
|
import me.hypherionmc.craterlib.platform.Platform;
|
||||||
|
import me.hypherionmc.hyperlighting.common.init.CommonRegistration;
|
||||||
|
import net.minecraft.world.item.Item;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author HypherionSA
|
||||||
|
* @date 25/09/2022
|
||||||
|
*/
|
||||||
|
public class CandleInAJar extends Item {
|
||||||
|
|
||||||
|
private static final Properties shimmerLoaded = new Properties().tab(CommonRegistration.LIGHTS_TAB);
|
||||||
|
|
||||||
|
public CandleInAJar() {
|
||||||
|
super(Platform.LOADER.isModLoaded("shimmer") ? shimmerLoaded : new Properties());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@@ -10,6 +10,7 @@ import me.hypherionmc.hyperlighting.common.blocks.AdvancedLanternBlock;
|
|||||||
import me.hypherionmc.hyperlighting.common.blocks.AdvancedTorchBlock;
|
import me.hypherionmc.hyperlighting.common.blocks.AdvancedTorchBlock;
|
||||||
import me.hypherionmc.hyperlighting.common.init.CommonRegistration;
|
import me.hypherionmc.hyperlighting.common.init.CommonRegistration;
|
||||||
import me.hypherionmc.hyperlighting.common.init.HLBlocks;
|
import me.hypherionmc.hyperlighting.common.init.HLBlocks;
|
||||||
|
import me.hypherionmc.hyperlighting.common.init.HLItems;
|
||||||
import net.minecraft.world.item.DyeColor;
|
import net.minecraft.world.item.DyeColor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -26,6 +27,8 @@ public class HyperLightingShimmer {
|
|||||||
private static void registerItems() {
|
private static void registerItems() {
|
||||||
LightManager.INSTANCE.registerItemLight(HLBlocks.ADVANCED_TORCH.asItem(), stack -> new ColorPointLight.Template(stack.getCount() / 10 + 6, RenderUtils.alphaColorFromDye(((BlockItemDyable)stack.getItem()).getColor(stack), 1f)));
|
LightManager.INSTANCE.registerItemLight(HLBlocks.ADVANCED_TORCH.asItem(), stack -> new ColorPointLight.Template(stack.getCount() / 10 + 6, RenderUtils.alphaColorFromDye(((BlockItemDyable)stack.getItem()).getColor(stack), 1f)));
|
||||||
LightManager.INSTANCE.registerItemLight(HLBlocks.ADVANCED_LANTERN.asItem(), stack -> new ColorPointLight.Template(stack.getCount() / 10 + 6, RenderUtils.alphaColorFromDye(((BlockItemDyable)stack.getItem()).getColor(stack), 1f)));
|
LightManager.INSTANCE.registerItemLight(HLBlocks.ADVANCED_LANTERN.asItem(), stack -> new ColorPointLight.Template(stack.getCount() / 10 + 6, RenderUtils.alphaColorFromDye(((BlockItemDyable)stack.getItem()).getColor(stack), 1f)));
|
||||||
|
|
||||||
|
LightManager.INSTANCE.registerItemLight(HLItems.CANDLE_IN_A_JAR.get(), stack -> new ColorPointLight.Template(10, RenderUtils.alphaColorFromDye(DyeColor.WHITE, 1f)));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void registerBlocks() {
|
private static void registerBlocks() {
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
"item.hyperlighting.lighter_tool": "Torch Lighter Tool",
|
"item.hyperlighting.lighter_tool": "Torch Lighter Tool",
|
||||||
"item.hyperlighting.wireless_battery": "Wireless Battery",
|
"item.hyperlighting.wireless_battery": "Wireless Battery",
|
||||||
|
"item.hyperlighting.candle_jar": "Candle In A Jar",
|
||||||
|
|
||||||
"subtitles.torch_ignite": "Flame Ignite Sound",
|
"subtitles.torch_ignite": "Flame Ignite Sound",
|
||||||
|
|
||||||
|
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "hyperlighting:item/handheld_lantern"
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
Reference in New Issue
Block a user