Gui

Gui module for Sigcraft

마인크래프트 GUI 시스템을 담당하는 모듈입니다.

Usage

  • LocalizationGui

기본적인 GUI 형식으로, Foundation의 Menu 시스템을 기반으로 합니다.

public class ExampleGui extends LocalizationGui {
  public ExampleGui() {
    super(McLocalizationController.getDefaultBundle(SimplePlugin.getInstance()),
        "EXAMPLE",
        player);
    
    registerButtonFromId("INFO");
  }
}
gui:
  EXAMPLE:
    title: "테스트 GUI"
    row: 3
    
    INFO:
      slot: 5
      icon: DIAMOND
      name: "테스트 버튼"
      lore:
        - "테스트 설명1"
        - "테스트 설명2"      
      execute:
        left_click:
          command: "test" # SigExecutable
        right_click:
          command: "test"
    
    USER_NAME:
      slot: 6
      name: "{userName}"
      lore:
        - "당신의 유저 이름입니다."
  • HelperGui

Helper를 이용한 GUI 이며, redraw 시 모든 아이템을 다시 그리는 특성을 가지고 있어 여러 번 업데이트 되어야 하는 GUI에 적합합니다.

Page Gui

페이지를 사용하는 GUI 이며, SlotPaginator와 같이 운용됩니다. HelperPageGui 를 권장합니다.

Last updated