Random code cleanup
This commit is contained in:
parent
4a1d6b3bb1
commit
bafbf3bbba
93 changed files with 158 additions and 203 deletions
|
@ -242,13 +242,7 @@ public class TechRebornClient implements ClientModInitializer {
|
|||
|
||||
}
|
||||
|
||||
private static class UnbakedDynamicModel implements UnbakedModel {
|
||||
private final Supplier<BaseDynamicFluidBakedModel> supplier;
|
||||
|
||||
public UnbakedDynamicModel(Supplier<BaseDynamicFluidBakedModel> supplier) {
|
||||
this.supplier = supplier;
|
||||
}
|
||||
|
||||
private record UnbakedDynamicModel(Supplier<BaseDynamicFluidBakedModel> supplier) implements UnbakedModel {
|
||||
@Override
|
||||
public Collection<Identifier> getModelDependencies() {
|
||||
return Collections.emptyList();
|
||||
|
|
|
@ -136,7 +136,8 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
public class ClientGuiType<T extends BlockEntity> {
|
||||
@SuppressWarnings("unused")
|
||||
public record ClientGuiType<T extends BlockEntity>(GuiType<T> guiType, GuiFactory<T> guiFactory) {
|
||||
public static final Map<Identifier, ClientGuiType<?>> TYPES = new HashMap<>();
|
||||
|
||||
public static final ClientGuiType<AdjustableSUBlockEntity> AESU = register(GuiType.AESU, GuiAESU::new);
|
||||
|
@ -203,23 +204,11 @@ public class ClientGuiType<T extends BlockEntity> {
|
|||
}
|
||||
}
|
||||
|
||||
private final GuiType<T> guiType;
|
||||
private final GuiFactory<T> guiFactory;
|
||||
|
||||
public ClientGuiType(GuiType<T> guiType, GuiFactory<T> guiFactory) {
|
||||
this.guiType = Objects.requireNonNull(guiType);
|
||||
this.guiFactory = Objects.requireNonNull(guiFactory);
|
||||
|
||||
HandledScreens.register(guiType.getScreenHandlerType(), getGuiFactory());
|
||||
|
||||
HandledScreens.register(guiType.getScreenHandlerType(), guiFactory());
|
||||
TYPES.put(guiType.getIdentifier(), this);
|
||||
}
|
||||
|
||||
public GuiType<T> getGuiType() {
|
||||
return guiType;
|
||||
}
|
||||
|
||||
public GuiFactory<T> getGuiFactory() {
|
||||
return guiFactory;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,10 +33,10 @@ import net.minecraft.text.Text;
|
|||
import reborncore.common.screen.BuiltScreenHandler;
|
||||
|
||||
public interface GuiFactory<T extends BlockEntity> extends HandledScreens.Provider<BuiltScreenHandler, HandledScreen<BuiltScreenHandler>> {
|
||||
HandledScreen<?> create(int syncId, PlayerEntity playerEntity, T blockEntity);
|
||||
HandledScreen<BuiltScreenHandler> create(int syncId, PlayerEntity playerEntity, T blockEntity);
|
||||
|
||||
@Override
|
||||
default HandledScreen create(BuiltScreenHandler builtScreenHandler, PlayerInventory playerInventory, Text text) {
|
||||
default HandledScreen<BuiltScreenHandler> create(BuiltScreenHandler builtScreenHandler, PlayerInventory playerInventory, Text text) {
|
||||
PlayerEntity playerEntity = playerInventory.player;
|
||||
//noinspection unchecked
|
||||
T blockEntity = (T) builtScreenHandler.getBlockEntity();
|
||||
|
|
|
@ -39,7 +39,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
|
||||
public class GuiAESU extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
AdjustableSUBlockEntity blockEntity;
|
||||
final AdjustableSUBlockEntity blockEntity;
|
||||
|
||||
public GuiAESU(int syncID, final PlayerEntity player, final AdjustableSUBlockEntity aesu) {
|
||||
super(player, aesu, aesu.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.iron.IronAlloyFurnaceBlockEntity;
|
|||
|
||||
public class GuiAlloyFurnace extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
IronAlloyFurnaceBlockEntity blockEntity;
|
||||
final IronAlloyFurnaceBlockEntity blockEntity;
|
||||
|
||||
public GuiAlloyFurnace(int syncID, PlayerEntity player, IronAlloyFurnaceBlockEntity alloyFurnace) {
|
||||
super(player, alloyFurnace, alloyFurnace.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.AlloySmelterBlockEntity;
|
|||
|
||||
public class GuiAlloySmelter extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
AlloySmelterBlockEntity blockEntity;
|
||||
final AlloySmelterBlockEntity blockEntity;
|
||||
|
||||
public GuiAlloySmelter(int syncID, final PlayerEntity player, final AlloySmelterBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.AssemblingMachineBlockEntity;
|
|||
|
||||
public class GuiAssemblingMachine extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
AssemblingMachineBlockEntity blockEntity;
|
||||
final AssemblingMachineBlockEntity blockEntity;
|
||||
|
||||
public GuiAssemblingMachine(int syncID, final PlayerEntity player, final AssemblingMachineBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -28,7 +28,6 @@ import net.minecraft.client.gui.DrawContext;
|
|||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.recipe.CraftingRecipe;
|
||||
import net.minecraft.util.Identifier;
|
||||
import reborncore.client.ClientNetworkManager;
|
||||
import reborncore.client.gui.GuiBase;
|
||||
import reborncore.client.gui.GuiBuilder;
|
||||
|
@ -40,10 +39,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
* Created by modmuss50 on 20/06/2017.
|
||||
*/
|
||||
public class GuiAutoCrafting extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
static final Identifier RECIPE_BOOK_TEXTURE = new Identifier("textures/gui/recipe_book.png");
|
||||
boolean showGui = true;
|
||||
AutoCraftingTableBlockEntity blockEntityAutoCraftingTable;
|
||||
final AutoCraftingTableBlockEntity blockEntityAutoCraftingTable;
|
||||
|
||||
public GuiAutoCrafting(int syncID, PlayerEntity player, AutoCraftingTableBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.blockentity.storage.energy.LowVoltageSUBlockEntity;
|
|||
|
||||
public class GuiBatbox extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
LowVoltageSUBlockEntity blockEntity;
|
||||
final LowVoltageSUBlockEntity blockEntity;
|
||||
|
||||
public GuiBatbox(int syncID, final PlayerEntity player, final LowVoltageSUBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier0.block.blockbreaker.BlockBreakerProce
|
|||
|
||||
public class GuiBlockBreaker extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
BlockBreakerBlockEntity blockEntity;
|
||||
final BlockBreakerBlockEntity blockEntity;
|
||||
|
||||
public GuiBlockBreaker(int syncID, final PlayerEntity player, final BlockBreakerBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier0.block.blockplacer.BlockPlacerProcess
|
|||
|
||||
public class GuiBlockPlacer extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
BlockPlacerBlockEntity blockEntity;
|
||||
final BlockPlacerBlockEntity blockEntity;
|
||||
|
||||
public GuiBlockPlacer(int syncID, final PlayerEntity player, final BlockPlacerBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier3.IndustrialCentrifugeBlockEntity;
|
|||
|
||||
public class GuiCentrifuge extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
IndustrialCentrifugeBlockEntity blockEntity;
|
||||
final IndustrialCentrifugeBlockEntity blockEntity;
|
||||
|
||||
public GuiCentrifuge(int syncID, final PlayerEntity player, final IndustrialCentrifugeBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -32,7 +32,7 @@ import techreborn.blockentity.machine.misc.ChargeOMatBlockEntity;
|
|||
|
||||
public class GuiChargeBench extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ChargeOMatBlockEntity blockEntity;
|
||||
final ChargeOMatBlockEntity blockEntity;
|
||||
|
||||
public GuiChargeBench(int syncID, final PlayerEntity player, final ChargeOMatBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.ChemicalReactorBlockEntity;
|
|||
|
||||
public class GuiChemicalReactor extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ChemicalReactorBlockEntity blockEntity;
|
||||
final ChemicalReactorBlockEntity blockEntity;
|
||||
|
||||
public GuiChemicalReactor(int syncID, final PlayerEntity player, final ChemicalReactorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -39,7 +39,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
|
||||
public class GuiChunkLoader extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ChunkLoaderBlockEntity blockEntity;
|
||||
final ChunkLoaderBlockEntity blockEntity;
|
||||
|
||||
public GuiChunkLoader(int syncID, PlayerEntity player, ChunkLoaderBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.CompressorBlockEntity;
|
|||
|
||||
public class GuiCompressor extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
CompressorBlockEntity blockEntity;
|
||||
final CompressorBlockEntity blockEntity;
|
||||
|
||||
public GuiCompressor(int syncID, final PlayerEntity player, final CompressorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.generator.advanced.DieselGeneratorBlockEntity;
|
|||
|
||||
public class GuiDieselGenerator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
DieselGeneratorBlockEntity blockEntity;
|
||||
final DieselGeneratorBlockEntity blockEntity;
|
||||
|
||||
public GuiDieselGenerator(int syncID, final PlayerEntity player, final DieselGeneratorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.ElectricFurnaceBlockEntity;
|
|||
|
||||
public class GuiElectricFurnace extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ElectricFurnaceBlockEntity blockEntity;
|
||||
final ElectricFurnaceBlockEntity blockEntity;
|
||||
|
||||
public GuiElectricFurnace(int syncID, final PlayerEntity player, final ElectricFurnaceBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -32,7 +32,7 @@ import techreborn.blockentity.machine.tier1.ElevatorBlockEntity;
|
|||
|
||||
public class GuiElevator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ElevatorBlockEntity blockEntity;
|
||||
final ElevatorBlockEntity blockEntity;
|
||||
|
||||
public GuiElevator(int syncID, final PlayerEntity player, final ElevatorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.ExtractorBlockEntity;
|
|||
|
||||
public class GuiExtractor extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ExtractorBlockEntity blockEntity;
|
||||
final ExtractorBlockEntity blockEntity;
|
||||
|
||||
public GuiExtractor(int syncID, final PlayerEntity player, final ExtractorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -32,7 +32,7 @@ import techreborn.blockentity.machine.tier2.FishingStationBlockEntity;
|
|||
|
||||
public class GuiFishingStation extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
FishingStationBlockEntity blockEntity;
|
||||
final FishingStationBlockEntity blockEntity;
|
||||
|
||||
public GuiFishingStation(int syncID, final PlayerEntity player, final FishingStationBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.generator.advanced.GasTurbineBlockEntity;
|
|||
|
||||
public class GuiGasTurbine extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
GasTurbineBlockEntity blockEntity;
|
||||
final GasTurbineBlockEntity blockEntity;
|
||||
|
||||
public GuiGasTurbine(int syncID, final PlayerEntity player, final GasTurbineBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -32,7 +32,7 @@ import techreborn.blockentity.generator.basic.SolidFuelGeneratorBlockEntity;
|
|||
|
||||
public class GuiGenerator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
SolidFuelGeneratorBlockEntity blockEntity;
|
||||
final SolidFuelGeneratorBlockEntity blockEntity;
|
||||
|
||||
public GuiGenerator(int syncID, final PlayerEntity player, final SolidFuelGeneratorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -32,7 +32,7 @@ import reborncore.common.screen.BuiltScreenHandler;
|
|||
import techreborn.blockentity.machine.tier1.GrinderBlockEntity;
|
||||
|
||||
public class GuiGrinder extends GuiBase<BuiltScreenHandler> {
|
||||
GrinderBlockEntity blockEntity;
|
||||
final GrinderBlockEntity blockEntity;
|
||||
|
||||
public GuiGrinder(int syncID, final PlayerEntity player, final GrinderBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.blockentity.storage.energy.idsu.InterdimensionalSUBlockEntity;
|
|||
|
||||
public class GuiIDSU extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
InterdimensionalSUBlockEntity idsu;
|
||||
final InterdimensionalSUBlockEntity idsu;
|
||||
|
||||
public GuiIDSU(int syncID, PlayerEntity player, InterdimensionalSUBlockEntity blockEntityIDSU) {
|
||||
super(player, blockEntityIDSU, blockEntityIDSU.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.IndustrialElectrolyzerBlockEntity;
|
|||
|
||||
public class GuiIndustrialElectrolyzer extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
IndustrialElectrolyzerBlockEntity blockEntity;
|
||||
final IndustrialElectrolyzerBlockEntity blockEntity;
|
||||
|
||||
public GuiIndustrialElectrolyzer(int syncID, final PlayerEntity player, final IndustrialElectrolyzerBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -42,7 +42,7 @@ import techreborn.utils.PlayerUtils;
|
|||
import java.util.Objects;
|
||||
|
||||
public class GuiIronFurnace extends GuiBase<BuiltScreenHandler> {
|
||||
IronFurnaceBlockEntity blockEntity;
|
||||
final IronFurnaceBlockEntity blockEntity;
|
||||
private static final Identifier EXP_BUTTON_TEXTURE = new Identifier("minecraft", "textures/item/experience_bottle.png");
|
||||
|
||||
public GuiIronFurnace(int syncID, PlayerEntity player, IronFurnaceBlockEntity furnace) {
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.blockentity.storage.energy.lesu.LapotronicSUBlockEntity;
|
|||
|
||||
public class GuiLESU extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
LapotronicSUBlockEntity blockEntity;
|
||||
final LapotronicSUBlockEntity blockEntity;
|
||||
|
||||
public GuiLESU(int syncID, final PlayerEntity player, final LapotronicSUBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -36,7 +36,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
|
||||
public class GuiLaunchpad extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
LaunchpadBlockEntity blockEntity;
|
||||
final LaunchpadBlockEntity blockEntity;
|
||||
|
||||
public GuiLaunchpad(int syncID, final PlayerEntity player, final LaunchpadBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.blockentity.storage.energy.MediumVoltageSUBlockEntity;
|
|||
|
||||
public class GuiMFE extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
MediumVoltageSUBlockEntity mfe;
|
||||
final MediumVoltageSUBlockEntity mfe;
|
||||
|
||||
public GuiMFE(int syncID, final PlayerEntity player, final MediumVoltageSUBlockEntity mfe) {
|
||||
super(player, mfe, mfe.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.blockentity.storage.energy.HighVoltageSUBlockEntity;
|
|||
|
||||
public class GuiMFSU extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
HighVoltageSUBlockEntity mfsu;
|
||||
final HighVoltageSUBlockEntity mfsu;
|
||||
|
||||
public GuiMFSU(int syncID, final PlayerEntity player, final HighVoltageSUBlockEntity mfsu) {
|
||||
super(player, mfsu, mfsu.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -38,8 +38,8 @@ import techreborn.packets.ServerboundPackets;
|
|||
public class GuiManual extends Screen {
|
||||
|
||||
private static final Identifier MANUAL_TEXTURE = new Identifier("techreborn", "textures/gui/manual.png");
|
||||
int guiWidth = 207;
|
||||
int guiHeight = 195;
|
||||
final int guiWidth = 207;
|
||||
final int guiHeight = 195;
|
||||
private static final Text text1 = Text.translatable("techreborn.manual.wiki");
|
||||
private static final Text text2 = Text.translatable("techreborn.manual.discord");
|
||||
private static final Text text3 = Text.translatable("techreborn.manual.refund");
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier3.MatterFabricatorBlockEntity;
|
|||
|
||||
public class GuiMatterFabricator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
MatterFabricatorBlockEntity blockEntity;
|
||||
final MatterFabricatorBlockEntity blockEntity;
|
||||
|
||||
public GuiMatterFabricator(int syncID, final PlayerEntity player, final MatterFabricatorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -36,7 +36,7 @@ import techreborn.blockentity.generator.PlasmaGeneratorBlockEntity;
|
|||
*/
|
||||
public class GuiPlasmaGenerator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
PlasmaGeneratorBlockEntity blockEntity;
|
||||
final PlasmaGeneratorBlockEntity blockEntity;
|
||||
|
||||
public GuiPlasmaGenerator(int syncID, final PlayerEntity player, final PlasmaGeneratorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -36,7 +36,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
|
||||
public class GuiPlayerDetector extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
PlayerDetectorBlockEntity blockEntity;
|
||||
final PlayerDetectorBlockEntity blockEntity;
|
||||
|
||||
public GuiPlayerDetector(int syncID, final PlayerEntity player, final PlayerDetectorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.RecyclerBlockEntity;
|
|||
|
||||
public class GuiRecycler extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
RecyclerBlockEntity blockEntity;
|
||||
final RecyclerBlockEntity blockEntity;
|
||||
|
||||
public GuiRecycler(int syncID, final PlayerEntity player, final RecyclerBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
|
||||
public class GuiRollingMachine extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
RollingMachineBlockEntity rollingMachine;
|
||||
final RollingMachineBlockEntity rollingMachine;
|
||||
|
||||
public GuiRollingMachine(int syncID, final PlayerEntity player, final RollingMachineBlockEntity blockEntityRollingmachine) {
|
||||
super(player, blockEntityRollingmachine, blockEntityRollingmachine.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.ScrapboxinatorBlockEntity;
|
|||
|
||||
public class GuiScrapboxinator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ScrapboxinatorBlockEntity blockEntity;
|
||||
final ScrapboxinatorBlockEntity blockEntity;
|
||||
|
||||
public GuiScrapboxinator(int syncID, final PlayerEntity player, final ScrapboxinatorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.generator.advanced.SemiFluidGeneratorBlockEntity;
|
|||
|
||||
public class GuiSemifluidGenerator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
SemiFluidGeneratorBlockEntity blockEntity;
|
||||
final SemiFluidGeneratorBlockEntity blockEntity;
|
||||
|
||||
public GuiSemifluidGenerator(int syncID, final PlayerEntity player, final SemiFluidGeneratorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.generator.SolarPanelBlockEntity;
|
|||
|
||||
public class GuiSolar extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
SolarPanelBlockEntity blockEntity;
|
||||
final SolarPanelBlockEntity blockEntity;
|
||||
|
||||
public GuiSolar(int syncID, PlayerEntity player, SolarPanelBlockEntity panel) {
|
||||
super(player, panel, panel.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.SolidCanningMachineBlockEntity;
|
|||
|
||||
public class GuiSolidCanningMachine extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
SolidCanningMachineBlockEntity blockEntity;
|
||||
final SolidCanningMachineBlockEntity blockEntity;
|
||||
|
||||
public GuiSolidCanningMachine(int syncID, final PlayerEntity player, final SolidCanningMachineBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.packets.ServerboundPackets;
|
|||
|
||||
public class GuiStorageUnit extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
StorageUnitBaseBlockEntity storageEntity;
|
||||
final StorageUnitBaseBlockEntity storageEntity;
|
||||
|
||||
public GuiStorageUnit(int syncID, final PlayerEntity player, final StorageUnitBaseBlockEntity storageEntity) {
|
||||
super(player, storageEntity, storageEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.blockentity.storage.fluid.TankUnitBaseBlockEntity;
|
|||
|
||||
public class GuiTankUnit extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
TankUnitBaseBlockEntity tankEntity;
|
||||
final TankUnitBaseBlockEntity tankEntity;
|
||||
|
||||
public GuiTankUnit(int syncID, final PlayerEntity player, final TankUnitBaseBlockEntity tankEntity) {
|
||||
super(player, tankEntity, tankEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.generator.advanced.ThermalGeneratorBlockEntity;
|
|||
|
||||
public class GuiThermalGenerator extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
ThermalGeneratorBlockEntity blockEntity;
|
||||
final ThermalGeneratorBlockEntity blockEntity;
|
||||
|
||||
public GuiThermalGenerator(int syncID, final PlayerEntity player, final ThermalGeneratorBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -33,7 +33,7 @@ import techreborn.blockentity.machine.tier1.WireMillBlockEntity;
|
|||
|
||||
public class GuiWireMill extends GuiBase<BuiltScreenHandler> {
|
||||
|
||||
WireMillBlockEntity blockEntity;
|
||||
final WireMillBlockEntity blockEntity;
|
||||
|
||||
public GuiWireMill(int syncID, final PlayerEntity player, final WireMillBlockEntity blockEntity) {
|
||||
super(player, blockEntity, blockEntity.createScreenHandler(syncID, player));
|
||||
|
|
|
@ -55,14 +55,11 @@ import techreborn.utils.PoweredCraftingHandler;
|
|||
import techreborn.world.WorldGenerator;
|
||||
|
||||
public class TechReborn implements ModInitializer {
|
||||
|
||||
public static final String MOD_ID = "techreborn";
|
||||
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
|
||||
public static TechReborn INSTANCE;
|
||||
|
||||
@Override
|
||||
public void onInitialize() {
|
||||
INSTANCE = this;
|
||||
new Configuration(TechRebornConfig.class, "techreborn");
|
||||
|
||||
// Done to force the class to load
|
||||
|
|
|
@ -37,7 +37,7 @@ public class GeneratorRecipeHelper {
|
|||
* value of the {@link EFluidGenerator} enum is linked to an object holding a set of
|
||||
* {@link FluidGeneratorRecipe}.
|
||||
*/
|
||||
public static EnumMap<EFluidGenerator, FluidGeneratorRecipeList> fluidRecipes = new EnumMap<>(
|
||||
public static final EnumMap<EFluidGenerator, FluidGeneratorRecipeList> fluidRecipes = new EnumMap<>(
|
||||
EFluidGenerator.class);
|
||||
|
||||
/**
|
||||
|
|
|
@ -133,7 +133,7 @@ public class CableBlockEntity extends BlockEntity
|
|||
return energyContainer.getSideStorage(side);
|
||||
}
|
||||
|
||||
public BlockState getCover() {
|
||||
public @Nullable BlockState getCover() {
|
||||
return cover;
|
||||
}
|
||||
|
||||
|
|
|
@ -148,7 +148,7 @@ class CableTickManager {
|
|||
// Limit max amount to the cable transfer rate.
|
||||
long targetMaxAmount = Math.min(remainingAmount / remainingTargets, cableType.transferRate);
|
||||
|
||||
long localTransferred = operation.transfer(target.storage.storage, targetMaxAmount, transaction);
|
||||
long localTransferred = operation.transfer(target.storage.storage(), targetMaxAmount, transaction);
|
||||
if (localTransferred > 0) {
|
||||
transferredAmount += localTransferred;
|
||||
// Block duplicate operations.
|
||||
|
@ -171,7 +171,7 @@ class CableTickManager {
|
|||
SortableStorage(TransferOperation operation, OfferedEnergyStorage storage) {
|
||||
this.storage = storage;
|
||||
try (Transaction tx = Transaction.openOuter()) {
|
||||
this.simulationResult = operation.transfer(storage.storage, Long.MAX_VALUE, tx);
|
||||
this.simulationResult = operation.transfer(storage.storage(), Long.MAX_VALUE, tx);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,17 +30,7 @@ import team.reborn.energy.api.EnergyStorage;
|
|||
/**
|
||||
* {@link EnergyStorage} adjacent to an energy cable, with some additional info.
|
||||
*/
|
||||
class OfferedEnergyStorage {
|
||||
final CableBlockEntity sourceCable;
|
||||
final Direction direction;
|
||||
final EnergyStorage storage;
|
||||
|
||||
OfferedEnergyStorage(CableBlockEntity sourceCable, Direction direction, EnergyStorage storage) {
|
||||
this.sourceCable = sourceCable;
|
||||
this.direction = direction;
|
||||
this.storage = storage;
|
||||
}
|
||||
|
||||
record OfferedEnergyStorage(CableBlockEntity sourceCable, Direction direction, EnergyStorage storage) {
|
||||
void afterTransfer() {
|
||||
// Block insertions from this side.
|
||||
sourceCable.blockedSides |= 1 << direction.ordinal();
|
||||
|
|
|
@ -45,7 +45,7 @@ import techreborn.init.TRContent;
|
|||
public class DragonEggSyphonBlockEntity extends PowerAcceptorBlockEntity
|
||||
implements IToolDrop, InventoryProvider {
|
||||
|
||||
public RebornInventory<DragonEggSyphonBlockEntity> inventory = new RebornInventory<>(3, "DragonEggSyphonBlockEntity", 64, this);
|
||||
public final RebornInventory<DragonEggSyphonBlockEntity> inventory = new RebornInventory<>(3, "DragonEggSyphonBlockEntity", 64, this);
|
||||
private long lastOutput = 0;
|
||||
|
||||
public DragonEggSyphonBlockEntity(BlockPos pos, BlockState state) {
|
||||
|
|
|
@ -54,8 +54,8 @@ import java.util.Map;
|
|||
|
||||
public class SolidFuelGeneratorBlockEntity extends PowerAcceptorBlockEntity implements IToolDrop, InventoryProvider, BuiltScreenHandlerProvider {
|
||||
|
||||
public RebornInventory<SolidFuelGeneratorBlockEntity> inventory = new RebornInventory<>(2, "SolidFuelGeneratorBlockEntity", 64, this);
|
||||
public int fuelSlot = 0;
|
||||
public final RebornInventory<SolidFuelGeneratorBlockEntity> inventory = new RebornInventory<>(2, "SolidFuelGeneratorBlockEntity", 64, this);
|
||||
public final int fuelSlot = 0;
|
||||
public int burnTime;
|
||||
public int totalBurnTime = 0;
|
||||
public boolean isBurning;
|
||||
|
|
|
@ -49,11 +49,11 @@ import reborncore.common.util.RebornInventory;
|
|||
public abstract class GenericMachineBlockEntity extends PowerAcceptorBlockEntity
|
||||
implements IToolDrop, InventoryProvider, IRecipeCrafterProvider {
|
||||
|
||||
public String name;
|
||||
public int maxInput;
|
||||
public int maxEnergy;
|
||||
public Block toolDrop;
|
||||
public int energySlot;
|
||||
public final String name;
|
||||
public final int maxInput;
|
||||
public final int maxEnergy;
|
||||
public final Block toolDrop;
|
||||
public final int energySlot;
|
||||
public RebornInventory<?> inventory;
|
||||
public RecipeCrafter crafter;
|
||||
|
||||
|
|
|
@ -47,8 +47,8 @@ public abstract class AbstractIronMachineBlockEntity extends MachineBaseBlockEnt
|
|||
public int burnTime;
|
||||
public int totalBurnTime;
|
||||
public int progress;
|
||||
int fuelSlot;
|
||||
Block toolDrop;
|
||||
final int fuelSlot;
|
||||
final Block toolDrop;
|
||||
|
||||
public AbstractIronMachineBlockEntity(BlockEntityType<?> blockEntityTypeIn, BlockPos pos, BlockState state, int fuelSlot, Block toolDrop) {
|
||||
super(blockEntityTypeIn, pos, state);
|
||||
|
|
|
@ -46,7 +46,7 @@ import techreborn.init.TRContent;
|
|||
public class ChargeOMatBlockEntity extends PowerAcceptorBlockEntity
|
||||
implements IToolDrop, InventoryProvider, BuiltScreenHandlerProvider {
|
||||
|
||||
public RebornInventory<ChargeOMatBlockEntity> inventory = new RebornInventory<>(6, "ChargeOMatBlockEntity", 64, this);
|
||||
public final RebornInventory<ChargeOMatBlockEntity> inventory = new RebornInventory<>(6, "ChargeOMatBlockEntity", 64, this);
|
||||
|
||||
public ChargeOMatBlockEntity(BlockPos pos, BlockState state) {
|
||||
super(TRBlockEntities.CHARGE_O_MAT, pos, state);
|
||||
|
|
|
@ -45,7 +45,7 @@ import techreborn.init.TRContent;
|
|||
|
||||
public class DrainBlockEntity extends MachineBaseBlockEntity implements IToolDrop {
|
||||
|
||||
protected Tank internalTank = new Tank("tank", FluidValue.BUCKET, this);
|
||||
protected final Tank internalTank = new Tank("tank", FluidValue.BUCKET, this);
|
||||
|
||||
public DrainBlockEntity(BlockPos pos, BlockState state) {
|
||||
super(TRBlockEntities.DRAIN, pos, state);
|
||||
|
|
|
@ -55,7 +55,7 @@ import techreborn.init.TRContent;
|
|||
public class FluidReplicatorBlockEntity extends GenericMachineBlockEntity implements BuiltScreenHandlerProvider {
|
||||
|
||||
public static final FluidValue TANK_CAPACITY = FluidValue.BUCKET.multiply(16);
|
||||
public Tank tank;
|
||||
public final Tank tank;
|
||||
int ticksSinceLastChange;
|
||||
|
||||
public FluidReplicatorBlockEntity(BlockPos pos, BlockState state) {
|
||||
|
|
|
@ -59,9 +59,9 @@ public class FusionControlComputerBlockEntity extends GenericMachineBlockEntity
|
|||
public int neededPower = 0;
|
||||
public int size = 6;
|
||||
public int state = -1;
|
||||
int topStackSlot = 0;
|
||||
int bottomStackSlot = 1;
|
||||
int outputStackSlot = 2;
|
||||
final int topStackSlot = 0;
|
||||
final int bottomStackSlot = 1;
|
||||
final int outputStackSlot = 2;
|
||||
FusionReactorRecipe currentRecipe = null;
|
||||
Identifier currentRecipeID = null;
|
||||
boolean hasStartedCrafting = false;
|
||||
|
|
|
@ -51,7 +51,7 @@ import techreborn.init.TRContent;
|
|||
public class IndustrialGrinderBlockEntity extends GenericMachineBlockEntity implements BuiltScreenHandlerProvider {
|
||||
|
||||
public static final FluidValue TANK_CAPACITY = FluidValue.BUCKET.multiply(16);
|
||||
public Tank tank;
|
||||
public final Tank tank;
|
||||
int ticksSinceLastChange;
|
||||
|
||||
public IndustrialGrinderBlockEntity(BlockPos pos, BlockState state) {
|
||||
|
|
|
@ -51,7 +51,7 @@ import techreborn.init.TRContent;
|
|||
public class IndustrialSawmillBlockEntity extends GenericMachineBlockEntity implements BuiltScreenHandlerProvider {
|
||||
|
||||
public static final FluidValue TANK_CAPACITY = FluidValue.BUCKET.multiply(16);
|
||||
public Tank tank;
|
||||
public final Tank tank;
|
||||
int ticksSinceLastChange;
|
||||
|
||||
public IndustrialSawmillBlockEntity(BlockPos pos, BlockState state) {
|
||||
|
|
|
@ -41,8 +41,8 @@ import reborncore.common.screen.builder.ScreenHandlerBuilder;
|
|||
import techreborn.blockentity.machine.GenericMachineBlockEntity;
|
||||
|
||||
public class AbstractBlockBlockEntity extends GenericMachineBlockEntity implements BuiltScreenHandlerProvider, BlockProcessable {
|
||||
private final int ENERGY_SLOT = 0;
|
||||
private final int INPUT_SLOT = 1;
|
||||
private static final int ENERGY_SLOT = 0;
|
||||
private static final int INPUT_SLOT = 1;
|
||||
|
||||
protected BlockProcessor processor;
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ import reborncore.common.blockentity.MachineBaseBlockEntity;
|
|||
* @author SimonFlapse
|
||||
*/
|
||||
public class BlockProcessorUtils {
|
||||
private BlockProcessorUtils() {};
|
||||
private BlockProcessorUtils() {}
|
||||
|
||||
/**
|
||||
* <b>Get the hardness to break of a block</b>
|
||||
|
@ -48,8 +48,7 @@ public class BlockProcessorUtils {
|
|||
* @return the hardness to break of the supplied {@link BlockState}
|
||||
*/
|
||||
public static float getHardness(World world, BlockState blockInFront, BlockPos positionInFront) {
|
||||
float hardness = blockInFront.getHardness(world, positionInFront);
|
||||
return hardness;
|
||||
return blockInFront.getHardness(world, positionInFront);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -58,14 +58,14 @@ import java.util.UUID;
|
|||
*/
|
||||
public class BlockBreakerProcessor extends BlockBreakerNbt implements BlockProcessor {
|
||||
|
||||
private UUID processorId = UUID.randomUUID();
|
||||
private BlockProcessable processable;
|
||||
private final UUID processorId = UUID.randomUUID();
|
||||
private final BlockProcessable processable;
|
||||
|
||||
private int outputSlot;
|
||||
private int fakeInputSlot;
|
||||
private final int outputSlot;
|
||||
private final int fakeInputSlot;
|
||||
|
||||
private int baseBreakTime;
|
||||
private int baseCostToBreak;
|
||||
private final int baseBreakTime;
|
||||
private final int baseCostToBreak;
|
||||
|
||||
public BlockBreakerProcessor(BlockProcessable processable, int outputSlot, int fakeInputSlot, int baseBreakTime, int baseCostToBreak) {
|
||||
this.processable = processable;
|
||||
|
|
|
@ -48,13 +48,13 @@ import techreborn.blockentity.machine.tier0.block.ProcessingStatus;
|
|||
*/
|
||||
public class BlockPlacerProcessor extends BlockPlacerNbt implements BlockProcessor {
|
||||
|
||||
private BlockProcessable processable;
|
||||
private final BlockProcessable processable;
|
||||
|
||||
private int inputSlot;
|
||||
private int fakeOutputSlot;
|
||||
private final int inputSlot;
|
||||
private final int fakeOutputSlot;
|
||||
|
||||
private int basePlaceTime;
|
||||
private int baseCostToPlace;
|
||||
private final int basePlaceTime;
|
||||
private final int baseCostToPlace;
|
||||
|
||||
public BlockPlacerProcessor(BlockProcessable processable, int inputSlot, int fakeOutputSlot, int basePlaceTime, int baseCostToPlace) {
|
||||
this.processable = processable;
|
||||
|
|
|
@ -71,13 +71,13 @@ public class AutoCraftingTableBlockEntity extends PowerAcceptorBlockEntity
|
|||
public static final int CRAFTING_WIDTH = 3;
|
||||
public static final int CRAFTING_AREA = CRAFTING_HEIGHT*CRAFTING_WIDTH;
|
||||
|
||||
public RebornInventory<AutoCraftingTableBlockEntity> inventory = new RebornInventory<>(CRAFTING_AREA+2, "AutoCraftingTableBlockEntity", 64, this);
|
||||
public final RebornInventory<AutoCraftingTableBlockEntity> inventory = new RebornInventory<>(CRAFTING_AREA+2, "AutoCraftingTableBlockEntity", 64, this);
|
||||
private final int OUTPUT_SLOT = CRAFTING_AREA; // first slot is indexed by 0, so this is the last non crafting slot
|
||||
private final int EXTRA_OUTPUT_SLOT = CRAFTING_AREA + 1;
|
||||
|
||||
public int progress;
|
||||
public int maxProgress = 120;
|
||||
public int euTick = 10;
|
||||
public final int euTick = 10;
|
||||
public int balanceSlot = 0;
|
||||
|
||||
CraftingInventory inventoryCrafting = null;
|
||||
|
|
|
@ -54,9 +54,9 @@ import java.util.Optional;
|
|||
public class ElectricFurnaceBlockEntity extends PowerAcceptorBlockEntity
|
||||
implements IToolDrop, InventoryProvider, BuiltScreenHandlerProvider {
|
||||
|
||||
public RebornInventory<ElectricFurnaceBlockEntity> inventory = new RebornInventory<>(3, "ElectricFurnaceBlockEntity", 64, this);
|
||||
int inputSlot = 0;
|
||||
int outputSlot = 1;
|
||||
public final RebornInventory<ElectricFurnaceBlockEntity> inventory = new RebornInventory<>(3, "ElectricFurnaceBlockEntity", 64, this);
|
||||
final int inputSlot = 0;
|
||||
final int outputSlot = 1;
|
||||
int ticksSinceLastChange;
|
||||
private SmeltingRecipe currentRecipe;
|
||||
private int cookTime;
|
||||
|
|
|
@ -36,7 +36,6 @@ import net.minecraft.util.math.BlockPos;
|
|||
import net.minecraft.util.math.Direction;
|
||||
import net.minecraft.world.World;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import reborncore.api.IToolDrop;
|
||||
import reborncore.api.blockentity.InventoryProvider;
|
||||
|
@ -67,13 +66,12 @@ public class RollingMachineBlockEntity extends PowerAcceptorBlockEntity
|
|||
|
||||
public int[] craftingSlots = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8};
|
||||
private CraftingInventory craftCache;
|
||||
public RebornInventory<RollingMachineBlockEntity> inventory = new RebornInventory<>(12, "RollingMachineBlockEntity", 64, this);
|
||||
public final RebornInventory<RollingMachineBlockEntity> inventory = new RebornInventory<>(12, "RollingMachineBlockEntity", 64, this);
|
||||
public boolean isRunning;
|
||||
public int tickTime;
|
||||
// Only synced to the client
|
||||
public int currentRecipeTime;
|
||||
@NotNull
|
||||
public ItemStack currentRecipeOutput;
|
||||
public ItemStack currentRecipeOutput = ItemStack.EMPTY;
|
||||
public RollingMachineRecipe currentRecipe;
|
||||
private final int outputSlot;
|
||||
public boolean locked = false;
|
||||
|
|
|
@ -49,7 +49,7 @@ import techreborn.init.TRContent;
|
|||
|
||||
public class ChunkLoaderBlockEntity extends MachineBaseBlockEntity implements IToolDrop, InventoryProvider, BuiltScreenHandlerProvider {
|
||||
|
||||
public RebornInventory<ChunkLoaderBlockEntity> inventory = new RebornInventory<>(0, "ChunkLoaderBlockEntity", 64, this);
|
||||
public final RebornInventory<ChunkLoaderBlockEntity> inventory = new RebornInventory<>(0, "ChunkLoaderBlockEntity", 64, this);
|
||||
private int radius;
|
||||
private String ownerUdid;
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ import techreborn.init.TRContent;
|
|||
public class MatterFabricatorBlockEntity extends PowerAcceptorBlockEntity
|
||||
implements IToolDrop, InventoryProvider, BuiltScreenHandlerProvider {
|
||||
|
||||
public RebornInventory<MatterFabricatorBlockEntity> inventory = new RebornInventory<>(12, "MatterFabricatorBlockEntity", 64, this);
|
||||
public final RebornInventory<MatterFabricatorBlockEntity> inventory = new RebornInventory<>(12, "MatterFabricatorBlockEntity", 64, this);
|
||||
private int amplifier = 0;
|
||||
|
||||
public MatterFabricatorBlockEntity(BlockPos pos, BlockState state) {
|
||||
|
|
|
@ -46,9 +46,9 @@ import techreborn.blocks.storage.energy.EnergyStorageBlock;
|
|||
*/
|
||||
public class EnergyStorageBlockEntity extends PowerAcceptorBlockEntity implements IToolDrop, InventoryProvider {
|
||||
|
||||
public RebornInventory<EnergyStorageBlockEntity> inventory;
|
||||
public String name;
|
||||
public Block wrenchDrop;
|
||||
public final RebornInventory<EnergyStorageBlockEntity> inventory;
|
||||
public final String name;
|
||||
public final Block wrenchDrop;
|
||||
public int maxInput;
|
||||
public int maxOutput;
|
||||
public int maxStorage;
|
||||
|
|
|
@ -28,7 +28,7 @@ import java.util.ArrayList;
|
|||
|
||||
public class LesuNetwork {
|
||||
|
||||
public ArrayList<LSUStorageBlockEntity> storages = new ArrayList<>();
|
||||
public final ArrayList<LSUStorageBlockEntity> storages = new ArrayList<>();
|
||||
|
||||
public LapotronicSUBlockEntity master;
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ public class TankUnitBaseBlockEntity extends MachineBaseBlockEntity implements I
|
|||
protected Tank tank;
|
||||
private long serverMaxCapacity = -1;
|
||||
|
||||
protected RebornInventory<TankUnitBaseBlockEntity> inventory = new RebornInventory<>(2, "TankInventory", 64, this);
|
||||
protected final RebornInventory<TankUnitBaseBlockEntity> inventory = new RebornInventory<>(2, "TankInventory", 64, this);
|
||||
|
||||
private TRContent.TankUnit type;
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ public class StorageUnitBaseBlockEntity extends MachineBaseBlockEntity implement
|
|||
// Client sync variables for GUI, what and how much stored
|
||||
public int storedAmount = 0;
|
||||
|
||||
protected RebornInventory<StorageUnitBaseBlockEntity> inventory;
|
||||
protected final RebornInventory<StorageUnitBaseBlockEntity> inventory;
|
||||
private int maxCapacity;
|
||||
private int serverCapacity = -1;
|
||||
|
||||
|
|
|
@ -50,13 +50,13 @@ import java.util.List;
|
|||
*/
|
||||
public class TransformerBlockEntity extends PowerAcceptorBlockEntity implements IToolDrop, IListInfoProvider {
|
||||
|
||||
public String name;
|
||||
public Block wrenchDrop;
|
||||
public RcEnergyTier inputTier;
|
||||
public RcEnergyTier outputTier;
|
||||
public int maxInput;
|
||||
public int maxOutput;
|
||||
public int maxStorage;
|
||||
public final String name;
|
||||
public final Block wrenchDrop;
|
||||
public final RcEnergyTier inputTier;
|
||||
public final RcEnergyTier outputTier;
|
||||
public final int maxInput;
|
||||
public final int maxOutput;
|
||||
public final int maxStorage;
|
||||
|
||||
public TransformerBlockEntity(BlockEntityType<?> blockEntityType, BlockPos pos, BlockState state, String name, Block wrenchDrop, RcEnergyTier tier) {
|
||||
super(blockEntityType, pos, state);
|
||||
|
|
|
@ -39,7 +39,7 @@ import java.util.function.BiFunction;
|
|||
public class GenericMachineBlock extends BlockMachineBase {
|
||||
|
||||
private final IMachineGuiHandler gui;
|
||||
BiFunction<BlockPos, BlockState, BlockEntity> blockEntityClass;
|
||||
final BiFunction<BlockPos, BlockState, BlockEntity> blockEntityClass;
|
||||
|
||||
public GenericMachineBlock(IMachineGuiHandler gui, BiFunction<BlockPos, BlockState, BlockEntity> blockEntityClass) {
|
||||
super(TRBlockSettings.genericMachine());
|
||||
|
|
|
@ -60,7 +60,7 @@ public class ResinBasinBlock extends BaseBlockEntityProvider {
|
|||
public static final BooleanProperty POURING = BooleanProperty.of("pouring");
|
||||
public static final BooleanProperty FULL = BooleanProperty.of("full");
|
||||
protected static final VoxelShape SHAPE = Block.createCuboidShape(0d,0d, 0d, 16d, 8d, 16d);
|
||||
BiFunction<BlockPos, BlockState, BlockEntity> blockEntityClass;
|
||||
final BiFunction<BlockPos, BlockState, BlockEntity> blockEntityClass;
|
||||
|
||||
public ResinBasinBlock(BiFunction<BlockPos, BlockState, BlockEntity> blockEntityClass) {
|
||||
super(TRBlockSettings.resinBasin());
|
||||
|
@ -93,9 +93,8 @@ public class ResinBasinBlock extends BaseBlockEntityProvider {
|
|||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) {
|
||||
if (world == null || world.isClient() || player == null || pos == null || !(world.getBlockEntity(pos) instanceof ResinBasinBlockEntity))
|
||||
if (world == null || world.isClient() || player == null || pos == null || !(world.getBlockEntity(pos) instanceof ResinBasinBlockEntity basin))
|
||||
return ActionResult.PASS;
|
||||
ResinBasinBlockEntity basin = (ResinBasinBlockEntity)world.getBlockEntity(pos);
|
||||
ItemStack sap = basin.empty();
|
||||
if (sap.isEmpty())
|
||||
return ActionResult.PASS;
|
||||
|
|
|
@ -68,15 +68,14 @@ public class BlockAlarm extends BaseBlockEntityProvider {
|
|||
|
||||
private VoxelShape[] GenCuboidShapes(double depth, double width) {
|
||||
double culling = (16.0D - width) / 2;
|
||||
VoxelShape[] shapes = {
|
||||
Block.createCuboidShape(culling, 16.0 - depth, culling, 16.0 - culling, 16.0D, 16.0 - culling),
|
||||
Block.createCuboidShape(culling, 0.0D, culling, 16.0D - culling, depth, 16.0 - culling),
|
||||
Block.createCuboidShape(culling, culling, 16.0 - depth, 16.0 - culling, 16.0 - culling, 16.0D),
|
||||
Block.createCuboidShape(culling, culling, 0.0D, 16.0 - culling, 16.0 - culling, depth),
|
||||
Block.createCuboidShape(16.0 - depth, culling, culling, 16.0D, 16.0 - culling, 16.0 - culling),
|
||||
Block.createCuboidShape(0.0D, culling, culling, depth, 16.0 - culling, 16.0 - culling)
|
||||
return new VoxelShape[]{
|
||||
createCuboidShape(culling, 16.0 - depth, culling, 16.0 - culling, 16.0D, 16.0 - culling),
|
||||
createCuboidShape(culling, 0.0D, culling, 16.0D - culling, depth, 16.0 - culling),
|
||||
createCuboidShape(culling, culling, 16.0 - depth, 16.0 - culling, 16.0 - culling, 16.0D),
|
||||
createCuboidShape(culling, culling, 0.0D, 16.0 - culling, 16.0 - culling, depth),
|
||||
createCuboidShape(16.0 - depth, culling, culling, 16.0D, 16.0 - culling, 16.0 - culling),
|
||||
createCuboidShape(0.0D, culling, culling, depth, 16.0 - culling, 16.0 - culling)
|
||||
};
|
||||
return shapes;
|
||||
}
|
||||
|
||||
public static boolean isActive(BlockState state) {
|
||||
|
|
|
@ -46,7 +46,7 @@ import techreborn.init.TRBlockSettings;
|
|||
* Created by Mark on 13/03/2016.
|
||||
*/
|
||||
public class BlockNuke extends BaseBlock {
|
||||
public static BooleanProperty OVERLAY = BooleanProperty.of("overlay");
|
||||
public static final BooleanProperty OVERLAY = BooleanProperty.of("overlay");
|
||||
|
||||
public BlockNuke() {
|
||||
super(TRBlockSettings.nuke());
|
||||
|
|
|
@ -61,9 +61,9 @@ import techreborn.items.tool.basic.ElectricTreetapItem;
|
|||
*/
|
||||
public class BlockRubberLog extends PillarBlock {
|
||||
|
||||
public static DirectionProperty SAP_SIDE = Properties.HORIZONTAL_FACING;
|
||||
public static BooleanProperty HAS_SAP = BooleanProperty.of("hassap");
|
||||
public static BooleanProperty SHOULD_SAP = BooleanProperty.of("shouldsap");
|
||||
public static final DirectionProperty SAP_SIDE = Properties.HORIZONTAL_FACING;
|
||||
public static final BooleanProperty HAS_SAP = BooleanProperty.of("hassap");
|
||||
public static final BooleanProperty SHOULD_SAP = BooleanProperty.of("shouldsap");
|
||||
|
||||
public BlockRubberLog() {
|
||||
super(TRBlockSettings.rubberLog());
|
||||
|
|
|
@ -54,9 +54,9 @@ import techreborn.init.TRBlockSettings;
|
|||
* Created by Rushmead
|
||||
*/
|
||||
public abstract class EnergyStorageBlock extends BaseBlockEntityProvider {
|
||||
public static DirectionProperty FACING = Properties.FACING;
|
||||
public String name;
|
||||
public IMachineGuiHandler gui;
|
||||
public static final DirectionProperty FACING = Properties.FACING;
|
||||
public final String name;
|
||||
public final IMachineGuiHandler gui;
|
||||
|
||||
public EnergyStorageBlock(String name, IMachineGuiHandler gui) {
|
||||
super(TRBlockSettings.energyStorage());
|
||||
|
|
|
@ -58,9 +58,7 @@ public class LSUStorageBlock extends BaseBlockEntityProvider {
|
|||
return;
|
||||
}
|
||||
if (worldIn.getBlockEntity(pos) instanceof LSUStorageBlockEntity blockEntity) {
|
||||
if (blockEntity != null) {
|
||||
blockEntity.removeFromNetwork();
|
||||
}
|
||||
blockEntity.removeFromNetwork();
|
||||
}
|
||||
super.onStateReplaced(state, worldIn, pos, newState, isMoving);
|
||||
}
|
||||
|
@ -74,9 +72,7 @@ public class LSUStorageBlock extends BaseBlockEntityProvider {
|
|||
public void onPlaced(World world, BlockPos pos, BlockState state, LivingEntity player, ItemStack itemstack) {
|
||||
super.onPlaced(world, pos, state, player, itemstack);
|
||||
if (world.getBlockEntity(pos) instanceof LSUStorageBlockEntity blockEntity) {
|
||||
if (blockEntity != null) {
|
||||
blockEntity.rebuildNetwork();
|
||||
}
|
||||
blockEntity.rebuildNetwork();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -50,8 +50,8 @@ import techreborn.init.TRBlockSettings;
|
|||
*/
|
||||
public abstract class BlockTransformer extends BaseBlockEntityProvider {
|
||||
|
||||
public static DirectionProperty FACING = Properties.FACING;
|
||||
public String name;
|
||||
public static final DirectionProperty FACING = Properties.FACING;
|
||||
public final String name;
|
||||
|
||||
public BlockTransformer(String name) {
|
||||
super(TRBlockSettings.transformer());
|
||||
|
|
|
@ -52,7 +52,7 @@ public class EntityNukePrimed extends TntEntity {
|
|||
setFuse(TechRebornConfig.nukeFuseTime);
|
||||
}
|
||||
|
||||
public EntityNukePrimed(World world, double x, double y, double z, LivingEntity owner) {
|
||||
public EntityNukePrimed(World world, double x, double y, double z, @Nullable LivingEntity owner) {
|
||||
this(TRContent.ENTITY_NUKE, world);
|
||||
|
||||
this.setPosition(x, y, z);
|
||||
|
|
|
@ -81,10 +81,8 @@ import java.util.List;
|
|||
import java.util.function.BiFunction;
|
||||
|
||||
public class TRBlockEntities {
|
||||
|
||||
private static final List<BlockEntityType<?>> TYPES = new ArrayList<>();
|
||||
|
||||
|
||||
public static final BlockEntityType<StorageUnitBaseBlockEntity> STORAGE_UNIT = register(StorageUnitBaseBlockEntity::new, "storage_unit", TRContent.StorageUnit.values());
|
||||
public static final BlockEntityType<TankUnitBaseBlockEntity> TANK_UNIT = register(TankUnitBaseBlockEntity::new, "tank_unit", TRContent.TankUnit.values());
|
||||
public static final BlockEntityType<DrainBlockEntity> DRAIN = register(DrainBlockEntity::new, "drain", TRContent.Machine.DRAIN);
|
||||
|
|
|
@ -109,9 +109,9 @@ import java.util.stream.Stream;
|
|||
|
||||
public class TRContent {
|
||||
|
||||
public static Marker DATAGEN = MarkerFactory.getMarker("datagen");
|
||||
public static BlockSetType RUBBER_WOOD_SET_TYPE = BlockSetTypeRegistry.registerWood(new Identifier(TechReborn.MOD_ID, "rubber_wood"));
|
||||
public static WoodType RUBBER_WOOD_TYPE = WoodTypeRegistry.register(new Identifier(TechReborn.MOD_ID, "rubber_wood"), RUBBER_WOOD_SET_TYPE);
|
||||
public static final Marker DATAGEN = MarkerFactory.getMarker("datagen");
|
||||
public static final BlockSetType RUBBER_WOOD_SET_TYPE = BlockSetTypeRegistry.registerWood(new Identifier(TechReborn.MOD_ID, "rubber_wood"));
|
||||
public static final WoodType RUBBER_WOOD_TYPE = WoodTypeRegistry.register(new Identifier(TechReborn.MOD_ID, "rubber_wood"), RUBBER_WOOD_SET_TYPE);
|
||||
|
||||
// Misc Blocks
|
||||
public static Block COMPUTER_CUBE;
|
||||
|
@ -313,11 +313,11 @@ public class TRContent {
|
|||
public final Block block;
|
||||
|
||||
// Generation of EU during Day
|
||||
public int generationRateD;
|
||||
public final int generationRateD;
|
||||
// Generation of EU during Night
|
||||
public int generationRateN;
|
||||
public final int generationRateN;
|
||||
// Internal EU storage of solar panel
|
||||
public int internalCapacity;
|
||||
public final int internalCapacity;
|
||||
public final RcEnergyTier powerTier;
|
||||
|
||||
SolarPanels(RcEnergyTier tier, int generationRateD, int generationRateN) {
|
||||
|
@ -352,7 +352,7 @@ public class TRContent {
|
|||
public final Item upgrader;
|
||||
|
||||
// How many items it can hold
|
||||
public int capacity;
|
||||
public final int capacity;
|
||||
|
||||
|
||||
StorageUnit(int capacity, boolean upgradable) {
|
||||
|
@ -409,7 +409,7 @@ public class TRContent {
|
|||
public final Block block;
|
||||
|
||||
// How many blocks it can hold
|
||||
public FluidValue capacity;
|
||||
public final FluidValue capacity;
|
||||
|
||||
|
||||
TankUnit(int capacity) {
|
||||
|
@ -464,12 +464,12 @@ public class TRContent {
|
|||
public final String name;
|
||||
public final CableBlock block;
|
||||
|
||||
public int transferRate;
|
||||
public int defaultTransferRate;
|
||||
public double cableThickness;
|
||||
public boolean canKill;
|
||||
public boolean defaultCanKill;
|
||||
public RcEnergyTier tier;
|
||||
public final int transferRate;
|
||||
public final int defaultTransferRate;
|
||||
public final double cableThickness;
|
||||
public final boolean canKill;
|
||||
public final boolean defaultCanKill;
|
||||
public final RcEnergyTier tier;
|
||||
|
||||
|
||||
Cables(int transferRate, double cableThickness, boolean canKill, RcEnergyTier tier) {
|
||||
|
@ -1577,8 +1577,8 @@ public class TRContent {
|
|||
blockEntity.muffle();
|
||||
});
|
||||
|
||||
public String name;
|
||||
public Item item;
|
||||
public final String name;
|
||||
public final Item item;
|
||||
|
||||
Upgrades(IUpgrade upgrade) {
|
||||
name = this.toString().toLowerCase(Locale.ROOT);
|
||||
|
@ -1592,7 +1592,7 @@ public class TRContent {
|
|||
}
|
||||
}
|
||||
|
||||
public static EntityType<EntityNukePrimed> ENTITY_NUKE = FabricEntityTypeBuilder.create()
|
||||
public static final EntityType<EntityNukePrimed> ENTITY_NUKE = FabricEntityTypeBuilder.create()
|
||||
.entityFactory((EntityType.EntityFactory<EntityNukePrimed>) EntityNukePrimed::new)
|
||||
.dimensions(EntityDimensions.fixed(1f, 1f))
|
||||
.trackRangeChunks(10)
|
||||
|
|
|
@ -35,7 +35,7 @@ import techreborn.config.TechRebornConfig;
|
|||
* Created by modmuss50 on 05/11/2016.
|
||||
*/
|
||||
public class ElectricTreetapItem extends Item implements RcEnergyItem {
|
||||
public RcEnergyTier tier = RcEnergyTier.MEDIUM;
|
||||
public final RcEnergyTier tier = RcEnergyTier.MEDIUM;
|
||||
|
||||
public ElectricTreetapItem() {
|
||||
super(new Item.Settings().maxCount(1).maxDamage(-1));
|
||||
|
|
|
@ -32,7 +32,7 @@ import reborncore.common.util.ItemUtils;
|
|||
|
||||
public class TRAxeItem extends AxeItem {
|
||||
|
||||
String repairOreDict;
|
||||
final String repairOreDict;
|
||||
|
||||
public TRAxeItem(ToolMaterial material) {
|
||||
this(material, "");
|
||||
|
|
|
@ -32,7 +32,7 @@ import reborncore.common.util.ItemUtils;
|
|||
|
||||
public class TRHoeItem extends HoeItem {
|
||||
|
||||
String repairOreDict;
|
||||
final String repairOreDict;
|
||||
|
||||
public TRHoeItem(ToolMaterial material) {
|
||||
this(material, "");
|
||||
|
|
|
@ -32,7 +32,7 @@ import reborncore.common.util.ItemUtils;
|
|||
|
||||
public class TRPickaxeItem extends PickaxeItem {
|
||||
|
||||
String repairOreDict;
|
||||
final String repairOreDict;
|
||||
|
||||
public TRPickaxeItem(ToolMaterial material) {
|
||||
this(material, "");
|
||||
|
|
|
@ -32,7 +32,7 @@ import reborncore.common.util.ItemUtils;
|
|||
|
||||
public class TRSpadeItem extends ShovelItem {
|
||||
|
||||
String repairOreDict;
|
||||
final String repairOreDict;
|
||||
|
||||
public TRSpadeItem(ToolMaterial material) {
|
||||
this(material, "");
|
||||
|
|
|
@ -32,7 +32,7 @@ import reborncore.common.util.ItemUtils;
|
|||
|
||||
public class TRSwordItem extends SwordItem {
|
||||
|
||||
String repairOreDict;
|
||||
final String repairOreDict;
|
||||
|
||||
public TRSwordItem(ToolMaterial material) {
|
||||
this(material, "");
|
||||
|
|
|
@ -87,10 +87,10 @@ public class TagRemapper {
|
|||
}
|
||||
|
||||
private static class TagRename {
|
||||
Path parent;
|
||||
final Path parent;
|
||||
|
||||
String oldName;
|
||||
String newName;
|
||||
final String oldName;
|
||||
final String newName;
|
||||
|
||||
public TagRename(Path tag) {
|
||||
this.parent = tag.getParent();
|
||||
|
|
|
@ -52,7 +52,7 @@ public record OreDepth(Identifier identifier, int minY, int maxY, TargetDimensio
|
|||
TargetDimension.CODEC.fieldOf("dimension").forGetter(OreDepth::dimension)
|
||||
).apply(instance, OreDepth::new)
|
||||
);
|
||||
public static Codec<List<OreDepth>> LIST_CODEC = Codec.list(OreDepth.CODEC);
|
||||
public static final Codec<List<OreDepth>> LIST_CODEC = Codec.list(OreDepth.CODEC);
|
||||
|
||||
public static List<OreDepth> create(MinecraftServer server) {
|
||||
|
||||
|
|
Loading…
Reference in a new issue