@@ -0,0 +1,913 @@
+package info.u_team.u_team_core.screen;%0A%0Aimport com.mojang.blaze3d.matrix.MatrixStack;%0A%0Aimport net.minecraft.entity.player.PlayerInventory;%0Aimport net.minecraft.inventory.container.Container;%0Aimport net.minecraft.util.ResourceLocation;%0Aimport net.minecraft.util.text.ITextComponent;%0A%0Apublic class UBasicContainerScreen%3CT extends Container%3E extends UContainerScreen%3CT%3E %7B%0A%09%0A%09public UBasicContainerScreen(T container, PlayerInventory playerInventory, ITextComponent title, ResourceLocation background) %7B%0A%09%09super(container, playerInventory, title, background);%0A%09%7D%0A%09%0A%09@Override%0A%09public void func_230430_a_(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) %7B%0A%09%09func_230446_a_(matrixStack);%0A%09%09super.func_230430_a_(matrixStack, mouseX, mouseY, partialTicks);%0A%09%09field_230710_m_.forEach(widget -%3E widget.func_230443_a_(matrixStack, mouseX, mouseY));%0A%09%09func_230459_a_(matrixStack, mouseX, mouseY);%0A%09%7D%0A%09%0A%7D%0A

Call the basic methods in the render method for convenience