Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Mod(value = ThingamajigsLongRoads.MODID,dist = Dist.CLIENT)
- public class LongRoadsClient {
- public LongRoadsClient(IEventBus bus){
- LongRoadsClient.TLRClientEvents.doStuff(bus);
- }
- public static class TLRClientEvents {
- private static void doStuff(IEventBus modEventBus){
- modEventBus.addListener(TLRClientEvents::clientSetup);
- modEventBus.addListener(TLRClientEvents::setupBlockEntityRenderers);
- modEventBus.addListener(TLRClientEvents::layerSetup);
- modEventBus.addListener(TLRClientEvents::setupMenuTypes);
- }
- public static void clientSetup(FMLClientSetupEvent event) {
- WoodType.register(Utilities.GREEN_ROADWAY_WOOD);
- Sheets.addWoodType(Utilities.GREEN_ROADWAY_WOOD);
- WoodType.register(Utilities.RED_ROADWAY_WOOD);
- Sheets.addWoodType(Utilities.RED_ROADWAY_WOOD);
- WoodType.register(Utilities.BLUE_ROADWAY_WOOD);
- Sheets.addWoodType(Utilities.BLUE_ROADWAY_WOOD);
- WoodType.register(Utilities.BROWN_ROADWAY_WOOD);
- Sheets.addWoodType(Utilities.BROWN_ROADWAY_WOOD);
- }
- public static void setupBlockEntityRenderers(FMLClientSetupEvent event){
- BlockEntityRenderers.register(TLRBlockEntity.GREEN_ROADWAY_SIGN.get(), SignRenderer::new);
- BlockEntityRenderers.register(TLRBlockEntity.RED_ROADWAY_SIGN.get(),SignRenderer::new);
- BlockEntityRenderers.register(TLRBlockEntity.BLUE_ROADWAY_SIGN.get(),SignRenderer::new);
- BlockEntityRenderers.register(TLRBlockEntity.BROWN_ROADWAY_SIGN.get(),SignRenderer::new);
- BlockEntityRenderers.register(TLRBlockEntity.GREEN_HANGING_ROADWAY_SIGN.get(), HangingSignRenderer::new);
- BlockEntityRenderers.register(TLRBlockEntity.DYNAMIC_ROAD_SIGN_BE.get(), DynamicRoadSignBERenderer::new);
- }
- public static void layerSetup(EntityRenderersEvent.RegisterLayerDefinitions event){
- event.registerLayerDefinition(DynamicSignModel.SIGN_TEXTURE_LOCATION,DynamicSignModel::createBodyLayer);
- event.registerLayerDefinition(DynamicRectangleSignModel.RECTANGLE_SIGN_TEXTURE_LOCATION,DynamicRectangleSignModel::createBodyLayer);
- event.registerLayerDefinition(DynamicDoubleTallSignModel.DOUBLE_TALL_SIGN_TEXTURE_LOCATION,DynamicDoubleTallSignModel::createBodyLayer);
- }
- public static void setupMenuTypes(RegisterMenuScreensEvent event){
- event.register(TLRMenu.SIGN_MENU.get(), DynamicRoadSignScreen::new);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement