Skip to content

Commit e91e347

Browse files
feat: readded cap support and some other cleanup
1 parent eaa0b86 commit e91e347

File tree

8 files changed

+224
-168
lines changed

8 files changed

+224
-168
lines changed

common/src/main/java/dev/ftb/mods/ftbquests/client/FTBQuestsClientEventHandler.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import dev.architectury.injectables.annotations.ExpectPlatform;
1010
import dev.architectury.networking.NetworkManager;
1111
import dev.architectury.registry.client.rendering.BlockEntityRendererRegistry;
12-
import dev.architectury.registry.client.rendering.ColorHandlerRegistry;
1312
import dev.ftb.mods.ftblibrary.api.sidebar.ButtonOverlayRender;
1413
import dev.ftb.mods.ftblibrary.api.sidebar.SidebarButtonCreatedEvent;
1514
import dev.ftb.mods.ftblibrary.client.icon.IconHelper;
@@ -24,11 +23,9 @@
2423
import dev.ftb.mods.ftbquests.net.SubmitTaskMessage;
2524
import dev.ftb.mods.ftbquests.quest.BaseQuestFile;
2625
import dev.ftb.mods.ftbquests.quest.TeamData;
27-
import dev.ftb.mods.ftbquests.quest.loot.LootCrate;
2826
import dev.ftb.mods.ftbquests.quest.task.ObservationTask;
2927
import dev.ftb.mods.ftbquests.quest.task.StructureTask;
3028
import dev.ftb.mods.ftbquests.registry.ModBlockEntityTypes;
31-
import dev.ftb.mods.ftbquests.registry.ModItems;
3229
import net.minecraft.ChatFormatting;
3330
import net.minecraft.client.DeltaTracker;
3431
import net.minecraft.client.Minecraft;
@@ -38,10 +35,8 @@
3835
import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider;
3936
import net.minecraft.client.renderer.texture.TextureAtlas;
4037
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
41-
import net.minecraft.data.AtlasIds;
4238
import net.minecraft.network.chat.MutableComponent;
4339
import net.minecraft.resources.Identifier;
44-
import net.minecraft.world.inventory.InventoryMenu;
4540
import net.minecraft.world.phys.HitResult;
4641
import org.jetbrains.annotations.Nullable;
4742
import org.lwjgl.glfw.GLFW;
@@ -83,8 +78,7 @@ public void init() {
8378
// Note: Architectury doesn't have a texture stitch post event anymore,
8479
// so this is handled by the Forge/NeoForge events, and a mixin on Fabric
8580
public static void onTextureStitchPost(TextureAtlas textureAtlas) {
86-
// TODO: @since 21.11: Verify this is the correct replacement.
87-
if (textureAtlas.location().equals(AtlasIds.BLOCKS)) {//InventoryMenu.BLOCK_ATLAS)) {
81+
if (textureAtlas.location().toString().equals("minecraft:textures/atlas/blocks.png")) {//InventoryMenu.BLOCK_ATLAS)) {
8882
inputOnlySprite = textureAtlas.getSprite(INPUT_ONLY_TEXTURE);
8983
tankSprite = textureAtlas.getSprite(TANK_TEXTURE);
9084
feEnergyEmptySprite = textureAtlas.getSprite(FE_ENERGY_EMPTY_TEXTURE);

common/src/main/java/dev/ftb/mods/ftbquests/client/TaskScreenRenderer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ private void drawString(TaskScreenRenderState taskScreen, SubmitNodeCollector co
225225

226226
poseStack.scale(scale, scale, 1F);
227227
collector.submitText(poseStack, -len / 2f, 0, text.getVisualOrderText(), taskScreen.textHasShadow, Font.DisplayMode.POLYGON_OFFSET, 15728880, 0xFFD8D8D8, 0, 0);
228-
// font.drawInBatch(text, -len / 2f, 0, 0xFFD8D8D8, taskScreen.isTextShadow(), posMat, bufferSource, Font.DisplayMode.NORMAL, 0x0, 0x00F000F0);
229228
poseStack.popPose();
230229
}
231230
}

fabric/src/main/java/dev/ftb/mods/ftbquests/util/fabric/InventoryUtilImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ public static NonNullList<ItemStack> getItemsInInventory(Level level, BlockPos p
2929
return items;
3030
}
3131

32-
@SuppressWarnings("UnstableApiUsage")
3332
public static boolean putItemsInInventory(List<ItemStack> items, Level level, BlockPos pos, Direction side, boolean clearFirst) {
3433
Storage<ItemVariant> storage = ItemStorage.SIDED.find(level, pos, side);
3534
if (storage == null || !storage.supportsInsertion()) {

neoforge/src/main/java/dev/ftb/mods/ftbquests/block/neoforge/NeoForgeLootCrateOpenerBlockEntity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import net.minecraft.world.item.ItemStack;
66
import net.minecraft.world.level.block.state.BlockState;
77
import net.neoforged.neoforge.items.IItemHandler;
8+
import net.neoforged.neoforge.transfer.ResourceHandler;
9+
import net.neoforged.neoforge.transfer.item.ItemResource;
810
import org.jetbrains.annotations.NotNull;
911

1012
public class NeoForgeLootCrateOpenerBlockEntity extends LootCrateOpenerBlockEntity {
@@ -14,7 +16,7 @@ public NeoForgeLootCrateOpenerBlockEntity(BlockPos blockPos, BlockState blockSta
1416
super(blockPos, blockState);
1517
}
1618

17-
public IItemHandler getLootCrateHandler() {
19+
public ResourceHandler<ItemResource> getLootCrateHandler() {
1820
return lootCrateHandler;
1921
}
2022

neoforge/src/main/java/dev/ftb/mods/ftbquests/block/neoforge/NeoForgeTaskScreenAuxBlockEntity.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,25 @@
33
import dev.ftb.mods.ftbquests.block.entity.TaskScreenAuxBlockEntity;
44
import net.minecraft.core.BlockPos;
55
import net.minecraft.world.level.block.state.BlockState;
6-
import net.neoforged.neoforge.energy.IEnergyStorage;
7-
import net.neoforged.neoforge.fluids.capability.IFluidHandler;
8-
import net.neoforged.neoforge.items.IItemHandler;
6+
import net.neoforged.neoforge.transfer.ResourceHandler;
7+
import net.neoforged.neoforge.transfer.energy.EnergyHandler;
8+
import net.neoforged.neoforge.transfer.fluid.FluidResource;
9+
import net.neoforged.neoforge.transfer.item.ItemResource;
910

1011
public class NeoForgeTaskScreenAuxBlockEntity extends TaskScreenAuxBlockEntity {
1112
public NeoForgeTaskScreenAuxBlockEntity(BlockPos blockPos, BlockState blockState) {
1213
super(blockPos, blockState);
1314
}
1415

15-
public IItemHandler getItemHandler() {
16+
public ResourceHandler<ItemResource> getItemHandler() {
1617
return getCoreScreen().map(s -> ((NeoForgeTaskScreenBlockEntity) s).getItemHandler()).orElse(null);
1718
}
1819

19-
public IFluidHandler getFluidHandler() {
20+
public ResourceHandler<FluidResource> getFluidHandler() {
2021
return getCoreScreen().map(s -> ((NeoForgeTaskScreenBlockEntity) s).getFluidHandler()).orElse(null);
2122
}
2223

23-
public IEnergyStorage getEnergyHandler() {
24+
public EnergyHandler getEnergyHandler() {
2425
return getCoreScreen().map(s -> ((NeoForgeTaskScreenBlockEntity) s).getEnergyHandler()).orElse(null);
2526
}
2627
}

0 commit comments

Comments
 (0)