fix buckets
This commit is contained in:
parent
1e88851c6b
commit
f4f8be775a
|
@ -19,9 +19,6 @@
|
|||
package com.teammoeg.steampowered;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.FlowingFluidBlock;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraftforge.fml.RegistryObject;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
package com.teammoeg.steampowered.block;
|
||||
|
||||
import com.jozufozu.flywheel.core.PartialModel;
|
||||
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
public class SPBlockPartials {
|
||||
|
|
|
@ -18,7 +18,12 @@
|
|||
|
||||
package com.teammoeg.steampowered.block;
|
||||
|
||||
import static net.minecraft.util.Direction.UP;
|
||||
|
||||
import java.util.function.BiFunction;
|
||||
|
||||
import com.simibubi.create.foundation.utility.VoxelShaper;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Direction.Axis;
|
||||
|
@ -26,10 +31,6 @@ import net.minecraft.util.math.shapes.IBooleanFunction;
|
|||
import net.minecraft.util.math.shapes.VoxelShape;
|
||||
import net.minecraft.util.math.shapes.VoxelShapes;
|
||||
|
||||
import java.util.function.BiFunction;
|
||||
|
||||
import static net.minecraft.util.Direction.UP;
|
||||
|
||||
public class SPShapes {
|
||||
|
||||
// From create:AllShapes
|
||||
|
|
|
@ -21,7 +21,6 @@ package com.teammoeg.steampowered.client;
|
|||
import com.simibubi.create.AllItems;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.inventory.EquipmentSlotType;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
|
|
|
@ -22,6 +22,7 @@ import com.teammoeg.steampowered.FluidRegistry;
|
|||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.ponder.SPPonderIndex;
|
||||
import com.teammoeg.steampowered.registrate.SPBlocks;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.client.renderer.RenderTypeLookup;
|
||||
|
|
|
@ -18,6 +18,11 @@
|
|||
|
||||
package com.teammoeg.steampowered.client.instance;
|
||||
|
||||
import static net.minecraft.state.properties.BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.jozufozu.flywheel.backend.instancing.IDynamicInstance;
|
||||
import com.jozufozu.flywheel.backend.instancing.InstanceData;
|
||||
|
@ -36,16 +41,12 @@ import com.simibubi.create.foundation.utility.AngleHelper;
|
|||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.mixin.FlywheelTileEntityAccess;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Rotation;
|
||||
import net.minecraft.util.math.MathHelper;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static net.minecraft.state.properties.BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
||||
public class BronzeFlywheelInstance extends KineticTileInstance<FlywheelTileEntity> implements IDynamicInstance {
|
||||
protected final Direction facing;
|
||||
protected final Direction connection;
|
||||
|
|
|
@ -18,6 +18,11 @@
|
|||
|
||||
package com.teammoeg.steampowered.client.instance;
|
||||
|
||||
import static net.minecraft.state.properties.BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.jozufozu.flywheel.backend.instancing.IDynamicInstance;
|
||||
import com.jozufozu.flywheel.backend.instancing.InstanceData;
|
||||
|
@ -36,16 +41,12 @@ import com.simibubi.create.foundation.utility.AngleHelper;
|
|||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.mixin.FlywheelTileEntityAccess;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Rotation;
|
||||
import net.minecraft.util.math.MathHelper;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static net.minecraft.state.properties.BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
||||
public class CastIronFlywheelInstance extends KineticTileInstance<FlywheelTileEntity> implements IDynamicInstance {
|
||||
protected final Direction facing;
|
||||
protected final Direction connection;
|
||||
|
|
|
@ -18,6 +18,11 @@
|
|||
|
||||
package com.teammoeg.steampowered.client.instance;
|
||||
|
||||
import static net.minecraft.state.properties.BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.jozufozu.flywheel.backend.instancing.IDynamicInstance;
|
||||
import com.jozufozu.flywheel.backend.instancing.InstanceData;
|
||||
|
@ -36,16 +41,12 @@ import com.simibubi.create.foundation.utility.AngleHelper;
|
|||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.mixin.FlywheelTileEntityAccess;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Rotation;
|
||||
import net.minecraft.util.math.MathHelper;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static net.minecraft.state.properties.BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
||||
public class SteelFlywheelInstance extends KineticTileInstance<FlywheelTileEntity> implements IDynamicInstance {
|
||||
protected final Direction facing;
|
||||
protected final Direction connection;
|
||||
|
|
|
@ -32,6 +32,7 @@ import com.simibubi.create.foundation.render.SuperByteBuffer;
|
|||
import com.simibubi.create.foundation.utility.AngleHelper;
|
||||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.mixin.FlywheelTileEntityAccess;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.renderer.IRenderTypeBuffer;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
|
|
|
@ -32,6 +32,7 @@ import com.simibubi.create.foundation.render.SuperByteBuffer;
|
|||
import com.simibubi.create.foundation.utility.AngleHelper;
|
||||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.mixin.FlywheelTileEntityAccess;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.renderer.IRenderTypeBuffer;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
|
|
|
@ -32,6 +32,7 @@ import com.simibubi.create.foundation.render.SuperByteBuffer;
|
|||
import com.simibubi.create.foundation.utility.AngleHelper;
|
||||
import com.teammoeg.steampowered.block.SPBlockPartials;
|
||||
import com.teammoeg.steampowered.mixin.FlywheelTileEntityAccess;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.renderer.IRenderTypeBuffer;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
|
|
|
@ -18,44 +18,40 @@
|
|||
|
||||
package com.teammoeg.steampowered.content.alternator;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import com.simibubi.create.content.contraptions.base.DirectionalKineticBlock;
|
||||
import com.simibubi.create.content.contraptions.base.IRotate;
|
||||
import com.simibubi.create.foundation.block.ITE;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.item.ItemDescription.Palette;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.simibubi.create.foundation.utility.VoxelShaper;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.block.SPShapes;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
import net.minecraft.item.BlockItemUseContext;
|
||||
import net.minecraft.item.ItemGroup;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.state.BooleanProperty;
|
||||
import net.minecraft.state.StateContainer;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Direction.Axis;
|
||||
import net.minecraft.util.NonNullList;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.shapes.ISelectionContext;
|
||||
import net.minecraft.util.math.shapes.VoxelShape;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.util.text.StringTextComponent;
|
||||
import net.minecraft.util.text.TextFormatting;
|
||||
import net.minecraft.util.text.TranslationTextComponent;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
import net.minecraft.world.IWorldReader;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.world.server.ServerWorld;
|
||||
import net.minecraftforge.fml.ModList;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* Adapted from: Create: Crafts & Additions
|
||||
|
|
|
@ -18,11 +18,12 @@
|
|||
|
||||
package com.teammoeg.steampowered.content.alternator;
|
||||
|
||||
import com.simibubi.create.AllBlocks;
|
||||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import net.minecraft.block.Block;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
@ -38,8 +39,6 @@ import net.minecraftforge.common.util.LazyOptional;
|
|||
import net.minecraftforge.energy.CapabilityEnergy;
|
||||
import net.minecraftforge.energy.IEnergyStorage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Adapted from: Create: Crafts & Additions under the MIT License
|
||||
* @author MRH0
|
||||
|
|
|
@ -22,8 +22,8 @@ import java.util.List;
|
|||
import java.util.Random;
|
||||
|
||||
import com.simibubi.create.foundation.item.ItemDescription.Palette;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.teammoeg.steampowered.client.ClientUtils;
|
||||
import com.teammoeg.steampowered.client.Particles;
|
||||
|
||||
|
@ -39,7 +39,6 @@ import net.minecraft.fluid.FluidState;
|
|||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.DamageSource;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.SoundCategory;
|
||||
import net.minecraft.util.SoundEvents;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
|
|
@ -18,10 +18,13 @@
|
|||
|
||||
package com.teammoeg.steampowered.content.boiler;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation;
|
||||
import com.teammoeg.steampowered.FluidRegistry;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.content.burner.IHeatReceiver;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.fluid.Fluids;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
|
@ -40,8 +43,6 @@ import net.minecraftforge.fluids.capability.IFluidHandler;
|
|||
import net.minecraftforge.fluids.capability.IFluidHandler.FluidAction;
|
||||
import net.minecraftforge.fluids.capability.templates.FluidTank;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public abstract class BoilerTileEntity extends TileEntity implements IHeatReceiver, ITickableTileEntity, IHaveGoggleInformation {
|
||||
FluidTank input = new FluidTank(10000,s->s.getFluid() == Fluids.WATER);
|
||||
FluidTank output = new FluidTank(10000);
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.boiler;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.boiler;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.boiler;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.burner;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -21,8 +21,8 @@ package com.teammoeg.steampowered.content.burner;
|
|||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.item.ItemDescription.Palette;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.teammoeg.steampowered.client.ClientUtils;
|
||||
import com.teammoeg.steampowered.content.alternator.DynamoTileEntity;
|
||||
|
@ -146,7 +146,7 @@ public abstract class BurnerBlock extends Block {
|
|||
pe.setItemInHand(h, cap.extractItem(0, is.getCount(), false));
|
||||
return ActionResultType.SUCCESS;
|
||||
}
|
||||
} else if (ForgeHooks.getBurnTime(pe.getItemInHand(h)) != 0 && pe.getItemInHand(h).getItem() != Items.LAVA_BUCKET) {
|
||||
} else if (ForgeHooks.getBurnTime(pe.getItemInHand(h)) != 0 && pe.getItemInHand(h).getContainerItem().isEmpty()) {
|
||||
IItemHandler cap = w.getBlockEntity(bp).getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY).resolve().get();
|
||||
pe.setItemInHand(h, cap.insertItem(0, pe.getItemInHand(h), false));
|
||||
return ActionResultType.SUCCESS;
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
|
||||
package com.teammoeg.steampowered.content.burner;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
|
||||
|
@ -27,13 +29,10 @@ import net.minecraft.item.crafting.IRecipeType;
|
|||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.network.NetworkManager;
|
||||
import net.minecraft.network.play.server.SUpdateTileEntityPacket;
|
||||
import net.minecraft.particles.ParticleTypes;
|
||||
import net.minecraft.tileentity.ITickableTileEntity;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.SoundCategory;
|
||||
import net.minecraft.util.SoundEvents;
|
||||
import net.minecraft.util.text.ITextComponent;
|
||||
import net.minecraft.util.text.TextFormatting;
|
||||
import net.minecraft.util.text.TranslationTextComponent;
|
||||
|
@ -44,8 +43,6 @@ import net.minecraftforge.items.CapabilityItemHandler;
|
|||
import net.minecraftforge.items.IItemHandler;
|
||||
import net.minecraftforge.items.ItemStackHandler;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public abstract class BurnerTileEntity extends TileEntity implements ITickableTileEntity, IHaveGoggleInformation {
|
||||
private ItemStackHandler inv = new ItemStackHandler() {
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.burner;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.burner;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.cogwheel;
|
|||
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.CogWheelBlock;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
package com.teammoeg.steampowered.content.cogwheel;
|
||||
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.SimpleKineticTileEntity;
|
||||
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
||||
public class MetalCogwheelTileEntity extends SimpleKineticTileEntity {
|
||||
|
|
|
@ -21,11 +21,12 @@ package com.teammoeg.steampowered.content.engine;
|
|||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.foundation.block.ITE;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.item.ItemDescription.Palette;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.client.ClientUtils;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.engine;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPBlocks;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
||||
|
|
|
@ -21,11 +21,12 @@ package com.teammoeg.steampowered.content.engine;
|
|||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.foundation.block.ITE;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.item.ItemDescription.Palette;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.client.ClientUtils;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.engine;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPBlocks;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
|
||||
package com.teammoeg.steampowered.content.engine;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import com.jozufozu.flywheel.core.PartialModel;
|
||||
import com.simibubi.create.AllBlockPartials;
|
||||
import com.simibubi.create.AllShapes;
|
||||
|
@ -26,18 +30,22 @@ import com.teammoeg.steampowered.FluidRegistry;
|
|||
import com.teammoeg.steampowered.ItemRegistry;
|
||||
import com.teammoeg.steampowered.client.Particles;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.entity.item.ItemEntity;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.item.BlockItemUseContext;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.state.BooleanProperty;
|
||||
import net.minecraft.state.StateContainer;
|
||||
import net.minecraft.state.properties.BlockStateProperties;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.*;
|
||||
import net.minecraft.util.ActionResultType;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.SoundCategory;
|
||||
import net.minecraft.util.SoundEvents;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.BlockRayTraceResult;
|
||||
import net.minecraft.util.math.shapes.ISelectionContext;
|
||||
|
@ -49,11 +57,6 @@ import net.minecraftforge.api.distmarker.OnlyIn;
|
|||
import net.minecraftforge.fluids.FluidStack;
|
||||
import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
|
||||
import net.minecraftforge.fluids.capability.IFluidHandler;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.Random;
|
||||
|
||||
public class SteamEngineBlock extends EngineBlock {
|
||||
public static final BooleanProperty LIT = BlockStateProperties.LIT;
|
||||
|
|
|
@ -18,12 +18,18 @@
|
|||
|
||||
package com.teammoeg.steampowered.content.engine;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelBlock;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelTileEntity;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineBlock;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineTileEntity;
|
||||
import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation;
|
||||
import com.teammoeg.steampowered.FluidRegistry;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.fluid.Fluid;
|
||||
|
@ -44,10 +50,6 @@ import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
|
|||
import net.minecraftforge.fluids.capability.IFluidHandler;
|
||||
import net.minecraftforge.fluids.capability.templates.FluidTank;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.List;
|
||||
|
||||
public abstract class SteamEngineTileEntity extends EngineTileEntity implements IHaveGoggleInformation {
|
||||
|
||||
private FluidTank tank;
|
||||
|
|
|
@ -21,11 +21,12 @@ package com.teammoeg.steampowered.content.engine;
|
|||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.foundation.block.ITE;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.simibubi.create.foundation.item.ItemDescription.Palette;
|
||||
import com.simibubi.create.foundation.item.TooltipHelper;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.client.ClientUtils;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.util.ITooltipFlag;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.engine;
|
|||
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.registrate.SPBlocks;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.flywheel;
|
|||
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelBlock;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.flywheel;
|
|||
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelBlock;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -20,6 +20,7 @@ package com.teammoeg.steampowered.content.flywheel;
|
|||
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelBlock;
|
||||
import com.teammoeg.steampowered.registrate.SPTiles;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
|
|
@ -18,11 +18,12 @@
|
|||
|
||||
package com.teammoeg.steampowered.mixin;
|
||||
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelTileEntity;
|
||||
import com.simibubi.create.foundation.gui.widgets.InterpolatedChasingValue;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelTileEntity;
|
||||
import com.simibubi.create.foundation.gui.widgets.InterpolatedChasingValue;
|
||||
|
||||
@Mixin(FlywheelTileEntity.class)
|
||||
public interface FlywheelTileEntityAccess {
|
||||
@Accessor(remap = false)
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
package com.teammoeg.steampowered.network;
|
||||
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
|
||||
import net.minecraftforge.fml.network.NetworkRegistry;
|
||||
import net.minecraftforge.fml.network.PacketDistributor;
|
||||
import net.minecraftforge.fml.network.simple.SimpleChannel;
|
||||
|
|
|
@ -24,6 +24,7 @@ import com.simibubi.create.foundation.ponder.content.KineticsScenes;
|
|||
import com.simibubi.create.foundation.ponder.content.PonderTag;
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
import com.teammoeg.steampowered.registrate.SPBlocks;
|
||||
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
public class SPPonderIndex {
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
|
||||
package com.teammoeg.steampowered.ponder;
|
||||
|
||||
import com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerBlock;
|
||||
import com.simibubi.create.foundation.ponder.SceneBuilder;
|
||||
import com.simibubi.create.foundation.ponder.SceneBuildingUtil;
|
||||
import com.simibubi.create.foundation.ponder.Selection;
|
||||
|
@ -29,8 +28,8 @@ import com.teammoeg.steampowered.content.alternator.DynamoBlock;
|
|||
import com.teammoeg.steampowered.content.burner.BurnerBlock;
|
||||
import com.teammoeg.steampowered.content.engine.SteamEngineBlock;
|
||||
import com.teammoeg.steampowered.registrate.SPBlocks;
|
||||
|
||||
import net.minecraft.block.LeverBlock;
|
||||
import net.minecraft.block.RedstoneBlock;
|
||||
import net.minecraft.block.RedstoneWireBlock;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.Items;
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
|
||||
package com.teammoeg.steampowered.registrate;
|
||||
|
||||
import static com.simibubi.create.foundation.data.ModelGen.customItemModel;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
import com.simibubi.create.AllTags;
|
||||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.content.AllSections;
|
||||
|
@ -29,31 +33,27 @@ import com.simibubi.create.foundation.data.BlockStateGen;
|
|||
import com.simibubi.create.foundation.data.CreateRegistrate;
|
||||
import com.simibubi.create.foundation.data.SharedProperties;
|
||||
import com.simibubi.create.repack.registrate.util.entry.BlockEntry;
|
||||
import com.teammoeg.steampowered.SPConfig;
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
import com.teammoeg.steampowered.content.alternator.DynamoBlock;
|
||||
import com.teammoeg.steampowered.content.boiler.BronzeBoilerBlock;
|
||||
import com.teammoeg.steampowered.content.boiler.CastIronBoilerBlock;
|
||||
import com.teammoeg.steampowered.content.boiler.SteelBoilerBlock;
|
||||
import com.teammoeg.steampowered.content.burner.BronzeBurnerBlock;
|
||||
import com.teammoeg.steampowered.content.burner.CastIronBurnerBlock;
|
||||
import com.teammoeg.steampowered.content.burner.SteelBurnerBlock;
|
||||
import com.teammoeg.steampowered.content.cogwheel.MetalCogwheelBlock;
|
||||
import com.teammoeg.steampowered.content.boiler.BronzeBoilerBlock;
|
||||
import com.teammoeg.steampowered.content.burner.BronzeBurnerBlock;
|
||||
import com.teammoeg.steampowered.content.engine.BronzeSteamEngineBlock;
|
||||
import com.teammoeg.steampowered.content.engine.CastIronSteamEngineBlock;
|
||||
import com.teammoeg.steampowered.content.engine.SteelSteamEngineBlock;
|
||||
import com.teammoeg.steampowered.content.flywheel.BronzeSteamFlywheelBlock;
|
||||
import com.teammoeg.steampowered.content.flywheel.CastIronSteamFlywheelBlock;
|
||||
import com.teammoeg.steampowered.content.flywheel.SteelSteamFlywheelBlock;
|
||||
|
||||
import net.minecraft.block.AbstractBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.Blocks;
|
||||
import net.minecraft.block.SoundType;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
import static com.simibubi.create.foundation.data.ModelGen.customItemModel;
|
||||
|
||||
public class SPBlocks {
|
||||
private static final CreateRegistrate REGISTRATE = SteamPowered.registrate.get()
|
||||
.itemGroup(() -> SteamPowered.itemGroup);
|
||||
|
|
|
@ -21,6 +21,7 @@ package com.teammoeg.steampowered.registrate;
|
|||
import com.simibubi.create.foundation.data.CreateRegistrate;
|
||||
import com.simibubi.create.repack.registrate.util.entry.ItemEntry;
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
|
||||
public class SPItems {
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
|
||||
package com.teammoeg.steampowered.registrate;
|
||||
|
||||
import com.simibubi.create.content.contraptions.base.HalfShaftInstance;
|
||||
import com.simibubi.create.content.contraptions.base.KineticTileEntityRenderer;
|
||||
import com.simibubi.create.content.contraptions.base.SingleRotatingInstance;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelTileEntity;
|
||||
|
@ -32,13 +31,13 @@ import com.teammoeg.steampowered.client.render.BronzeFlywheelRenderer;
|
|||
import com.teammoeg.steampowered.client.render.CastIronFlywheelRenderer;
|
||||
import com.teammoeg.steampowered.client.render.SteelFlywheelRenderer;
|
||||
import com.teammoeg.steampowered.content.alternator.DynamoTileEntity;
|
||||
import com.teammoeg.steampowered.content.boiler.BronzeBoilerTileEntity;
|
||||
import com.teammoeg.steampowered.content.boiler.CastIronBoilerTileEntity;
|
||||
import com.teammoeg.steampowered.content.boiler.SteelBoilerTileEntity;
|
||||
import com.teammoeg.steampowered.content.burner.BronzeBurnerTileEntity;
|
||||
import com.teammoeg.steampowered.content.burner.CastIronBurnerTileEntity;
|
||||
import com.teammoeg.steampowered.content.burner.SteelBurnerTileEntity;
|
||||
import com.teammoeg.steampowered.content.cogwheel.MetalCogwheelTileEntity;
|
||||
import com.teammoeg.steampowered.content.boiler.BronzeBoilerTileEntity;
|
||||
import com.teammoeg.steampowered.content.burner.BronzeBurnerTileEntity;
|
||||
import com.teammoeg.steampowered.content.engine.BronzeSteamEngineTileEntity;
|
||||
import com.teammoeg.steampowered.content.engine.CastIronSteamEngineTileEntity;
|
||||
import com.teammoeg.steampowered.content.engine.SteelSteamEngineTileEntity;
|
||||
|
|
Loading…
Reference in a new issue