|
10 | 10 | import com.rae.creatingspace.content.rocket.engine.EngineItem; |
11 | 11 | import com.rae.creatingspace.init.EngineMaterialInit; |
12 | 12 | import com.rae.creatingspace.init.ingameobject.MaterialInit; |
| 13 | +import com.simibubi.create.Create; |
13 | 14 | import com.simibubi.create.content.trains.CameraDistanceModifier; |
14 | 15 | import net.minecraft.client.Minecraft; |
| 16 | +import net.minecraft.client.gui.LayeredDraw; |
15 | 17 | import net.minecraft.client.renderer.entity.EntityRenderDispatcher; |
16 | 18 | import net.minecraft.nbt.CompoundTag; |
17 | 19 | import net.minecraft.nbt.NbtOps; |
|
21 | 23 | import net.neoforged.api.distmarker.Dist; |
22 | 24 | import net.neoforged.bus.api.SubscribeEvent; |
23 | 25 | import net.neoforged.fml.common.EventBusSubscriber; |
| 26 | +import net.neoforged.neoforge.client.event.EntityRenderersEvent; |
| 27 | +import net.neoforged.neoforge.client.event.RegisterGuiLayersEvent; |
| 28 | +import net.neoforged.neoforge.client.gui.VanillaGuiLayers; |
24 | 29 | import net.neoforged.neoforge.event.entity.EntityMountEvent; |
25 | 30 | import net.neoforged.neoforge.event.entity.player.ItemTooltipEvent; |
26 | 31 |
|
@@ -89,17 +94,17 @@ public static void addToItemTooltip(ItemTooltipEvent event) { |
89 | 94 |
|
90 | 95 | @EventBusSubscriber(value = Dist.CLIENT, bus = EventBusSubscriber.Bus.MOD) |
91 | 96 | public static class ModBusEvents { |
92 | | - //TODO look at Create's client events handler |
| 97 | + //TODO look at Create's client events handler (@RealAntEngineer - Ready For Review!) |
93 | 98 | @SubscribeEvent |
94 | 99 | public static void addEntityRendererLayers(EntityRenderersEvent.AddLayers event) { |
95 | 100 | EntityRenderDispatcher dispatcher = Minecraft.getInstance() |
96 | 101 | .getEntityRenderDispatcher(); |
97 | 102 | OxygenBacktankArmorLayer.registerOnAll(dispatcher); |
98 | 103 | } |
99 | 104 | @SubscribeEvent |
100 | | - public static void registerGuiOverlays(RegisterGuiOverlaysEvent event) { |
| 105 | + public static void registerGuiOverlays(RegisterGuiLayersEvent event) { |
101 | 106 | // Register overlays |
102 | | - event.registerAbove(VanillaGuiOverlay.HELMET.id(), "remaining_oxygen", RemainingO2Overlay.INSTANCE); |
| 107 | + event.registerAbove(VanillaGuiLayers.AIR_LEVEL, Create.asResource("remaining_oxygen"), (LayeredDraw.Layer) RemainingO2Overlay.INSTANCE); |
103 | 108 |
|
104 | 109 | } |
105 | 110 | } |
|
0 commit comments