Class Panel

java.lang.Object
de.luckymcdev.foundryengine.client.editor.panel.Panel
Direct Known Subclasses:
DevToolsPanel, EditorPanel, TestPanel

public class Panel extends Object
  • Field Details

    • id

      public final net.minecraft.resources.Identifier id
    • label

      public final String label
    • icon

      @Nullable public final @Nullable ImIcon icon
    • shortcut

      public final Shortcut shortcut
    • temporary

      public boolean temporary
    • unsaved

      public boolean unsaved
    • style

      public PanelStyle style
    • open

      public boolean open
    • type

      public ImGuiWindowType type
    • category

      public PanelCategory category
  • Constructor Details

  • Method Details

    • setDefaultRequirements

      public static void setDefaultRequirements(PanelRequirements requirements)
    • requireWorld

      protected static boolean requireWorld()
    • requireWorld

      protected static boolean requireWorld(String message)
    • requireLevel

      protected static boolean requireLevel(net.minecraft.server.permissions.PermissionLevel level)
    • requireLevel

      protected static boolean requireLevel(net.minecraft.server.permissions.PermissionLevel level, String message)
    • requireLevelOnServer

      protected static boolean requireLevelOnServer(net.minecraft.server.permissions.PermissionLevel level)
    • requireLocal

      protected static boolean requireLocal()
    • getId

      public net.minecraft.resources.Identifier getId()
    • getLabel

      public String getLabel()
    • getFormattedLabel

      public String getFormattedLabel()
    • customFlags

      public int customFlags()
    • getShortcut

      public Shortcut getShortcut()
    • open

      public final void open()
    • close

      public final void close()
    • onOpened

      public void onOpened()
    • onClosed

      public void onClosed()
    • handleRender

      public final boolean handleRender()
    • isFocused

      public boolean isFocused()
    • isOpen

      public boolean isOpen()
    • handleTick

      public final void handleTick()
    • content

      public void content()
    • tick

      public void tick()