ok je vais faire ca sur Smelt
energy renvoi a IEnergyStorage ou EnergyStorage ?
Edit: ca a écrit 7960
donc j ai remplacer ces deux fonctions par
| @Override |
| public void addTooltip(List<String> list) { |
| |
| if (tile.energyStorage.getMaxEnergyStored() < 0) { |
| list.add("Infinite RF"); |
| } else { |
| list.add(StringHelper.formatNumber(tile.energyStorage.getEnergyStored()) + " / " + StringHelper.formatNumber(tile.energyStorage.getMaxEnergyStored()) + " RF"); |
| } |
| } |
| |
| protected int getScaled() { |
| |
| if (tile.energyStorage.getMaxEnergyStored() <= 0) { |
| return sizeY; |
| } |
| long fraction = (long) tile.energyStorage.getEnergyStored() * sizeY / tile.energyStorage.getMaxEnergyStored(); |
| |
| return alwaysShowMinimum && tile.energyStorage.getEnergyStored() > 0 ? Math.max(1, MathHelper.round(fraction)) : MathHelper.round(fraction); |
| } |
mais
| |
| java.lang.NullPointerException: Rendering screen |
| at com.Nugarium.NuagrMod.machine.ElementEnergyStored.getScaled(ElementEnergyStored.java:66) |
| at com.Nugarium.NuagrMod.machine.ElementEnergyStored.drawBackground(ElementEnergyStored.java:43) |
| at com.Nugarium.NuagrMod.machine.GuiBase.drawElements(GuiBase.java:307) |
| at com.Nugarium.NuagrMod.machine.GuiUpgradeArmorMachine.drawGuiContainerForegroundLayer(GuiUpgradeArmorMachine.java:85) |
| at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:135) |
| at com.Nugarium.NuagrMod.machine.GuiBase.drawScreen(GuiBase.java:84) |
| at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:381) |
| at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1177) |
| at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1208) |
| at net.minecraft.client.Minecraft.run(Minecraft.java:441) |
| at net.minecraft.client.main.Main.main(Main.java:118) |
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
| at java.lang.reflect.Method.invoke(Method.java:498) |
| at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) |
| at net.minecraft.launchwrapper.Launch.main(Launch.java:28) |
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
| at java.lang.reflect.Method.invoke(Method.java:498) |
| at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) |
| at GradleStart.main(GradleStart.java:25) |
| |
| |
| A detailed walkthrough of the error, its code path and all known details is as follows: |
| --------------------------------------------------------------------------------------- |
| |
| -- Head -- |
| Thread: Client thread |
| Stacktrace: |
| at com.Nugarium.NuagrMod.machine.ElementEnergyStored.getScaled(ElementEnergyStored.java:66) |
| at com.Nugarium.NuagrMod.machine.ElementEnergyStored.drawBackground(ElementEnergyStored.java:43) |
| at com.Nugarium.NuagrMod.machine.GuiBase.drawElements(GuiBase.java:307) |
| at com.Nugarium.NuagrMod.machine.GuiUpgradeArmorMachine.drawGuiContainerForegroundLayer(GuiUpgradeArmorMachine.java:85) |
| at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:135) |
| at com.Nugarium.NuagrMod.machine.GuiBase.drawScreen(GuiBase.java:84) |
| at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:381) |
| |
| -- Screen render details -- |
| Details: |
| Screen name: com.Nugarium.NuagrMod.machine.GuiUpgradeArmorMachine |
| Mouse location: Scaled: (213, 119). Absolute: (427, 240) |
| Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 |
| |
| -- Affected level -- |
| Details: |
| Level name: MpServer |
| All players: 1 total; [EntityPlayerSP['Player690'/370, l='MpServer', x=-219.67, y=64.00, z=260.85]] |
| Chunk stats: MultiplayerChunkCache: 552, 552 |
| Level seed: 0 |
| Level generator: ID 00 - default, ver 1. Features enabled: false |
| Level generator options: |
| Level spawn location: World: (-216,64,252), Chunk: (at 8,4,12 in -14,15; contains blocks -224,0,240 to -209,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) |
| Level time: 20973 game time, 20973 day time |
| Level dimension: 0 |
| Level storage version: 0x00000 - Unknown? |
| Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) |
| Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false |
| Forced entities: 67 total; [EntityCreeper['Creeper'/256, l='MpServer', x=-151.50, y=69.00, z=313.50], EntitySheep['Sheep'/257, l='MpServer', x=-159.50, y=68.00, z=320.50], EntityChicken['Chicken'/132, l='MpServer', x=-257.32, y=64.00, z=210.85], EntityChicken['Chicken'/133, l='MpServer', x=-256.25, y=64.00, z=220.13], EntityItem['item.item.egg'/134, l='MpServer', x=-256.04, y=64.00, z=220.53], EntityChicken['Chicken'/135, l='MpServer', x=-268.14, y=70.00, z=283.84], EntityChicken['Chicken'/136, l='MpServer', x=-264.50, y=70.00, z=287.50], EntityChicken['Chicken'/137, l='MpServer', x=-271.50, y=70.00, z=281.50], EntityChicken['Chicken'/138, l='MpServer', x=-266.80, y=70.00, z=275.92], EntityItem['item.item.egg'/139, l='MpServer', x=-267.12, y=70.00, z=275.03], EntityItem['item.item.egg'/140, l='MpServer', x=-271.44, y=70.00, z=281.14], EntitySpider['Spider'/141, l='MpServer', x=-264.31, y=75.00, z=336.33], EntityCreeper['Creeper'/270, l='MpServer', x=-142.50, y=63.00, z=194.50], EntitySpider['Spider'/272, l='MpServer', x=-141.50, y=64.00, z=250.50], EntityEnderman['Enderman'/148, l='MpServer', x=-250.48, y=65.00, z=189.39], EntityItem['item.item.egg'/149, l='MpServer', x=-250.27, y=63.00, z=222.13], EntityChicken['Chicken'/150, l='MpServer', x=-253.37, y=64.00, z=216.87], EntityChicken['Chicken'/151, l='MpServer', x=-255.50, y=64.00, z=221.50], EntitySkeleton['Skeleton'/279, l='MpServer', x=-142.50, y=30.00, z=318.50], EntityZombie['Zombie'/152, l='MpServer', x=-255.85, y=64.00, z=242.15], EntityCreeper['Creeper'/283, l='MpServer', x=-142.63, y=28.00, z=339.30], EntityCreeper['Creeper'/284, l='MpServer', x=-141.11, y=29.00, z=335.67], EntitySkeleton['Skeleton'/157, l='MpServer', x=-231.50, y=64.00, z=183.50], EntityBat['Bat'/158, l='MpServer', x=-239.82, y=61.10, z=229.71], EntitySkeleton['Skeleton'/159, l='MpServer', x=-231.14, y=64.00, z=231.46], EntityZombie['Zombie'/160, l='MpServer', x=-226.71, y=64.00, z=247.56], EntitySkeleton['Skeleton'/178, l='MpServer', x=-211.56, y=64.00, z=181.65], EntityZombie['Zombie'/179, l='MpServer', x=-214.65, y=64.00, z=186.35], EntityZombie['Zombie'/180, l='MpServer', x=-209.50, y=64.00, z=187.50], EntitySkeleton['Skeleton'/181, l='MpServer', x=-210.50, y=64.00, z=199.50], EntitySkeleton['Skeleton'/182, l='MpServer', x=-222.82, y=64.00, z=250.17], EntityRabbit['Rabbit'/198, l='MpServer', x=-195.19, y=64.00, z=180.93], EntityCreeper['Creeper'/199, l='MpServer', x=-200.34, y=64.00, z=190.62], EntityChicken['Chicken'/200, l='MpServer', x=-204.41, y=64.00, z=216.90], EntityItem['item.item.egg'/201, l='MpServer', x=-207.49, y=65.00, z=220.90], EntityCreeper['Creeper'/202, l='MpServer', x=-203.51, y=67.00, z=295.20], EntityZombie['Zombie'/203, l='MpServer', x=-201.50, y=70.00, z=329.50], EntityChicken['Chicken'/213, l='MpServer', x=-190.50, y=64.00, z=222.50], EntityItem['item.item.egg'/214, l='MpServer', x=-189.86, y=64.00, z=223.06], EntitySpider['Spider'/215, l='MpServer', x=-183.50, y=64.00, z=226.50], EntitySkeleton['Skeleton'/216, l='MpServer', x=-191.50, y=69.00, z=321.50], EntityBat['Bat'/217, l='MpServer', x=-175.90, y=24.37, z=335.36], EntityCreeper['Creeper'/94, l='MpServer', x=-294.50, y=36.00, z=213.50], EntityBat['Bat'/95, l='MpServer', x=-292.75, y=44.10, z=221.25], EntityBat['Bat'/96, l='MpServer', x=-290.81, y=36.16, z=216.18], EntityBat['Bat'/97, l='MpServer', x=-289.05, y=39.68, z=214.22], EntityBat['Bat'/98, l='MpServer', x=-298.79, y=40.10, z=307.39], EntityZombie['Zombie'/99, l='MpServer', x=-292.50, y=76.00, z=335.50], EntityWitch['Witch'/234, l='MpServer', x=-157.11, y=64.00, z=186.95], EntityCreeper['Creeper'/235, l='MpServer', x=-165.50, y=64.00, z=209.50], EntitySpider['Spider'/236, l='MpServer', x=-162.16, y=64.00, z=247.09], EntitySquid['Squid'/237, l='MpServer', x=-174.60, y=61.00, z=274.28], EntitySpider['Spider'/109, l='MpServer', x=-276.09, y=64.00, z=184.71], EntitySquid['Squid'/238, l='MpServer', x=-168.89, y=61.02, z=268.40], EntitySkeleton['Skeleton'/110, l='MpServer', x=-283.50, y=63.00, z=216.50], EntitySheep['Sheep'/239, l='MpServer', x=-174.26, y=69.00, z=319.42], EntitySheep['Sheep'/240, l='MpServer', x=-165.50, y=68.00, z=314.50], EntityCreeper['Creeper'/113, l='MpServer', x=-278.85, y=63.00, z=224.48], EntityZombie['Zombie'/241, l='MpServer', x=-169.18, y=20.00, z=326.51], EntitySkeleton['Skeleton'/114, l='MpServer', x=-281.70, y=67.00, z=242.19], EntitySheep['Sheep'/242, l='MpServer', x=-172.40, y=69.00, z=328.24], EntityCreeper['Creeper'/115, l='MpServer', x=-284.50, y=67.00, z=247.50], EntityBat['Bat'/116, l='MpServer', x=-291.56, y=21.06, z=310.47], EntityBat['Bat'/117, l='MpServer', x=-285.72, y=58.10, z=314.22], EntityBat['Bat'/118, l='MpServer', x=-283.41, y=51.12, z=340.48], EntityPlayerSP['Player690'/370, l='MpServer', x=-219.67, y=64.00, z=260.85], EntityCow['Cow'/255, l='MpServer', x=-145.32, y=63.00, z=263.16]] |
| Retry entities: 0 total; [] |
| Server brand: fml,forge |
| Server type: Integrated singleplayer server |
| Stacktrace: |
| at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:461) |
| at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2888) |
| at net.minecraft.client.Minecraft.run(Minecraft.java:462) |
| at net.minecraft.client.main.Main.main(Main.java:118) |
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
| at java.lang.reflect.Method.invoke(Method.java:498) |
| at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) |
| at net.minecraft.launchwrapper.Launch.main(Launch.java:28) |
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
| at java.lang.reflect.Method.invoke(Method.java:498) |
| at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) |
| at GradleStart.main(GradleStart.java:25) |
| |
| -- System Details -- |
| Details: |
| Minecraft Version: 1.12.2 |
| Operating System: Windows 10 (amd64) version 10.0 |
| Java Version: 1.8.0_201, Oracle Corporation |
| Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation |
| Memory: 503838272 bytes (480 MB) / 1321730048 bytes (1260 MB) up to 2854223872 bytes (2722 MB) |
| JVM Flags: 0 total; |
| IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 |
| FML: MCP 9.42 Powered by Forge 14.23.5.2768 12 mods loaded, 12 mods active |
| States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored |
| |
| | State | ID | Version | Source | Signature | |
| |:--------- |:----------------- |:------------ |:----------------------------------------------- |:---------------------------------------- | |
| | UCHIJAAAA | minecraft | 1.12.2 | minecraft.jar | None | |
| | UCHIJAAAA | mcp | 9.42 | minecraft.jar | None | |
| | UCHIJAAAA | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.5.2768.jar | None | |
| | UCHIJAAAA | forge | 14.23.5.2768 | forgeSrc-1.12.2-14.23.5.2768.jar | None | |
| | UCHIJAAAA | redstoneflux | 2.1.0 | NugaMod 1.12.2 | None | |
| | UCHIJAAAA | nugar | 0.1 | NugaMod 1.12.2 | None | |
| | UCHIJAAAA | codechickenlib | 3.2.3.358 | CodeChickenLib-1.12.2-3.2.3.358-universal.jar | f1850c39b2516232a2108a7bd84d1cb5df93b261 | |
| | UCHIJAAAA | cofhcore | 4.6.3 | CoFHCore-1.12.2-4.6.3.27-universal.jar | None | |
| | UCHIJAAAA | cofhworld | 1.3.1 | CoFHWorld-1.12.2-1.3.1.7-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f | |
| | UCHIJAAAA | thermalfoundation | 2.6.3 | ThermalFoundation-1.12.2-2.6.3.27-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f | |
| | UCHIJAAAA | thermalexpansion | 5.5.4 | ThermalExpansion-1.12.2-5.5.4.43-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f | |
| | UCHIJAAAA | thermaldynamics | 2.5.5 | ThermaDynamique-1.12.2-5.5.4.43-universal.jar | 8a6abf2cb9e141b866580d369ba6548732eff25f | |
| |
| Loaded coremods (and transformers): |
| GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 441.41' Renderer: 'GeForce GTX 1050/PCIe/SSE2' |
| Launched Version: 1.12.2 |
| LWJGL: 2.9.4 |
| OpenGL: GeForce GTX 1050/PCIe/SSE2 GL version 4.6.0 NVIDIA 441.41, NVIDIA Corporation |
| GL Caps: Using GL 1.3 multitexturing. |
| Using GL 1.3 texture combiners. |
| Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. |
| Shaders are available because OpenGL 2.1 is supported. |
| VBOs are available because OpenGL 1.5 is supported. |
| |
| Using VBOs: Yes |
| Is Modded: Definitely; Client brand changed to 'fml,forge' |
| Type: Client (map_client.txt) |
| Resource Packs: |
| Current Language: English (US) |
| Profiler Position: N/A (disabled) |
| CPU: 4x Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz |
| |