Class BookEditScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.BookEditScreen
- All Implemented Interfaces:
IdentifibleBooleanConsumer
@Environment(CLIENT) public class BookEditScreen extends Screen
- Mappings:
Namespace Name official ayointermediary net/minecraft/class_788named net/minecraft/client/gui/screen/ingame/BookEditScreen
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBookEditScreen.BookButton -
Field Summary
Fields Modifier and Type Field Description private static IdentifierBOOK_TEXTUREprivate booleandirtyprivate List<Text>field_3422private BookEditScreen.BookButtonfield_3424private BookEditScreen.BookButtonfield_3425private ButtonWidgetfield_3426private ButtonWidgetfield_3427private ButtonWidgetfield_3428private ButtonWidgetfield_3429private ItemStackfield_3433private booleanfield_3434private intfield_3438private intfield_3439private intfield_3440private intfield_3441private ListTagfield_3442private intlastClickIndexprivate static LoggerLOGGERprivate PlayerEntityreaderprivate booleansigningprivate inttickCounterprivate StringtitleFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, client, height, itemRenderer, labels, passEvents, textRenderer, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE, zOffset -
Constructor Summary
Constructors Constructor Description BookEditScreen(PlayerEntity player, ItemStack itemStack, boolean bool) -
Method Summary
Modifier and Type Method Description private voidappendNewPage()protected voidbuttonClicked(ButtonWidget button)private voidfinalizeBook(boolean signBook)private StringgetCurrentPageContent()protected booleanhandleTextClick(Text text)voidinit()protected voidkeyPressed(char character, int code)private voidmethod_2917(String string)private voidmethod_2919(char char2, int int2)Textmethod_2920(int int2, int int3)private voidmethod_2921(String string)private voidmethod_2922(char char2, int int2)protected voidmouseClicked(int mouseX, int mouseY, int button)voidremoved()voidrender(int mouseX, int mouseY, float delta)voidtick()private voidupdateButtons()Methods inherited from class net.minecraft.client.gui.screen.Screen
confirmResult, getClipboard, handleInput, handleKeyboard, handleMouse, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isPaste, isSelectAll, mouseDragged, mouseReleased, renderBackground, renderBackground, renderDirtBackground, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, setClipboard, setScreenBounds, shouldPauseGameMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawHorizontalLine, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawVerticalLine, drawWithShadow, fill, fillGradient
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLayo;a:Lorg/apache/logging/log4j/Logger;intermediary field_3430Lnet/minecraft/class_788;field_3430:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/gui/screen/ingame/BookEditScreen;LOGGER:Lorg/apache/logging/log4j/Logger;
-
BOOK_TEXTURE
- Mappings:
Namespace Name Mixin selector official fLayo;f:Ljy;intermediary field_3431Lnet/minecraft/class_788;field_3431:Lnet/minecraft/class_1605;named BOOK_TEXTURELnet/minecraft/client/gui/screen/ingame/BookEditScreen;BOOK_TEXTURE:Lnet/minecraft/util/Identifier;
-
reader
- Mappings:
Namespace Name Mixin selector official gLayo;g:Lwn;intermediary field_3432Lnet/minecraft/class_788;field_3432:Lnet/minecraft/class_1963;named readerLnet/minecraft/client/gui/screen/ingame/BookEditScreen;reader:Lnet/minecraft/entity/player/PlayerEntity;
-
field_3433
- Mappings:
Namespace Name Mixin selector official hLayo;h:Lzx;intermediary field_3433Lnet/minecraft/class_788;field_3433:Lnet/minecraft/class_2056;named field_3433Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3433:Lnet/minecraft/item/ItemStack;
-
field_3434
private final boolean field_3434- Mappings:
Namespace Name Mixin selector official iLayo;i:Zintermediary field_3434Lnet/minecraft/class_788;field_3434:Znamed field_3434Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3434:Z
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector official rLayo;r:Zintermediary field_3435Lnet/minecraft/class_788;field_3435:Znamed dirtyLnet/minecraft/client/gui/screen/ingame/BookEditScreen;dirty:Z
-
signing
private boolean signing- Mappings:
Namespace Name Mixin selector official sLayo;s:Zintermediary field_3436Lnet/minecraft/class_788;field_3436:Znamed signingLnet/minecraft/client/gui/screen/ingame/BookEditScreen;signing:Z
-
tickCounter
private int tickCounter- Mappings:
Namespace Name Mixin selector official tLayo;t:Iintermediary field_3437Lnet/minecraft/class_788;field_3437:Inamed tickCounterLnet/minecraft/client/gui/screen/ingame/BookEditScreen;tickCounter:I
-
field_3438
private int field_3438- Mappings:
Namespace Name Mixin selector official uLayo;u:Iintermediary field_3438Lnet/minecraft/class_788;field_3438:Inamed field_3438Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3438:I
-
field_3439
private int field_3439- Mappings:
Namespace Name Mixin selector official vLayo;v:Iintermediary field_3439Lnet/minecraft/class_788;field_3439:Inamed field_3439Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3439:I
-
field_3440
private int field_3440- Mappings:
Namespace Name Mixin selector official wLayo;w:Iintermediary field_3440Lnet/minecraft/class_788;field_3440:Inamed field_3440Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3440:I
-
field_3441
private int field_3441- Mappings:
Namespace Name Mixin selector official xLayo;x:Iintermediary field_3441Lnet/minecraft/class_788;field_3441:Inamed field_3441Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3441:I
-
field_3442
- Mappings:
Namespace Name Mixin selector official yLayo;y:Ldu;intermediary field_3442Lnet/minecraft/class_788;field_3442:Lnet/minecraft/class_1411;named field_3442Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3442:Lnet/minecraft/nbt/ListTag;
-
title
- Mappings:
Namespace Name Mixin selector official zLayo;z:Ljava/lang/String;intermediary field_3443Lnet/minecraft/class_788;field_3443:Ljava/lang/String;named titleLnet/minecraft/client/gui/screen/ingame/BookEditScreen;title:Ljava/lang/String;
-
field_3422
- Mappings:
Namespace Name Mixin selector official ALayo;A:Ljava/util/List;intermediary field_3422Lnet/minecraft/class_788;field_3422:Ljava/util/List;named field_3422Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3422:Ljava/util/List;
-
lastClickIndex
private int lastClickIndex- Mappings:
Namespace Name Mixin selector official BLayo;B:Iintermediary field_3423Lnet/minecraft/class_788;field_3423:Inamed lastClickIndexLnet/minecraft/client/gui/screen/ingame/BookEditScreen;lastClickIndex:I
-
field_3424
- Mappings:
Namespace Name Mixin selector official CLayo;C:Layo$a;intermediary field_3424Lnet/minecraft/class_788;field_3424:Lnet/minecraft/class_788$class_789;named field_3424Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3424:Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$BookButton;
-
field_3425
- Mappings:
Namespace Name Mixin selector official DLayo;D:Layo$a;intermediary field_3425Lnet/minecraft/class_788;field_3425:Lnet/minecraft/class_788$class_789;named field_3425Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3425:Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$BookButton;
-
field_3426
- Mappings:
Namespace Name Mixin selector official ELayo;E:Lavs;intermediary field_3426Lnet/minecraft/class_788;field_3426:Lnet/minecraft/class_685;named field_3426Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3426:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
field_3427
- Mappings:
Namespace Name Mixin selector official FLayo;F:Lavs;intermediary field_3427Lnet/minecraft/class_788;field_3427:Lnet/minecraft/class_685;named field_3427Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3427:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
field_3428
- Mappings:
Namespace Name Mixin selector official GLayo;G:Lavs;intermediary field_3428Lnet/minecraft/class_788;field_3428:Lnet/minecraft/class_685;named field_3428Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3428:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
field_3429
- Mappings:
Namespace Name Mixin selector official HLayo;H:Lavs;intermediary field_3429Lnet/minecraft/class_788;field_3429:Lnet/minecraft/class_685;named field_3429Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;field_3429:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
-
Constructor Details
-
BookEditScreen
- Mappings:
Namespace Name Mixin selector official <init>Layo;<init>(Lwn;Lzx;Z)Vintermediary <init>Lnet/minecraft/class_788;<init>(Lnet/minecraft/class_1963;Lnet/minecraft/class_2056;Z)Vnamed <init>Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Z)V
-
-
Method Details
-
tick
public void tick() -
init
public void init() -
removed
public void removed() -
updateButtons
private void updateButtons()- Mappings:
Namespace Name Mixin selector official fLayo;f()Vintermediary method_2923Lnet/minecraft/class_788;method_2923()Vnamed updateButtonsLnet/minecraft/client/gui/screen/ingame/BookEditScreen;updateButtons()V
-
finalizeBook
private void finalizeBook(boolean signBook)- Mappings:
Namespace Name Mixin selector official aLayo;a(Z)Vintermediary method_2918Lnet/minecraft/class_788;method_2918(Z)Vnamed finalizeBookLnet/minecraft/client/gui/screen/ingame/BookEditScreen;finalizeBook(Z)V
-
buttonClicked
- Overrides:
buttonClickedin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(Lavs;)Vintermediary method_2787Lnet/minecraft/class_754;method_2787(Lnet/minecraft/class_685;)Vnamed buttonClickedLnet/minecraft/client/gui/screen/Screen;buttonClicked(Lnet/minecraft/client/gui/widget/ButtonWidget;)V
-
appendNewPage
private void appendNewPage()- Mappings:
Namespace Name Mixin selector official gLayo;g()Vintermediary method_2924Lnet/minecraft/class_788;method_2924()Vnamed appendNewPageLnet/minecraft/client/gui/screen/ingame/BookEditScreen;appendNewPage()V
-
keyPressed
protected void keyPressed(char character, int code)- Overrides:
keyPressedin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(CI)Vintermediary method_2781Lnet/minecraft/class_754;method_2781(CI)Vnamed keyPressedLnet/minecraft/client/gui/screen/Screen;keyPressed(CI)V
-
method_2919
private void method_2919(char char2, int int2)- Mappings:
Namespace Name Mixin selector official bLayo;b(CI)Vintermediary method_2919Lnet/minecraft/class_788;method_2919(CI)Vnamed method_2919Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;method_2919(CI)V
-
method_2922
private void method_2922(char char2, int int2)- Mappings:
Namespace Name Mixin selector official cLayo;c(CI)Vintermediary method_2922Lnet/minecraft/class_788;method_2922(CI)Vnamed method_2922Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;method_2922(CI)V
-
getCurrentPageContent
- Mappings:
Namespace Name Mixin selector official hLayo;h()Ljava/lang/String;intermediary method_2925Lnet/minecraft/class_788;method_2925()Ljava/lang/String;named getCurrentPageContentLnet/minecraft/client/gui/screen/ingame/BookEditScreen;getCurrentPageContent()Ljava/lang/String;
-
method_2917
- Mappings:
Namespace Name Mixin selector official aLayo;a(Ljava/lang/String;)Vintermediary method_2917Lnet/minecraft/class_788;method_2917(Ljava/lang/String;)Vnamed method_2917Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;method_2917(Ljava/lang/String;)V
-
method_2921
- Mappings:
Namespace Name Mixin selector official bLayo;b(Ljava/lang/String;)Vintermediary method_2921Lnet/minecraft/class_788;method_2921(Ljava/lang/String;)Vnamed method_2921Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;method_2921(Ljava/lang/String;)V
-
render
public void render(int mouseX, int mouseY, float delta) -
mouseClicked
protected void mouseClicked(int mouseX, int mouseY, int button)- Overrides:
mouseClickedin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(III)Vintermediary method_2784Lnet/minecraft/class_754;method_2784(III)Vnamed mouseClickedLnet/minecraft/client/gui/screen/Screen;mouseClicked(III)V
-
handleTextClick
- Overrides:
handleTextClickin classScreen- Mappings:
Namespace Name Mixin selector official aLaxu;a(Leu;)Zintermediary method_2788Lnet/minecraft/class_754;method_2788(Lnet/minecraft/class_1444;)Znamed handleTextClickLnet/minecraft/client/gui/screen/Screen;handleTextClick(Lnet/minecraft/text/Text;)Z
-
method_2920
- Mappings:
Namespace Name Mixin selector official bLayo;b(II)Leu;intermediary method_2920Lnet/minecraft/class_788;method_2920(II)Lnet/minecraft/class_1444;named method_2920Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;method_2920(II)Lnet/minecraft/text/Text;
-