Fixed server side issues

This commit is contained in:
Buuz135 2021-12-27 18:38:16 +01:00
parent 551fd76abc
commit e96b9207e6
2 changed files with 11 additions and 4 deletions

View File

@ -12,7 +12,7 @@ buildscript {
apply plugin: 'net.minecraftforge.gradle'
group = 'com.buuz135'
version = '0.0.1-pre'
version = '1.18.1-0.0.1'
java {
archivesBaseName = 'functionalstorage'
@ -86,7 +86,7 @@ repositories {
dependencies {
minecraft 'net.minecraftforge:forge:1.18.1-39.0.5'
implementation fg.deobf (project.dependencies.create('com.hrznstudio:titanium:1.18-3.4.0-23'))
implementation fg.deobf (project.dependencies.create('com.hrznstudio:titanium:1.18-3.4.0-27'))
compileOnly fg.deobf("mezz.jei:jei-1.18.1:9.1.0.46:api")
runtimeOnly fg.deobf("mezz.jei:jei-1.18.1:9.1.0.46")
runtimeOnly fg.deobf("curse.maven:refined-storage-243076:3569563")

View File

@ -13,7 +13,6 @@ import com.hrznstudio.titanium.client.screen.addon.TextScreenAddon;
import com.hrznstudio.titanium.component.inventory.InventoryComponent;
import com.hrznstudio.titanium.util.RayTraceUtils;
import com.hrznstudio.titanium.util.TileUtil;
import com.mojang.datafixers.types.Func;
import net.minecraft.ChatFormatting;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
@ -30,12 +29,13 @@ import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.phys.AABB;
import net.minecraft.world.phys.BlockHitResult;
import net.minecraft.world.phys.HitResult;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.common.util.INBTSerializable;
import net.minecraftforge.common.util.LazyOptional;
import net.minecraftforge.items.CapabilityItemHandler;
import net.minecraftforge.items.IItemHandler;
import net.minecraftforge.items.ItemHandlerHelper;
import org.checkerframework.checker.units.qual.C;
import org.jetbrains.annotations.NotNull;
import java.util.HashMap;
@ -96,6 +96,13 @@ public abstract class ControllableDrawerTile<T extends ControllableDrawerTile<T>
.setInputFilter((stack, integer) -> stack.getItem() instanceof UpgradeItem && ((UpgradeItem) stack.getItem()).getType() == UpgradeItem.Type.UTILITY)
.setSlotLimit(1))
);
}
@Override
@OnlyIn(Dist.CLIENT)
public void initClient() {
super.initClient();
addGuiAddonFactory(() -> new TextScreenAddon("Storage", 10, 59, false, ChatFormatting.DARK_GRAY.getColor()){
@Override
public String getText() {