GUI. getDefaultName - как правильно инициализировать?

Версия Minecraft
1.16.5
API
Forge
190
9
43
Написал GUI с контейнером, нажимаю пкм по блоку, такая ошибка, понял, что она из-за getDefultName, подскажите как исправить
[11:58:20] [Render thread/WARN] [minecraft/ScreenManager]: Trying to open invalid screen with name: help Me

Тайл:
Java:
package ru.amiri.ts.tiles;

import net.minecraft.client.gui.ScreenManager;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.inventory.container.Container;
import net.minecraft.inventory.container.IContainerProvider;
import net.minecraft.inventory.container.INamedContainerProvider;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.LockableTileEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityType;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.StringTextComponent;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import ru.amiri.ts.client.screen.OverFlowerCrafterScreen;
import ru.amiri.ts.container.ContType;
import ru.amiri.ts.container.OverFlowerCrafterContainer;
import ru.amiri.ts.init.TileRegistry;

import javax.annotation.Nullable;

public class OverFlowerCrafterTile extends LockableTileEntity  {


    public OverFlowerCrafterTile(TileEntityType<?> p_i48289_1_) {
        super(p_i48289_1_);

    }

    public OverFlowerCrafterTile(){
        this(TileRegistry.OVER_FLOWER_TILE.get());
    }


    @Override
    protected Container createMenu(int windowId, PlayerInventory playerInventory) {
        return new OverFlowerCrafterContainer(windowId, playerInventory );
    }

    @Override
    protected ITextComponent getDefaultName() {
        return new StringTextComponent("help Me");
    }


    @Override
    public int getContainerSize() {
        return 100;
    }

    @Override
    public boolean isEmpty() {
        return false;
    }

    @Override
    public ItemStack getItem(int p_70301_1_) {
        return null;
    }

    @Override
    public ItemStack removeItem(int p_70298_1_, int p_70298_2_) {
        return null;
    }

    @Override
    public ItemStack removeItemNoUpdate(int p_70304_1_) {
        return null;
    }

    @Override
    public void setItem(int p_70299_1_, ItemStack p_70299_2_) {

    }

    @Override
    public boolean stillValid(PlayerEntity p_70300_1_) {
        return true;
    }

    @Override
    public void clearContent() {

    }
}
 
Назад
Сверху