First blood! (Love the new update by the way- runs great! (besides this :P))
Put your spoiler here.
---- Minecraft Crash Report ----
// I let you down. Sorry
Time: 9/12/16 6:27 PM
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at net.row.stock.core.RoWRollingStock.getMasterTrackCoords(RoWRollingStock.java:458)
at net.row.stock.core.RoWRollingStock.func_70030_z(RoWRollingStock.java:298)
at net.row.stock.cart.CartNTV.func_70030_z(CartNTV.java:45)
at net.minecraft.entity.Entity.func_70071_h_(Entity.java:318)
at net.minecraft.world.World.func_72866_a(World.java:2070)
at net.minecraft.world.World.func_72870_g(World.java:2034)
at net.minecraft.world.World.func_72939_s(World.java:1887)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2006)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.row.stock.core.RoWRollingStock.getMasterTrackCoords(RoWRollingStock.java:458)
at net.row.stock.core.RoWRollingStock.func_70030_z(RoWRollingStock.java:298)
at net.row.stock.cart.CartNTV.func_70030_z(CartNTV.java:45)
at net.minecraft.entity.Entity.func_70071_h_(Entity.java:318)
at net.minecraft.world.World.func_72866_a(World.java:2070)
at net.minecraft.world.World.func_72870_g(World.java:2034)
-- Entity being ticked --
Details:
Entity Type: row.NTV (net.row.stock.cart.CartNTV)
Entity ID: 124
Entity Name: entity.row.NTV.name
Entity's Exact location: -371.19, 56.38, 26.79
Entity's Block location: World: (-372,56,26), Chunk: (at 12,3,10 in -24,1; contains blocks -384,0,16 to -369,255,31), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Entity's Momentum: -0.21, 0.00, -0.20
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1887)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Wiebold4449'/23, l='MpServer', x=-500.60, y=65.73, z=169.22]]
Chunk stats: MultiplayerChunkCache: 625, 625
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (-607,4,394), Chunk: (at 1,0,10 in -38,24; contains blocks -608,0,384 to -593,255,399), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,0,0 to -513,255,511)
Level time: 3383076 game time, 6000 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: 13 total; [EntityZombie['Zombie'/5, l='MpServer', x=-578.91, y=56.00, z=222.69], EntityBat['Bat'/6, l='MpServer', x=-582.25, y=62.84, z=233.75], EntityBat['Bat'/11, l='MpServer', x=-569.50, y=57.99, z=222.26], EntityClientPlayerMP['Wiebold4449'/23, l='MpServer', x=-500.60, y=65.73, z=169.22], CartIII2L12['entity.row.III2L12.name'/17, l='MpServer', x=-442.50, y=56.38, z=230.59], CartIII2L12['entity.row.III2L12.name'/18, l='MpServer', x=-442.50, y=56.38, z=244.10], TenderOv['entity.row.TenderOv.name'/19, l='MpServer', x=-442.50, y=56.38, z=254.48], LocoOv['entity.row.LocoOv.name'/20, l='MpServer', x=-442.50, y=56.38, z=261.72], EntityXPOrb['Experience Orb'/120, l='MpServer', x=-359.97, y=56.44, z=34.38], EntityXPOrb['Experience Orb'/121, l='MpServer', x=-363.25, y=56.44, z=36.03], CartNT['entity.row.CartNT.name'/122, l='MpServer', x=-359.04, y=56.38, z=36.79], CartNT['entity.row.CartNT.name'/123, l='MpServer', x=-365.05, y=56.38, z=32.29], CartNTV['entity.row.NTV.name'/124, l='MpServer', x=-371.19, y=56.38, z=26.79]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Mac OS X (x86_64) version 10.10.5
Java Version: 1.8.0_74, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 215522760 bytes (205 MB) / 493268992 bytes (470 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 5 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 6 mods loaded, 6 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAA Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAA CustomOreGen{1.2.24} [Custom Ore Generation] (CustomOreGen-1.7.10-1.2.24.jar)
UCHIJAAAA row{1.7.10-5.8-RC3} [Rails of War] (RailsOfWar-1.7.10-5.8-RC3.jar)
UCHIJAAAA worldedit{6.1.1} [WorldEdit] (worldedit-forge-mc1.7.10-6.1.1-dist.jar)
GL info: ' Vendor: 'NVIDIA Corporation' Version: '2.1 NVIDIA-10.4.2 310.41.35f01' Renderer: 'NVIDIA GeForce GT 640M OpenGL Engine'
Launched Version: 1.7.10-Forge10.13.4.1558-1.7.10
LWJGL: 2.9.1
OpenGL: NVIDIA GeForce GT 640M OpenGL Engine GL version 2.1 NVIDIA-10.4.2 310.41.35f01, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
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)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
Also, I noticed a slight niggle with the curves- on the 45 degree unions between curved sections, trains seem to derail- The problem seems to be solvable by overlapping the tracks slightly, though it makes for a rough joint and I doubt this is a 'feature'
If it isn't too much trouble, could someone explain to me how I connect trains to their carriages and drive them>
Click either half of a wagon or locomotive with the pry bar to begin a coupling, and do the same with the adjacent coupling. Driving the steamers can be achieved by right clicking with coal (outside the locomotive mind you) and then using whatever you have set up for your throttle controls (by default, R is forward) to move.
i am saying that they are not solid blocks and it can't be that hard because there is a mod that makes mobs like there were in 1.2.5 solid blocks and the mod is for 1.7.10.
Hi, thanks for your comment!
We appreciate your criticism, however currently entity collisions are not on our list of priorities. At the same time however, I personally would advise you stand down, as openly belittling the efforts of the team are welcome, though not taken kindly to. As for now, we can do just fine without adding more complexity to these already outrageously detailed and involved entities- and we'd greatly appreciate you keeping your complaints to yourself.
Alright- Is this just like a normal semaphore? Or is there a specific type you'd like to see? Just as well, I'll do the arm separate from the pole so it can be manipulated to rotate around whatever point axis you deem as good. I can do a crossing type thingy, though to match ROW more accurately I may go for a more european approach to this, rather than a classic style cross buck- If Naiten implements American trains at some point (wink wink) I can update the model then.
Additionally, I was thinking of an oil filler spout type object for the fluid filler, though to do this with an unloading area would be complex- unless, of course, you have the ability to implement something that can clip into the rails the car would sit on.
I'm not sure if lights on the semaphore are going to be possible, even less so easy... Colored light in MC is something that doesn't really work out, and getting a point emitter of this light (if it could be projected) would be even more difficult... Isn't that the advantage of a position arm signal? You don't need lights to have it operate in the first place? Let me know- I'll get a jump on the crossing signs and report back when those are finished... (please note, this may take up to a few weeks, as exam season is upon us, and I'm drowning in schoolwork already).
If you'd be interested, I could whip up some more "advanced" textures for the blocks! Also, If you know how to implement them, I could make more intricate models for the blocks and send them to you as java script...
Fruition; it means the point at which a project is realiz- gah... you know, I'll tell you WHAT it is, but if I do I don't want to hear any more about it on this thread... capeesh?
I'm like Darkriderz here- I've got a few things... I'm a member of the HO/HOn3 club in town, I do a lot of lego train stuff, and also do quite a bit with live steam 7.5" gauge equipment.
Quote from TheEpicTrainBoyjump
I want to, at some later point in life, start live steam. Would 7.5 inch gauge be a good gauge (I believe it's the most widely used in the US for live steam)?
I've been extremely involved with 7.5" gauge now for just under 2 years, and I love the living heck outta it. I myself would recommend 7.5" gauge, just 'cause I'm a bit bigger and the little 4 3/4" surf just isn't comfortable- that, and you are right, 7.5" is the most common in the country. Ever heard of train mountain? look it up if not- largest hobby railroad in our known universe; more than 39 miles of 7.5" gauge track.
0
First blood! (Love the new update by the way- runs great! (besides this :P))
Put your spoiler here.
---- Minecraft Crash Report ----
// I let you down. Sorry
Time: 9/12/16 6:27 PM
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at net.row.stock.core.RoWRollingStock.getMasterTrackCoords(RoWRollingStock.java:458)
at net.row.stock.core.RoWRollingStock.func_70030_z(RoWRollingStock.java:298)
at net.row.stock.cart.CartNTV.func_70030_z(CartNTV.java:45)
at net.minecraft.entity.Entity.func_70071_h_(Entity.java:318)
at net.minecraft.world.World.func_72866_a(World.java:2070)
at net.minecraft.world.World.func_72870_g(World.java:2034)
at net.minecraft.world.World.func_72939_s(World.java:1887)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2006)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.row.stock.core.RoWRollingStock.getMasterTrackCoords(RoWRollingStock.java:458)
at net.row.stock.core.RoWRollingStock.func_70030_z(RoWRollingStock.java:298)
at net.row.stock.cart.CartNTV.func_70030_z(CartNTV.java:45)
at net.minecraft.entity.Entity.func_70071_h_(Entity.java:318)
at net.minecraft.world.World.func_72866_a(World.java:2070)
at net.minecraft.world.World.func_72870_g(World.java:2034)
-- Entity being ticked --
Details:
Entity Type: row.NTV (net.row.stock.cart.CartNTV)
Entity ID: 124
Entity Name: entity.row.NTV.name
Entity's Exact location: -371.19, 56.38, 26.79
Entity's Block location: World: (-372,56,26), Chunk: (at 12,3,10 in -24,1; contains blocks -384,0,16 to -369,255,31), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Entity's Momentum: -0.21, 0.00, -0.20
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1887)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Wiebold4449'/23, l='MpServer', x=-500.60, y=65.73, z=169.22]]
Chunk stats: MultiplayerChunkCache: 625, 625
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (-607,4,394), Chunk: (at 1,0,10 in -38,24; contains blocks -608,0,384 to -593,255,399), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,0,0 to -513,255,511)
Level time: 3383076 game time, 6000 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: 13 total; [EntityZombie['Zombie'/5, l='MpServer', x=-578.91, y=56.00, z=222.69], EntityBat['Bat'/6, l='MpServer', x=-582.25, y=62.84, z=233.75], EntityBat['Bat'/11, l='MpServer', x=-569.50, y=57.99, z=222.26], EntityClientPlayerMP['Wiebold4449'/23, l='MpServer', x=-500.60, y=65.73, z=169.22], CartIII2L12['entity.row.III2L12.name'/17, l='MpServer', x=-442.50, y=56.38, z=230.59], CartIII2L12['entity.row.III2L12.name'/18, l='MpServer', x=-442.50, y=56.38, z=244.10], TenderOv['entity.row.TenderOv.name'/19, l='MpServer', x=-442.50, y=56.38, z=254.48], LocoOv['entity.row.LocoOv.name'/20, l='MpServer', x=-442.50, y=56.38, z=261.72], EntityXPOrb['Experience Orb'/120, l='MpServer', x=-359.97, y=56.44, z=34.38], EntityXPOrb['Experience Orb'/121, l='MpServer', x=-363.25, y=56.44, z=36.03], CartNT['entity.row.CartNT.name'/122, l='MpServer', x=-359.04, y=56.38, z=36.79], CartNT['entity.row.CartNT.name'/123, l='MpServer', x=-365.05, y=56.38, z=32.29], CartNTV['entity.row.NTV.name'/124, l='MpServer', x=-371.19, y=56.38, z=26.79]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Mac OS X (x86_64) version 10.10.5
Java Version: 1.8.0_74, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 215522760 bytes (205 MB) / 493268992 bytes (470 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 5 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 6 mods loaded, 6 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAA Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAA CustomOreGen{1.2.24} [Custom Ore Generation] (CustomOreGen-1.7.10-1.2.24.jar)
UCHIJAAAA row{1.7.10-5.8-RC3} [Rails of War] (RailsOfWar-1.7.10-5.8-RC3.jar)
UCHIJAAAA worldedit{6.1.1} [WorldEdit] (worldedit-forge-mc1.7.10-6.1.1-dist.jar)
GL info: ' Vendor: 'NVIDIA Corporation' Version: '2.1 NVIDIA-10.4.2 310.41.35f01' Renderer: 'NVIDIA GeForce GT 640M OpenGL Engine'
Launched Version: 1.7.10-Forge10.13.4.1558-1.7.10
LWJGL: 2.9.1
OpenGL: NVIDIA GeForce GT 640M OpenGL Engine GL version 2.1 NVIDIA-10.4.2 310.41.35f01, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
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)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
Also, I noticed a slight niggle with the curves- on the 45 degree unions between curved sections, trains seem to derail- The problem seems to be solvable by overlapping the tracks slightly, though it makes for a rough joint and I doubt this is a 'feature'
Thanks Naiten!
0
Click either half of a wagon or locomotive with the pry bar to begin a coupling, and do the same with the adjacent coupling. Driving the steamers can be achieved by right clicking with coal (outside the locomotive mind you) and then using whatever you have set up for your throttle controls (by default, R is forward) to move.
1
Hi, thanks for your comment!
We appreciate your criticism, however currently entity collisions are not on our list of priorities. At the same time however, I personally would advise you stand down, as openly belittling the efforts of the team are welcome, though not taken kindly to. As for now, we can do just fine without adding more complexity to these already outrageously detailed and involved entities- and we'd greatly appreciate you keeping your complaints to yourself.
Thank you!
0
Alright- Is this just like a normal semaphore? Or is there a specific type you'd like to see? Just as well, I'll do the arm separate from the pole so it can be manipulated to rotate around whatever point axis you deem as good. I can do a crossing type thingy, though to match ROW more accurately I may go for a more european approach to this, rather than a classic style cross buck- If Naiten implements American trains at some point (wink wink) I can update the model then.
Additionally, I was thinking of an oil filler spout type object for the fluid filler, though to do this with an unloading area would be complex- unless, of course, you have the ability to implement something that can clip into the rails the car would sit on.
I'm not sure if lights on the semaphore are going to be possible, even less so easy... Colored light in MC is something that doesn't really work out, and getting a point emitter of this light (if it could be projected) would be even more difficult... Isn't that the advantage of a position arm signal? You don't need lights to have it operate in the first place? Let me know- I'll get a jump on the crossing signs and report back when those are finished... (please note, this may take up to a few weeks, as exam season is upon us, and I'm drowning in schoolwork already).
0
If you can think it, I can do it- just lemme know, and I'd be glad to...
0
If you'd be interested, I could whip up some more "advanced" textures for the blocks! Also, If you know how to implement them, I could make more intricate models for the blocks and send them to you as java script...
Examples of my modeling can be found here
0
Fruition; it means the point at which a project is realiz- gah... you know, I'll tell you WHAT it is, but if I do I don't want to hear any more about it on this thread... capeesh?
0
Something that may, with any luck, come to fruition someday- however, that cannot be so if it's brought to public attention too early (which it is).
0
Shhhhh....
0
0
Screenshots: Engine, Tender
The engine:
public CustomModelRenderer Backhead;
public CustomModelRenderer Backhead0;
public CustomModelRenderer Backhead1;
public CustomModelRenderer Backhead2;
public CustomModelRenderer Buffer;
public CustomModelRenderer Buffer0;
public CustomModelRenderer Buffer1;
public CustomModelRenderer Buffer2;
public CustomModelRenderer Cab;
public CustomModelRenderer Cab0;
public CustomModelRenderer Cab1;
public CustomModelRenderer Cab10;
public CustomModelRenderer Cab2;
public CustomModelRenderer Cab3;
public CustomModelRenderer Cab4;
public CustomModelRenderer Cab5;
public CustomModelRenderer Cab6;
public CustomModelRenderer Cab7;
public CustomModelRenderer Cab8;
public CustomModelRenderer Cab9;
public CustomModelRenderer Deck;
public CustomModelRenderer Dome;
public CustomModelRenderer Dome0;
public CustomModelRenderer Driver;
public CustomModelRenderer Driver0;
public CustomModelRenderer Driver1;
public CustomModelRenderer Driver10;
public CustomModelRenderer Driver11;
public CustomModelRenderer Driver12;
public CustomModelRenderer Driver13;
public CustomModelRenderer Driver14;
public CustomModelRenderer Driver15;
public CustomModelRenderer Driver16;
public CustomModelRenderer Driver2;
public CustomModelRenderer Driver3;
public CustomModelRenderer Driver4;
public CustomModelRenderer Driver5;
public CustomModelRenderer Driver6;
public CustomModelRenderer Driver7;
public CustomModelRenderer Driver8;
public CustomModelRenderer Driver9;
public CustomModelRenderer Dynamo;
public CustomModelRenderer Dynamo0;
public CustomModelRenderer Dynamo1;
public CustomModelRenderer Firebox;
public CustomModelRenderer Frame;
public CustomModelRenderer Lamp;
public CustomModelRenderer Lamp0;
public CustomModelRenderer Piston;
public CustomModelRenderer Piston0;
public CustomModelRenderer Piston1;
public CustomModelRenderer Piston2;
public CustomModelRenderer Rod;
public CustomModelRenderer Rod0;
public CustomModelRenderer Rod1;
public CustomModelRenderer Rod2;
public CustomModelRenderer Rod3;
public CustomModelRenderer Rod4;
public CustomModelRenderer Screwlink;
public CustomModelRenderer Smokebox;
public CustomModelRenderer Smokebox0;
public CustomModelRenderer Smokebox1;
public CustomModelRenderer Smokebox10;
public CustomModelRenderer Smokebox11;
public CustomModelRenderer Smokebox13;
public CustomModelRenderer Smokebox2;
public CustomModelRenderer Smokebox3;
public CustomModelRenderer Smokebox4;
public CustomModelRenderer Smokebox5;
public CustomModelRenderer Smokebox6;
public CustomModelRenderer Smokebox7;
public CustomModelRenderer Smokebox8;
public CustomModelRenderer Smokebox9;
public CustomModelRenderer Splasher;
public CustomModelRenderer Splasher0;
public CustomModelRenderer Splasher1;
public CustomModelRenderer Stack;
public CustomModelRenderer Stack0;
public CustomModelRenderer Valvebrace;
//constructor:
Backhead = new CustomModelRenderer(238, 77, 256, 128);
Backhead.addBox(-3F, 7F, 16F, 6, 8, 2);
Backhead0 = new CustomModelRenderer(181, 111, 256, 128);
Backhead0.addBox(-8F, 10F, 18F, 1, 1, 1);
Backhead0.rotateAngleZ = 0.7853981633974483F;
Backhead1 = new CustomModelRenderer(184, 106, 256, 128);
Backhead1.addBox(-1F, 7F, 18F, 2, 3, 1);
Backhead2 = new CustomModelRenderer(178, 105, 256, 128);
Backhead2.addBox(5F, 10F, 18F, 1, 4, 1);
Backhead2.rotateAngleZ = 5.759586531581287F;
Buffer = new CustomModelRenderer(197, 1, 256, 128);
Buffer.addBox(-1F, 5F, -13F, 2, 2, 1);
Buffer.rotateAngleZ = 0.7853981633974483F;
Buffer0 = new CustomModelRenderer(189, 1, 256, 128);
Buffer0.addBox(-7F, -1F, -13F, 2, 2, 1);
Buffer0.rotateAngleZ = 0.7853981633974483F;
Buffer1 = new CustomModelRenderer(198, 11, 256, 128);
Buffer1.addBox(-1F, 6F, -12F, 1, 1, 2);
Buffer1.rotateAngleZ = 0.7853981633974483F;
Buffer2 = new CustomModelRenderer(188, 11, 256, 128);
Buffer2.addBox(-7F, 0F, -12F, 1, 1, 2);
Buffer2.rotateAngleZ = 0.7853981633974483F;
Cab = new CustomModelRenderer(111, 108, 256, 128);
Cab.addBox(-6F, 7F, 15F, 12, 7, 1);
Cab0 = new CustomModelRenderer(158, 113, 256, 128);
Cab0.addBox(5F, 7F, 16F, 1, 7, 5);
Cab1 = new CustomModelRenderer(145, 113, 256, 128);
Cab1.addBox(-6F, 7F, 16F, 1, 7, 5);
Cab10 = new CustomModelRenderer(145, 113, 256, 128);
Cab10.addBox(-6F, 14F, 18F, 1, 3, 1);
Cab2 = new CustomModelRenderer(141, 78, 256, 128);
Cab2.addBox(-6F, 17F, 15F, 12, 1, 8);
Cab3 = new CustomModelRenderer(143, 88, 256, 128);
Cab3.addBox(-5F, 18F, 15F, 10, 1, 8);
Cab4 = new CustomModelRenderer(155, 107, 256, 128);
Cab4.addBox(5F, 14F, 15F, 1, 3, 2);
Cab5 = new CustomModelRenderer(155, 112, 256, 128);
Cab5.addBox(-6F, 14F, 15F, 1, 3, 2);
Cab6 = new CustomModelRenderer(142, 102, 256, 128);
Cab6.addBox(-4F, 14F, 15F, 8, 3, 1);
Cab7 = new CustomModelRenderer(140, 113, 256, 128);
Cab7.addBox(5F, 14F, 20F, 1, 3, 1);
Cab8 = new CustomModelRenderer(140, 108, 256, 128);
Cab8.addBox(5F, 14F, 18F, 1, 3, 1);
Cab9 = new CustomModelRenderer(145, 108, 256, 128);
Cab9.addBox(-6F, 14F, 20F, 1, 3, 1);
Deck = new CustomModelRenderer(46, 98, 256, 128);
Deck.addBox(-6F, 6F, -7F, 12, 1, 29);
Dome = new CustomModelRenderer(143, 21, 256, 128);
Dome.addBox(-2F, 15F, -3F, 4, 4, 4);
Dome0 = new CustomModelRenderer(144, 35, 256, 128);
Dome0.addBox(-2F, 14F, 3F, 4, 2, 3);
Driver = new CustomModelRenderer(169, 43, 256, 128);
Driver.addBox(4F, 0F, -5F, 2, 6, 4);
Driver0 = new CustomModelRenderer(177, 58, 256, 128);
Driver0.addBox(4F, 1F, -1F, 2, 4, 1);
Driver1 = new CustomModelRenderer(177, 63, 256, 128);
Driver1.addBox(4F, 1F, -6F, 2, 4, 1);
Driver10 = new CustomModelRenderer(191, 58, 256, 128);
Driver10.addBox(-6F, 1F, -1F, 2, 4, 1);
Driver11 = new CustomModelRenderer(197, 32, 256, 128);
Driver11.addBox(-6F, 0F, 3F, 2, 6, 4);
Driver12 = new CustomModelRenderer(184, 68, 256, 128);
Driver12.addBox(-6F, 1F, 2F, 2, 4, 1);
Driver13 = new CustomModelRenderer(177, 68, 256, 128);
Driver13.addBox(-6F, 1F, 7F, 2, 4, 1);
Driver14 = new CustomModelRenderer(183, 43, 256, 128);
Driver14.addBox(-6F, 0F, 10F, 2, 6, 4);
Driver15 = new CustomModelRenderer(191, 68, 256, 128);
Driver15.addBox(-6F, 1F, 9F, 2, 4, 1);
Driver16 = new CustomModelRenderer(198, 68, 256, 128);
Driver16.addBox(-6F, 1F, 14F, 2, 4, 1);
Driver2 = new CustomModelRenderer(183, 32, 256, 128);
Driver2.addBox(4F, 0F, 3F, 2, 6, 4);
Driver3 = new CustomModelRenderer(184, 58, 256, 128);
Driver3.addBox(4F, 1F, 2F, 2, 4, 1);
Driver4 = new CustomModelRenderer(191, 63, 256, 128);
Driver4.addBox(4F, 1F, 7F, 2, 4, 1);
Driver5 = new CustomModelRenderer(169, 32, 256, 128);
Driver5.addBox(4F, 0F, 10F, 2, 6, 4);
Driver6 = new CustomModelRenderer(198, 58, 256, 128);
Driver6.addBox(4F, 1F, 9F, 2, 4, 1);
Driver7 = new CustomModelRenderer(198, 63, 256, 128);
Driver7.addBox(4F, 1F, 14F, 2, 4, 1);
Driver8 = new CustomModelRenderer(197, 43, 256, 128);
Driver8.addBox(-6F, 0F, -5F, 2, 6, 4);
Driver9 = new CustomModelRenderer(184, 63, 256, 128);
Driver9.addBox(-6F, 1F, -6F, 2, 4, 1);
Dynamo = new CustomModelRenderer(141, 61, 256, 128);
Dynamo.addBox(-1F, 15F, 12F, 2, 1, 3);
Dynamo0 = new CustomModelRenderer(240, 66, 256, 128);
Dynamo0.addBox(10F, 16F, 10F, 1, 3, 1);
Dynamo0.rotateAngleY = 0.7853981633974483F;
Dynamo1 = new CustomModelRenderer(246, 65, 256, 128);
Dynamo1.addBox(9F, 16F, 9F, 1, 4, 1);
Dynamo1.rotateAngleY = 0.7853981633974483F;
Firebox = new CustomModelRenderer(229, 89, 256, 128);
Firebox.addBox(-4F, 6F, 11F, 8, 3, 5);
Frame = new CustomModelRenderer(0, 94, 256, 128);
Frame.addBox(-4F, 3F, -8F, 8, 3, 28);
Lamp = new CustomModelRenderer(193, 121, 256, 128);
Lamp.addBox(4F, 7F, -10F, 1, 2, 1);
Lamp0 = new CustomModelRenderer(188, 121, 256, 128);
Lamp0.addBox(-5F, 7F, -10F, 1, 2, 1);
Piston = new CustomModelRenderer(181, 17, 256, 128);
Piston.addBox(-7F, 3F, -11F, 14, 3, 1);
Piston0 = new CustomModelRenderer(92, 86, 256, 128);
Piston0.addBox(-7F, 2F, -10F, 14, 5, 4);
Piston1 = new CustomModelRenderer(114, 97, 256, 128);
Piston1.addBox(3F, 1F, -10F, 4, 1, 4);
Piston2 = new CustomModelRenderer(101, 99, 256, 128);
Piston2.addBox(-7F, 1F, -10F, 4, 1, 4);
Rod = new CustomModelRenderer(222, 111, 256, 128);
Rod.addBox(2F, 5F, -4F, 1, 1, 16);
Rod.rotateAngleZ = 0.8726646259971648F;
Rod0 = new CustomModelRenderer(133, 1, 256, 128);
Rod0.addBox(6F, 3F, -6F, 1, 2, 3);
Rod1 = new CustomModelRenderer(209, 113, 256, 128);
Rod1.addBox(6F, 3F, -5F, 1, 1, 11);
Rod1.rotateAngleX = 6.09119908946021F;
Rod1.rotateAngleY = 0.05235987755982989F;
Rod2 = new CustomModelRenderer(143, 1, 256, 128);
Rod2.addBox(-7F, 3F, -6F, 1, 2, 3);
Rod3 = new CustomModelRenderer(185, 111, 256, 128);
Rod3.addBox(-3F, 5F, -4F, 1, 1, 16);
Rod3.rotateAngleZ = 5.410520681182422F;
Rod4 = new CustomModelRenderer(209, 100, 256, 128);
Rod4.addBox(-7F, 3F, -4F, 1, 1, 11);
Rod4.rotateAngleX = 6.09119908946021F;
Screwlink = new CustomModelRenderer(193, 5, 256, 128);
Screwlink.addBox(-1F, 2F, -12F, 2, 3, 1);
Smokebox = new CustomModelRenderer(227, 46, 256, 128);
Smokebox.addBox(-5F, 7F, -7F, 10, 2, 3);
Smokebox0 = new CustomModelRenderer(48, 5, 256, 128);
Smokebox0.addBox(-2F, 7F, -4F, 4, 8, 20);
Smokebox1 = new CustomModelRenderer(40, 35, 256, 128);
Smokebox1.addBox(-4F, 9F, -4F, 8, 4, 20);
Smokebox10 = new CustomModelRenderer(226, 36, 256, 128);
Smokebox10.addBox(4F, 6F, -8F, 2, 3, 4);
Smokebox10.rotateAngleZ = 5.480333851262195F;
Smokebox11 = new CustomModelRenderer(240, 36, 256, 128);
Smokebox11.addBox(-6F, 6F, -8F, 2, 3, 4);
Smokebox11.rotateAngleZ = 0.8028514559173916F;
Smokebox13 = new CustomModelRenderer(242, 59, 256, 128);
Smokebox13.addBox(-6F, 8F, -6F, 1, 3, 1);
Smokebox13.rotateAngleY = 0.7853981633974483F;
Smokebox2 = new CustomModelRenderer(83, 27, 256, 128);
Smokebox2.addBox(10F, 6F, -4F, 2, 3, 20);
Smokebox2.rotateAngleZ = 5.480333851262195F;
Smokebox3 = new CustomModelRenderer(83, 53, 256, 128);
Smokebox3.addBox(-12F, 6F, -4F, 2, 3, 20);
Smokebox3.rotateAngleZ = 0.8028514559173916F;
Smokebox4 = new CustomModelRenderer(46, 64, 256, 128);
Smokebox4.addBox(-6F, 6F, -4F, 2, 3, 19);
Smokebox4.rotateAngleZ = 0.8028514559173916F;
Smokebox5 = new CustomModelRenderer(83, 2, 256, 128);
Smokebox5.addBox(4F, 6F, -4F, 2, 3, 19);
Smokebox5.rotateAngleZ = 5.480333851262195F;
Smokebox6 = new CustomModelRenderer(230, 13, 256, 128);
Smokebox6.addBox(-2F, 7F, -8F, 4, 8, 4);
Smokebox7 = new CustomModelRenderer(226, 2, 256, 128);
Smokebox7.addBox(-4F, 9F, -8F, 8, 4, 4);
Smokebox8 = new CustomModelRenderer(240, 28, 256, 128);
Smokebox8.addBox(10F, 6F, -8F, 2, 3, 4);
Smokebox8.rotateAngleZ = 5.480333851262195F;
Smokebox9 = new CustomModelRenderer(226, 28, 256, 128);
Smokebox9.addBox(-12F, 6F, -8F, 2, 3, 4);
Smokebox9.rotateAngleZ = 0.8028514559173916F;
Splasher = new CustomModelRenderer(1, 50, 256, 128);
Splasher.addBox(-6F, 7F, -5F, 12, 1, 4);
Splasher0 = new CustomModelRenderer(1, 44, 256, 128);
Splasher0.addBox(-6F, 7F, 10F, 12, 1, 4);
Splasher1 = new CustomModelRenderer(1, 57, 256, 128);
Splasher1.addBox(-6F, 7F, 3F, 12, 1, 5);
Stack = new CustomModelRenderer(228, 54, 256, 128);
Stack.addBox(-5F, 15F, -5F, 2, 7, 2);
Stack.rotateAngleY = 0.7853981633974483F;
Stack0 = new CustomModelRenderer(241, 55, 256, 128);
Stack0.addBox(-8F, 7F, -9F, 1, 1, 2);
Stack0.rotateAngleZ = 0.7853981633974483F;
Valvebrace = new CustomModelRenderer(1, 83, 256, 128);
Valvebrace.addBox(-7F, 2F, 0F, 14, 4, 1);
//render:
Backhead.render(f5);
Backhead0.render(f5);
Backhead1.render(f5);
Backhead2.render(f5);
Buffer.render(f5);
Buffer0.render(f5);
Buffer1.render(f5);
Buffer2.render(f5);
Cab.render(f5);
Cab0.render(f5);
Cab1.render(f5);
Cab10.render(f5);
Cab2.render(f5);
Cab3.render(f5);
Cab4.render(f5);
Cab5.render(f5);
Cab6.render(f5);
Cab7.render(f5);
Cab8.render(f5);
Cab9.render(f5);
Deck.render(f5);
Dome.render(f5);
Dome0.render(f5);
Driver.render(f5);
Driver0.render(f5);
Driver1.render(f5);
Driver10.render(f5);
Driver11.render(f5);
Driver12.render(f5);
Driver13.render(f5);
Driver14.render(f5);
Driver15.render(f5);
Driver16.render(f5);
Driver2.render(f5);
Driver3.render(f5);
Driver4.render(f5);
Driver5.render(f5);
Driver6.render(f5);
Driver7.render(f5);
Driver8.render(f5);
Driver9.render(f5);
Dynamo.render(f5);
Dynamo0.render(f5);
Dynamo1.render(f5);
Firebox.render(f5);
Frame.render(f5);
Lamp.render(f5);
Lamp0.render(f5);
Piston.render(f5);
Piston0.render(f5);
Piston1.render(f5);
Piston2.render(f5);
Rod.render(f5);
Rod0.render(f5);
Rod1.render(f5);
Rod2.render(f5);
Rod3.render(f5);
Rod4.render(f5);
Screwlink.render(f5);
Smokebox.render(f5);
Smokebox0.render(f5);
Smokebox1.render(f5);
Smokebox10.render(f5);
Smokebox11.render(f5);
Smokebox13.render(f5);
Smokebox2.render(f5);
Smokebox3.render(f5);
Smokebox4.render(f5);
Smokebox5.render(f5);
Smokebox6.render(f5);
Smokebox7.render(f5);
Smokebox8.render(f5);
Smokebox9.render(f5);
Splasher.render(f5);
Splasher0.render(f5);
Splasher1.render(f5);
Stack.render(f5);
Stack0.render(f5);
Valvebrace.render(f5);
The Tender:
//variables init:
public CustomModelRenderer Base;
public CustomModelRenderer Box;
public CustomModelRenderer Bunker;
public CustomModelRenderer Bunker0;
public CustomModelRenderer Bunker1;
public CustomModelRenderer Bunker2;
public CustomModelRenderer Frame;
public CustomModelRenderer Lamp;
public CustomModelRenderer Pipe;
public CustomModelRenderer Screwlink;
public CustomModelRenderer Tank;
public CustomModelRenderer Wheel;
public CustomModelRenderer Wheel0;
public CustomModelRenderer Wheel1;
public CustomModelRenderer Wheel2;
public CustomModelRenderer Wheel3;
public CustomModelRenderer Wheel4;
//constructor:
Base = new CustomModelRenderer(56, 103, 128, 128);
Base.addBox(-6F, 5F, -12F, 12, 1, 24);
Box = new CustomModelRenderer(90, 83, 128, 128);
Box.addBox(-2F, 6F, -8F, 4, 4, 1);
Bunker = new CustomModelRenderer(0, 105, 128, 128);
Bunker.addBox(-6F, 6F, -6F, 12, 7, 16);
Bunker0 = new CustomModelRenderer(47, 76, 128, 128);
Bunker0.addBox(-5F, 6F, -7F, 10, 8, 16);
Bunker1 = new CustomModelRenderer(44, 106, 128, 128);
Bunker1.addBox(4F, 6F, -10F, 2, 7, 4);
Bunker2 = new CustomModelRenderer(57, 106, 128, 128);
Bunker2.addBox(-6F, 6F, -10F, 2, 7, 4);
Frame = new CustomModelRenderer(0, 79, 128, 128);
Frame.addBox(-6F, 2F, -12F, 12, 3, 22);
Lamp = new CustomModelRenderer(0, 77, 128, 128);
Lamp.addBox(-10F, 8F, 10F, 2, 2, 1);
Lamp.rotateAngleZ = 0.7853981633974483F;
Pipe = new CustomModelRenderer(73, 107, 128, 128);
Pipe.addBox(3F, 6F, -8F, 1, 10, 1);
Screwlink = new CustomModelRenderer(9, 77, 128, 128);
Screwlink.addBox(-1F, 1F, 10F, 2, 4, 1);
Tank = new CustomModelRenderer(0, 90, 128, 128);
Tank.addBox(-4F, -4F, 11F, 8, 2, 2);
Tank.rotateAngleX = 0.7853981633974483F;
Wheel = new CustomModelRenderer(110, 109, 128, 128);
Wheel.addBox(4F, 0F, -9F, 2, 2, 4);
Wheel0 = new CustomModelRenderer(110, 115, 128, 128);
Wheel0.addBox(4F, 0F, 3F, 2, 2, 4);
Wheel1 = new CustomModelRenderer(110, 121, 128, 128);
Wheel1.addBox(4F, 0F, -3F, 2, 2, 4);
Wheel2 = new CustomModelRenderer(110, 91, 128, 128);
Wheel2.addBox(-6F, 0F, 3F, 2, 2, 4);
Wheel3 = new CustomModelRenderer(110, 97, 128, 128);
Wheel3.addBox(-6F, 0F, -3F, 2, 2, 4);
Wheel4 = new CustomModelRenderer(110, 103, 128, 128);
Wheel4.addBox(-6F, 0F, -9F, 2, 2, 4);
//render:
Base.render(f5);
Box.render(f5);
Bunker.render(f5);
Bunker0.render(f5);
Bunker1.render(f5);
Bunker2.render(f5);
Frame.render(f5);
Lamp.render(f5);
Pipe.render(f5);
Screwlink.render(f5);
Tank.render(f5);
Wheel.render(f5);
Wheel0.render(f5);
Wheel1.render(f5);
Wheel2.render(f5);
Wheel3.render(f5);
Wheel4.render(f5);
Textures for Engine
Textures for Tender
Now to see an englishman about a Black 5...
0
0
I've been extremely involved with 7.5" gauge now for just under 2 years, and I love the living heck outta it. I myself would recommend 7.5" gauge, just 'cause I'm a bit bigger and the little 4 3/4" surf just isn't comfortable- that, and you are right, 7.5" is the most common in the country. Ever heard of train mountain? look it up if not- largest hobby railroad in our known universe; more than 39 miles of 7.5" gauge track.
1
Yes, I'll have 'em done soon as I can...
0
I can do these two, if y'all want!