mirror of
https://github.com/RoBaertschi/EnvironmentTech.git
synced 2025-04-20 07:03:30 +00:00
Use ET.java instead of EnvironmentTech.java for constants
This commit is contained in:
parent
61224ca47c
commit
370724bb37
@ -11,9 +11,11 @@ import net.neoforged.fml.common.EventBusSubscriber;
|
|||||||
import net.neoforged.fml.event.config.ModConfigEvent;
|
import net.neoforged.fml.event.config.ModConfigEvent;
|
||||||
import net.neoforged.neoforge.common.ModConfigSpec;
|
import net.neoforged.neoforge.common.ModConfigSpec;
|
||||||
|
|
||||||
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
// An example config class. This is not required, but it's a good idea to have one to keep your config organized.
|
// An example config class. This is not required, but it's a good idea to have one to keep your config organized.
|
||||||
// Demonstrates how to use Neo's config APIs
|
// Demonstrates how to use Neo's config APIs
|
||||||
@EventBusSubscriber(modid = EnvironmentTech.MODID, bus = EventBusSubscriber.Bus.MOD)
|
@EventBusSubscriber(modid = MODID, bus = EventBusSubscriber.Bus.MOD)
|
||||||
public class Config
|
public class Config
|
||||||
{
|
{
|
||||||
private static final ModConfigSpec.Builder BUILDER = new ModConfigSpec.Builder();
|
private static final ModConfigSpec.Builder BUILDER = new ModConfigSpec.Builder();
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
/*
|
||||||
|
* EnvironmentTech Copyright (C) 2024 Robin Bärtschi
|
||||||
|
* This program comes with ABSOLUTELY NO WARRANTY; for details open the file LICENSE at the root of the source code.
|
||||||
|
* This is free software, and you are welcome to redistribute it
|
||||||
|
* under certain conditions; read the LICENSE file at the root of the source code for details.
|
||||||
|
*/
|
||||||
package robaertschi.environmenttech;
|
package robaertschi.environmenttech;
|
||||||
|
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
@ -15,8 +15,6 @@ import net.neoforged.neoforge.common.NeoForge;
|
|||||||
import net.neoforged.neoforge.event.RegisterCommandsEvent;
|
import net.neoforged.neoforge.event.RegisterCommandsEvent;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import net.minecraft.resources.ResourceLocation;
|
|
||||||
|
|
||||||
import com.mojang.logging.LogUtils;
|
import com.mojang.logging.LogUtils;
|
||||||
|
|
||||||
import robaertschi.environmenttech.command.EnvironmenttechCommand;
|
import robaertschi.environmenttech.command.EnvironmenttechCommand;
|
||||||
@ -30,19 +28,16 @@ import robaertschi.environmenttech.level.block.entity.ETBlockEntities;
|
|||||||
import robaertschi.environmenttech.level.item.ETItems;
|
import robaertschi.environmenttech.level.item.ETItems;
|
||||||
import robaertschi.environmenttech.level.particle.ETParticles;
|
import robaertschi.environmenttech.level.particle.ETParticles;
|
||||||
import robaertschi.environmenttech.menu.ETMenus;
|
import robaertschi.environmenttech.menu.ETMenus;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.ET.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
|
|
||||||
@Mod(ET.MODID)
|
@Mod(MODID)
|
||||||
public class EnvironmentTech
|
public class EnvironmentTech
|
||||||
{
|
{
|
||||||
|
|
||||||
public static final Logger LOGGER = LogUtils.getLogger();
|
public static final Logger LOGGER = LogUtils.getLogger();
|
||||||
|
|
||||||
public static ResourceLocation id(String name) {
|
|
||||||
return ResourceLocation.fromNamespaceAndPath(MODID, name);
|
|
||||||
}
|
|
||||||
|
|
||||||
// The constructor for the mod class is the first code that is run when your mod is loaded.
|
// The constructor for the mod class is the first code that is run when your mod is loaded.
|
||||||
// FML will recognize some parameter types like IEventBus or ModContainer and pass them in automatically.
|
// FML will recognize some parameter types like IEventBus or ModContainer and pass them in automatically.
|
||||||
public EnvironmentTech(IEventBus modEventBus, ModContainer modContainer)
|
public EnvironmentTech(IEventBus modEventBus, ModContainer modContainer)
|
||||||
|
@ -13,7 +13,7 @@ import net.neoforged.neoforge.client.event.*;
|
|||||||
|
|
||||||
import net.minecraft.client.renderer.item.ItemProperties;
|
import net.minecraft.client.renderer.item.ItemProperties;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.client.particle.EnvParticleProvider;
|
import robaertschi.environmenttech.client.particle.EnvParticleProvider;
|
||||||
import robaertschi.environmenttech.client.screen.EnvCollectorScreen;
|
import robaertschi.environmenttech.client.screen.EnvCollectorScreen;
|
||||||
import robaertschi.environmenttech.data.components.ETComponents;
|
import robaertschi.environmenttech.data.components.ETComponents;
|
||||||
@ -31,7 +31,7 @@ public class ETClient {
|
|||||||
public static void clientSetup(FMLClientSetupEvent event) {
|
public static void clientSetup(FMLClientSetupEvent event) {
|
||||||
event.enqueueWork(() -> ItemProperties.register(
|
event.enqueueWork(() -> ItemProperties.register(
|
||||||
ETItems.ENV_DETECTOR_ITEM.get(),
|
ETItems.ENV_DETECTOR_ITEM.get(),
|
||||||
EnvironmentTech.id("filled"),
|
ET.id("filled"),
|
||||||
(pStack, pLevel, pEntity, pSeed) -> pStack.getOrDefault(ETComponents.FILLED_COMPONENT, new FilledComponent(0)).filled()
|
(pStack, pLevel, pEntity, pSeed) -> pStack.getOrDefault(ETComponents.FILLED_COMPONENT, new FilledComponent(0)).filled()
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
@ -14,12 +14,12 @@ import net.minecraft.network.chat.Component;
|
|||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import net.minecraft.world.entity.player.Inventory;
|
import net.minecraft.world.entity.player.Inventory;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.client.renderer.EnvStorageRenderer;
|
import robaertschi.environmenttech.client.renderer.EnvStorageRenderer;
|
||||||
import robaertschi.environmenttech.menu.EnvCollectorMenu;
|
import robaertschi.environmenttech.menu.EnvCollectorMenu;
|
||||||
|
|
||||||
public class EnvCollectorScreen extends AbstractContainerScreen<EnvCollectorMenu> {
|
public class EnvCollectorScreen extends AbstractContainerScreen<EnvCollectorMenu> {
|
||||||
public static final ResourceLocation GUI = EnvironmentTech.id("textures/gui/container/env_collector.png");
|
public static final ResourceLocation GUI = ET.id("textures/gui/container/env_collector.png");
|
||||||
private EnvStorageRenderer storageRenderer;
|
private EnvStorageRenderer storageRenderer;
|
||||||
|
|
||||||
public EnvCollectorScreen(EnvCollectorMenu pMenu, Inventory pPlayerInventory, Component pTitle) {
|
public EnvCollectorScreen(EnvCollectorMenu pMenu, Inventory pPlayerInventory, Component pTitle) {
|
||||||
|
@ -8,10 +8,10 @@ package robaertschi.environmenttech.client.screen;
|
|||||||
|
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
|
|
||||||
public class ProgressArrowUtils {
|
public class ProgressArrowUtils {
|
||||||
public static final ResourceLocation SPRITE = EnvironmentTech.id("textures/gui/sprites/component/progress_arrow.png");
|
public static final ResourceLocation SPRITE = ET.id("textures/gui/sprites/component/progress_arrow.png");
|
||||||
|
|
||||||
public static int getScaledProgress(int progress, int maxProgress) {
|
public static int getScaledProgress(int progress, int maxProgress) {
|
||||||
int progressArrowSize = 24; // This is the height in pixels of your arrow
|
int progressArrowSize = 24; // This is the height in pixels of your arrow
|
||||||
|
@ -22,7 +22,7 @@ import net.minecraft.resources.ResourceLocation;
|
|||||||
import net.minecraft.world.entity.player.Inventory;
|
import net.minecraft.world.entity.player.Inventory;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.data.recipes.ETRecipes;
|
import robaertschi.environmenttech.data.recipes.ETRecipes;
|
||||||
import robaertschi.environmenttech.level.block.ETBlocks;
|
import robaertschi.environmenttech.level.block.ETBlocks;
|
||||||
import robaertschi.environmenttech.level.block.entity.EnvCollectorBlockEntity;
|
import robaertschi.environmenttech.level.block.entity.EnvCollectorBlockEntity;
|
||||||
@ -35,7 +35,7 @@ import robaertschi.environmenttech.menu.EnvCollectorMenu;
|
|||||||
public class JeiCompatPlugin implements IModPlugin {
|
public class JeiCompatPlugin implements IModPlugin {
|
||||||
@Override
|
@Override
|
||||||
public @NotNull ResourceLocation getPluginUid() {
|
public @NotNull ResourceLocation getPluginUid() {
|
||||||
return EnvironmentTech.id("jei_default");
|
return ET.id("jei_default");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -20,6 +20,7 @@ import net.minecraft.world.entity.player.Player;
|
|||||||
import net.minecraft.world.level.Level;
|
import net.minecraft.world.level.Level;
|
||||||
import net.minecraft.world.level.block.state.BlockState;
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
|
|
||||||
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.EnvironmentTech;
|
||||||
import robaertschi.environmenttech.client.renderer.EnvStorageRenderer;
|
import robaertschi.environmenttech.client.renderer.EnvStorageRenderer;
|
||||||
import robaertschi.environmenttech.data.capabilities.ETCapabilities;
|
import robaertschi.environmenttech.data.capabilities.ETCapabilities;
|
||||||
@ -47,7 +48,7 @@ public class TopCompat {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getID() {
|
public ResourceLocation getID() {
|
||||||
return EnvironmentTech.id("default");
|
return ET.id("default");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -15,10 +15,10 @@ import net.neoforged.neoforge.registries.NeoForgeRegistries;
|
|||||||
|
|
||||||
import com.mojang.serialization.Codec;
|
import com.mojang.serialization.Codec;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETAttachments {
|
public class ETAttachments {
|
||||||
private static final DeferredRegister<AttachmentType<?>> ATTACHMENT_TYPES = DeferredRegister.create(NeoForgeRegistries.ATTACHMENT_TYPES, EnvironmentTech.MODID);
|
private static final DeferredRegister<AttachmentType<?>> ATTACHMENT_TYPES = DeferredRegister.create(NeoForgeRegistries.ATTACHMENT_TYPES, MODID);
|
||||||
|
|
||||||
public static final Supplier<AttachmentType<Long>> ENV = ATTACHMENT_TYPES.register(
|
public static final Supplier<AttachmentType<Long>> ENV = ATTACHMENT_TYPES.register(
|
||||||
"env", () -> AttachmentType.builder(() -> 0L).serialize(Codec.LONG).build()
|
"env", () -> AttachmentType.builder(() -> 0L).serialize(Codec.LONG).build()
|
||||||
|
@ -13,12 +13,12 @@ import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent;
|
|||||||
|
|
||||||
import net.minecraft.core.Direction;
|
import net.minecraft.core.Direction;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.level.block.entity.ETBlockEntities;
|
import robaertschi.environmenttech.level.block.entity.ETBlockEntities;
|
||||||
|
|
||||||
public class ETCapabilities {
|
public class ETCapabilities {
|
||||||
public static final BlockCapability<IEnvStorage, EnvType> ENV_STORAGE_BLOCK =
|
public static final BlockCapability<IEnvStorage, EnvType> ENV_STORAGE_BLOCK =
|
||||||
BlockCapability.create(EnvironmentTech.id("env_storage"),
|
BlockCapability.create(ET.id("env_storage"),
|
||||||
IEnvStorage.class,
|
IEnvStorage.class,
|
||||||
EnvType.class
|
EnvType.class
|
||||||
);
|
);
|
||||||
|
@ -12,10 +12,10 @@ import net.neoforged.neoforge.registries.DeferredRegister;
|
|||||||
|
|
||||||
import net.minecraft.core.component.DataComponentType;
|
import net.minecraft.core.component.DataComponentType;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETComponents {
|
public class ETComponents {
|
||||||
public static final DeferredRegister.DataComponents DATA_COMPONENTS = DeferredRegister.createDataComponents(EnvironmentTech.MODID);
|
public static final DeferredRegister.DataComponents DATA_COMPONENTS = DeferredRegister.createDataComponents(MODID);
|
||||||
|
|
||||||
public static final DeferredHolder<DataComponentType<?>, DataComponentType<FilledComponent>> FILLED_COMPONENT = DATA_COMPONENTS.registerComponentType("filled_component",
|
public static final DeferredHolder<DataComponentType<?>, DataComponentType<FilledComponent>> FILLED_COMPONENT = DATA_COMPONENTS.registerComponentType("filled_component",
|
||||||
filledComponentBuilder -> filledComponentBuilder.persistent(FilledComponent.CODEC).networkSynchronized(FilledComponent.STREAM_CODEC)
|
filledComponentBuilder -> filledComponentBuilder.persistent(FilledComponent.CODEC).networkSynchronized(FilledComponent.STREAM_CODEC)
|
||||||
|
@ -14,7 +14,7 @@ import net.minecraft.core.registries.Registries;
|
|||||||
import net.minecraft.world.item.crafting.RecipeSerializer;
|
import net.minecraft.world.item.crafting.RecipeSerializer;
|
||||||
import net.minecraft.world.item.crafting.RecipeType;
|
import net.minecraft.world.item.crafting.RecipeType;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETRecipes {
|
public class ETRecipes {
|
||||||
public static final DeferredRegister<RecipeType<?>> RECIPE_TYPES = DeferredRegister.create(Registries.RECIPE_TYPE, MODID);
|
public static final DeferredRegister<RecipeType<?>> RECIPE_TYPES = DeferredRegister.create(Registries.RECIPE_TYPE, MODID);
|
||||||
|
@ -14,7 +14,7 @@ import net.minecraft.data.PackOutput;
|
|||||||
|
|
||||||
import robaertschi.environmenttech.level.block.ETBlocks;
|
import robaertschi.environmenttech.level.block.ETBlocks;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETBlockStateProvider extends BlockStateProvider {
|
public class ETBlockStateProvider extends BlockStateProvider {
|
||||||
public ETBlockStateProvider(PackOutput output, ExistingFileHelper exFileHelper) {
|
public ETBlockStateProvider(PackOutput output, ExistingFileHelper exFileHelper) {
|
||||||
|
@ -17,7 +17,7 @@ import net.minecraft.core.HolderLookup;
|
|||||||
import net.minecraft.data.DataGenerator;
|
import net.minecraft.data.DataGenerator;
|
||||||
import net.minecraft.data.PackOutput;
|
import net.minecraft.data.PackOutput;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD, modid = MODID)
|
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD, modid = MODID)
|
||||||
public class ETDatagen {
|
public class ETDatagen {
|
||||||
|
@ -14,12 +14,12 @@ import net.neoforged.neoforge.common.data.ExistingFileHelper;
|
|||||||
import net.minecraft.data.PackOutput;
|
import net.minecraft.data.PackOutput;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.level.block.ETBlocks;
|
import robaertschi.environmenttech.level.block.ETBlocks;
|
||||||
import robaertschi.environmenttech.level.item.ETItems;
|
import robaertschi.environmenttech.level.item.ETItems;
|
||||||
import robaertschi.environmenttech.level.item.EnvDetectorItem;
|
import robaertschi.environmenttech.level.item.EnvDetectorItem;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETItemModelProvider extends ItemModelProvider {
|
public class ETItemModelProvider extends ItemModelProvider {
|
||||||
public ETItemModelProvider(PackOutput output, ExistingFileHelper existingFileHelper) {
|
public ETItemModelProvider(PackOutput output, ExistingFileHelper existingFileHelper) {
|
||||||
@ -44,7 +44,7 @@ public class ETItemModelProvider extends ItemModelProvider {
|
|||||||
ItemModelBuilder sub_item_builder = getBuilder("env_detector_" + i);
|
ItemModelBuilder sub_item_builder = getBuilder("env_detector_" + i);
|
||||||
sub_item_builder.parent(new ModelFile.ExistingModelFile(ResourceLocation.fromNamespaceAndPath("minecraft", "item/generated"), existingFileHelper));
|
sub_item_builder.parent(new ModelFile.ExistingModelFile(ResourceLocation.fromNamespaceAndPath("minecraft", "item/generated"), existingFileHelper));
|
||||||
sub_item_builder.texture("layer0", modLoc("item/env_detector_" + i));
|
sub_item_builder.texture("layer0", modLoc("item/env_detector_" + i));
|
||||||
builder.override().predicate(EnvironmentTech.id("filled"), i).model(sub_item_builder);
|
builder.override().predicate(ET.id("filled"), i).model(sub_item_builder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ import net.minecraft.world.item.ItemStack;
|
|||||||
import net.minecraft.world.item.Items;
|
import net.minecraft.world.item.Items;
|
||||||
import net.minecraft.world.item.crafting.Ingredient;
|
import net.minecraft.world.item.crafting.Ingredient;
|
||||||
|
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.data.recipes.EnvCollectorRecipe;
|
import robaertschi.environmenttech.data.recipes.EnvCollectorRecipe;
|
||||||
import robaertschi.environmenttech.level.item.ETItems;
|
import robaertschi.environmenttech.level.item.ETItems;
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ public class ETRecipeProvider extends RecipeProvider {
|
|||||||
.pattern("ggg")
|
.pattern("ggg")
|
||||||
.unlockedBy("iron_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(Tags.Items.INGOTS_IRON).build()))
|
.unlockedBy("iron_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(Tags.Items.INGOTS_IRON).build()))
|
||||||
.unlockedBy("glass_pain", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(Tags.Items.GLASS_PANES).build()))
|
.unlockedBy("glass_pain", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(Tags.Items.GLASS_PANES).build()))
|
||||||
.save(recipeOutput, EnvironmentTech.id("glass_tank"));
|
.save(recipeOutput, ET.id("glass_tank"));
|
||||||
|
|
||||||
ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ETItems.ENV_COLLECTOR_BLOCK_ITEM)
|
ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ETItems.ENV_COLLECTOR_BLOCK_ITEM)
|
||||||
.define('p', Items.OAK_PLANKS)
|
.define('p', Items.OAK_PLANKS)
|
||||||
@ -64,7 +64,7 @@ public class ETRecipeProvider extends RecipeProvider {
|
|||||||
.unlockedBy("oak_plank", InventoryChangeTrigger.TriggerInstance.hasItems(Items.OAK_PLANKS))
|
.unlockedBy("oak_plank", InventoryChangeTrigger.TriggerInstance.hasItems(Items.OAK_PLANKS))
|
||||||
.unlockedBy("oak_log", InventoryChangeTrigger.TriggerInstance.hasItems(Items.OAK_LOG))
|
.unlockedBy("oak_log", InventoryChangeTrigger.TriggerInstance.hasItems(Items.OAK_LOG))
|
||||||
.unlockedBy("hopper", InventoryChangeTrigger.TriggerInstance.hasItems(Items.HOPPER))
|
.unlockedBy("hopper", InventoryChangeTrigger.TriggerInstance.hasItems(Items.HOPPER))
|
||||||
.save(recipeOutput, EnvironmentTech.id("env_collector_block_item"));
|
.save(recipeOutput, ET.id("env_collector_block_item"));
|
||||||
|
|
||||||
ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, ETItems.ENV_DETECTOR_ITEM)
|
ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, ETItems.ENV_DETECTOR_ITEM)
|
||||||
.define('t', ETItems.GLASS_TANK)
|
.define('t', ETItems.GLASS_TANK)
|
||||||
@ -76,6 +76,6 @@ public class ETRecipeProvider extends RecipeProvider {
|
|||||||
.unlockedBy("glass_tank", InventoryChangeTrigger.TriggerInstance.hasItems(ETItems.GLASS_TANK))
|
.unlockedBy("glass_tank", InventoryChangeTrigger.TriggerInstance.hasItems(ETItems.GLASS_TANK))
|
||||||
.unlockedBy("hopper", InventoryChangeTrigger.TriggerInstance.hasItems(Items.HOPPER))
|
.unlockedBy("hopper", InventoryChangeTrigger.TriggerInstance.hasItems(Items.HOPPER))
|
||||||
.unlockedBy("stick", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(Tags.Items.RODS_WOODEN).build()))
|
.unlockedBy("stick", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(Tags.Items.RODS_WOODEN).build()))
|
||||||
.save(recipeOutput, EnvironmentTech.id("env_detector_item"));
|
.save(recipeOutput, ET.id("env_detector_item"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,10 +16,10 @@ import net.minecraft.world.level.chunk.LevelChunk;
|
|||||||
import net.minecraft.world.level.chunk.status.ChunkStatus;
|
import net.minecraft.world.level.chunk.status.ChunkStatus;
|
||||||
|
|
||||||
import robaertschi.environmenttech.Config;
|
import robaertschi.environmenttech.Config;
|
||||||
import robaertschi.environmenttech.EnvironmentTech;
|
import robaertschi.environmenttech.ET;
|
||||||
import robaertschi.environmenttech.data.attachments.ETAttachments;
|
import robaertschi.environmenttech.data.attachments.ETAttachments;
|
||||||
|
|
||||||
@EventBusSubscriber(modid = EnvironmentTech.MODID)
|
@EventBusSubscriber(modid = ET.MODID)
|
||||||
@Slf4j(topic = "EnvironmentTech/ChunkData")
|
@Slf4j(topic = "EnvironmentTech/ChunkData")
|
||||||
public class ETChunkEvents {
|
public class ETChunkEvents {
|
||||||
@SubscribeEvent()
|
@SubscribeEvent()
|
||||||
|
@ -12,7 +12,7 @@ import net.neoforged.neoforge.registries.DeferredRegister;
|
|||||||
|
|
||||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETBlocks {
|
public class ETBlocks {
|
||||||
// Create a Deferred Register to hold Blocks which will all be registered under the "environmenttech" namespace
|
// Create a Deferred Register to hold Blocks which will all be registered under the "environmenttech" namespace
|
||||||
|
@ -15,7 +15,7 @@ import net.minecraft.world.level.block.entity.BlockEntityType;
|
|||||||
|
|
||||||
import robaertschi.environmenttech.level.block.ETBlocks;
|
import robaertschi.environmenttech.level.block.ETBlocks;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
@SuppressWarnings("DataFlowIssue")
|
@SuppressWarnings("DataFlowIssue")
|
||||||
public class ETBlockEntities {
|
public class ETBlockEntities {
|
||||||
|
@ -49,7 +49,8 @@ import robaertschi.environmenttech.data.recipes.ETRecipes;
|
|||||||
import robaertschi.environmenttech.data.recipes.EnvCollectorRecipe;
|
import robaertschi.environmenttech.data.recipes.EnvCollectorRecipe;
|
||||||
import robaertschi.environmenttech.menu.EnvCollectorMenu;
|
import robaertschi.environmenttech.menu.EnvCollectorMenu;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
|
|
||||||
public class EnvCollectorBlockEntity extends BlockEntity implements MenuProvider, ITickableBlockEntity, TOPInfoProvider {
|
public class EnvCollectorBlockEntity extends BlockEntity implements MenuProvider, ITickableBlockEntity, TOPInfoProvider {
|
||||||
public static final int SLOT_INPUT = 0;
|
public static final int SLOT_INPUT = 0;
|
||||||
|
@ -24,7 +24,7 @@ import robaertschi.environmenttech.data.attachments.ETAttachments;
|
|||||||
import robaertschi.environmenttech.data.capabilities.EnvStorage;
|
import robaertschi.environmenttech.data.capabilities.EnvStorage;
|
||||||
import robaertschi.environmenttech.data.capabilities.EnvType;
|
import robaertschi.environmenttech.data.capabilities.EnvType;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@ParametersAreNonnullByDefault
|
@ParametersAreNonnullByDefault
|
||||||
|
@ -22,7 +22,7 @@ import net.minecraft.world.item.component.CustomModelData;
|
|||||||
|
|
||||||
import robaertschi.environmenttech.level.block.ETBlocks;
|
import robaertschi.environmenttech.level.block.ETBlocks;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETItems {
|
public class ETItems {
|
||||||
public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(MODID);
|
public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(MODID);
|
||||||
|
@ -14,7 +14,7 @@ import net.minecraft.core.particles.ParticleType;
|
|||||||
import net.minecraft.core.particles.SimpleParticleType;
|
import net.minecraft.core.particles.SimpleParticleType;
|
||||||
import net.minecraft.core.registries.BuiltInRegistries;
|
import net.minecraft.core.registries.BuiltInRegistries;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETParticles {
|
public class ETParticles {
|
||||||
public static final DeferredRegister<ParticleType<?>> PARTICLES = DeferredRegister.create(BuiltInRegistries.PARTICLE_TYPE, MODID);
|
public static final DeferredRegister<ParticleType<?>> PARTICLES = DeferredRegister.create(BuiltInRegistries.PARTICLE_TYPE, MODID);
|
||||||
|
@ -14,7 +14,7 @@ import net.neoforged.neoforge.registries.DeferredRegister;
|
|||||||
import net.minecraft.core.registries.BuiltInRegistries;
|
import net.minecraft.core.registries.BuiltInRegistries;
|
||||||
import net.minecraft.world.inventory.MenuType;
|
import net.minecraft.world.inventory.MenuType;
|
||||||
|
|
||||||
import static robaertschi.environmenttech.EnvironmentTech.MODID;
|
import static robaertschi.environmenttech.ET.MODID;
|
||||||
|
|
||||||
public class ETMenus {
|
public class ETMenus {
|
||||||
public static final DeferredRegister<MenuType<?>> MENUS = DeferredRegister.create(BuiltInRegistries.MENU, MODID);
|
public static final DeferredRegister<MenuType<?>> MENUS = DeferredRegister.create(BuiltInRegistries.MENU, MODID);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user