tutorial:extendedscreenhandler
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:extendedscreenhandler [2020/08/14 16:22] – [Our new ExtendedScreenHandler] manymoney2 | tutorial:extendedscreenhandler [2020/08/14 16:28] – [Registering our ScreenHandler] manymoney2 | ||
---|---|---|---|
Line 135: | Line 135: | ||
@Override | @Override | ||
- | protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY); | + | protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY) |
@Override | @Override | ||
- | public void render(MatrixStack matrices, int mouseX, int mouseY, float delta); | + | public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) |
@Override | @Override | ||
- | protected void init(); | + | protected void init() |
} | } | ||
</ | </ | ||
+ | |||
+ | ====== Registering our ScreenHandler ====== | ||
+ | |||
+ | <code java [enable_line_numbers=" | ||
+ | public class ExampleMod implements ModInitializer { | ||
+ | |||
+ | [...] | ||
+ | public static final ScreenHandlerType< | ||
+ | |||
+ | static { | ||
+ | [...] | ||
+ | |||
+ | //we now use registerExtended as our screenHandler now accepts a packetByteBuf in its Constructor | ||
+ | BOX_SCREEN_HANDLER = ScreenHandlerRegistry.registerExtended(BOX, | ||
+ | } | ||
+ | |||
+ | @Override | ||
+ | public void onInitialize() { | ||
+ | |||
+ | } | ||
+ | } | ||
+ | </ | ||
+ |
tutorial/extendedscreenhandler.txt · Last modified: 2022/12/17 15:38 by miir