waiting on 015.... #Traincraft

015 has been under works for a crazy long time now. I'm sure many are still wondering what's going on at all.

No it's not done, and no I don't know when it will be done.

But, I've got a decent sized list of changes and fixes, I've been doing while waiting around for someone to remake the GS4 which is what i'm waiting for.
First off the GUI's got some minor changes, primarily being that tanks now show what fluid they have and how much, this covers everything, tankers, diesels, steamers, tenders, even B-units.
I did a massive lighting revamp that changes how the trains render to work better with the world lighting and shaders, here's the before shots without shaders
And here's the after shots without shaders:
We also finally got a website setup, check it out over at: traincraft-mod.blogspot.com/

now for the usual changelog, this time i organized it a bit because with all the time i've had the list is getting long.
New content:
- Added two variants of the c41, and it's tender, courtesy of Riggs64
- Added New High Star Switch Stand by Thomas4peyton
- Added the 0-6-0 Pannier by Larky2k
- Added several new skins for the GP7 by wcfb75
- Added 2 new freight wagon US skins by Mutt_1066
- added a new model for the old wellcar, with 6 skins by Broscolotos
- added a new tanker with 2 skins by Broscolotos

Big fixes:
- F7 and F3 no longer use the same model which was somewhere in between the two and not actually either.
- Snow plow now collects snow in a 3x3 area in front of it.
- F3 B unit now has it's own model.
- Fixed B unit's not saving inventory contents.
- fixed B units being unable to accept fluids other than TC diesel.
- wood slabs are now accepted for plank transports.
- Fixed a server side crash when zeppelin crashes into cactus.
- trains should load 9 chunks rather than 25, that should help a lot since the default limit is roughly 2000 chunks per mod.
- Trains no longer conduct lightning, so, less random explosions.

Other fixes:
- deltic and class 66 now have smoke.
- shay smoke is now in the correct place.
- fixed the F7 and F3 B-unit's textures.
- fixed some Class 66 and 85 geometry bugs.
- fixed the snow plow, The F7 and the F3 along with their B units floating above the tracks.
- fixed Black windows on the pennsy F7 skin.
- Snow plow now has smoke.
- Fixed the Mallard's smoke position.
- Fixed the F7 and F3 b units having bogies in the wrong position.
- Fixed improper stats on the F7 and F3.
- Fixed the linking distance for that yellow minecart, again, it will probably break again for no reason because it's just an angry little wagon.
- Startup time is reduced a bit thanks to a small change from the github user TataTawa
- Christmas skins now end on january 7th (day after the 12th day of christmas), instead of february 1st. (not that it matters at this point)
- Some very loud sounds have had their volume reduced.
- Snow plow windows are finally transparent.
- The mallard's green skin is now actually green.

new #Traincraft release, happy holidays!

Just in time for the holidays, another TC release, no its not the rewrite, but it's some bugfixes that everyone has been asking for. Including staff. And probably aliens from mars.... Seriously, we fixed some really bad bugs, and added some content that's been getting asked for probably since before any of the team (myself included) was around (like a working snow plow).
And for once, I dipped my hand into doing the art for some stuff, with a good bit of advice to the entire art team.

Speaking of the art team, Larky is now the Art Director, both by popular demand, and Apoc heading off the team to pursue his own goals (I get the itching feeling this has happened before.....).

Also speaking of art, the GS4 textures and models had to be removed due to the content creator getting banned for more reasons than I can remember, and we didn't have time to replace them (as it was we barley had time to replace the F3/F7).
We'll have new and improved versions in the next release (lets be honest, the old models were janky as hell).

Just as a heads up, I wont be around reliably this month, there's a lot of family and holiday stuff going on. That's one of the reasons I wanted to get this out now (actually I had hoped for 2 days ago, but you know code and bugs.....)
I probably won't even be able to work on the rewrite much if at all due to this absence, so don't expect to see anything from that till January.

Here's the overall changelog, pasted from the discord, apparently some of the CSS carries over, so that should be interesting...
- TMT updated to the latest version from TiM (which is a spinoff from FCL), should improve FPS, and also fixes rotated shapeboxes and shapes. - Winter skins expanded to january, now you get more than 2 weeks to see them for 014! - Model converter and old TMT models updated to new render. - Electric trains now check in a 3 block range above them for overhead wires, the performance of the check was also improved slightly so it should balance out. - Removed some unnecessary typecasts (should improve performance a little). - Jukebox cart is a little more reliable now. - B units now have a more proper description, and also add to the haul weight when not fueled. - Recipe bugs for crafting tables are fixed, crafting works again, courtesy of @NitroxydeX - Fixed some bugs with the keybinds, courtesy of @NitroxydeX - Fixed the linking distance of sever trains and rollingstock courtesy of me and @NitroxydeX - Various smoke effects fixed by @NitroxydeX - Stat fixes to the deltic and class 85 by @Mutt_1066
- Generic freight truck(bogie) model by @broscolotos (Texture by me) - Added the propaganda cars by @broscolotos - Added the Ice car by @Mutt_1066 (it's a modified slate car) - Added the winter minetrain skin by @Mutt_1066 - DD35 A and B unit, credit goes to @gevoo (small fixes by me) - Complete rework of the A4 mallard, model by @Larky2k (GMT) and texture from @broscolotos, wheels from @will, all of which had some fixes and several recolors from me. - Complete reowrk of the A4 mallard's tender, model by @Larky2k (GMT) and texture from @broscolotos, and several recolors from me. - New F7/F3 A and B unit models and textures by me. Honorable mention to @ApocTheWanderer for help with them.
- New Snow plow steam engine, that actually plows snow, model by @gevoo , code for it by me. - You will notice some missing GS4 models and textures, we will deal with these in 015.

Website theme issues

Well my old blogger theme corrupted, so time to start it over again, a shame too, people actually liked that one.
This will not be a quick process by any means, but long run I'll be able to add a lot more helpful info and trackers.

Happy thanksgiving, heres some news to be thankful for #Traincraft #TrainsInMotion

Let me tell you, this move has not gone easy, and I've lost a LOT of dev time, it's been over a month now and we're still trying to get things organized, add the holiday rush in to that mess I have less time to work than ever.

But here's the good news, somehow the rewrite still seems to be on track for early next year, and TC is getting another release before christmas.

So lets start with TC, word has it I'm gonna have over 5 new trains to add, along with some reworks of previous trains that haven't exactly hit a gold standard, aside from the DD35A I don't have exact details yet, but we'll find out soon.
Aside from that we'll have an updated render that fixes the shape bugs with SMP toolbox, finally something more complex than a shapebox, that also means we can finally look into xeno's contributions since he never did follow the guidelines on that stuff.
Remember, we have guidelines for a reason.
Alongside that I'm gonna mess around with some of the less important variables and see if there's anything I can do to improve the performance.

Meanwhile in the rewrite I'm finishing up rails.
It's not absolutely perfect, but the new system is close enough under most circumstances (8 segments per block or more) you can't tell the difference.
Right now its just monorails so I can get the rendering right, but soon I'll be setting it up to render a series of splines, one for each rail, so that way the pathfinding splines can be fully independent from the rendering ones, makes it less work for the server end long run.
I also need to change the distance calculation to segment based on microblock length of spline rather than the microblock length of the block, should smooth the model even more without adding any extra geometry.
With that stuff done I'll be ready to make the next release then work on the render updates for both mods.

New donation option that doesn't cost anything, UPDATE

I realize a lot of my userbase is kids that don't have the money, and users with limited incomes (like myself). So I've found a new way users can donate, using otherwise unused CPU power, it's a really easy process and it can be scaled to the degree you want so you can still play games while you do it.
Click the banner to get started, the link is also on the sidebar under patron.

//UPDATE: removed the patron all together, no one is gonna donate to it. So the CPU donate button got a little rework and is now in place of the patron donate.

#Traincraft 012 and 013, plus my short brake

Alright, so one big mess happened.
012 got released two or three times, then we hotfixed it with 013. This was all within a couple days. Let's just say there were a lot of bugs, and we've already got a number of bugfixes for 014 too. I blame myself, I was trying to rush for the release so I'd have more time to pack.
It's been busy, although Nitro has been covering a LOT of the bugfixes, which has been a HUGE help.

At any rate I'm gonna be moving here over the next couple weeks, so I'll be around on the discord, but I don't really have time to work on TiM until this is all over.
I might be able to do some bugfixes from time-to-time on TC if it's small.....
However, I did manage to get pretty close to my goals on TiM, so when I do get back to work on it, hopefully the next release won't be far behind.

more-or-less here's the end-run changelog for the changes from TC 010 to 013. You might wanna get a drink or something... This is a long list.
- Fixed the zeppelin consuming any item in fuel slot and only giving fuel if base game value was less than 1000 (coal is 1600).
- Fixed the boxcar linking distance.
- Removed some overrides to the minecart core's datawatchers, should prevent some bugs.
- Fixed some redundant management of train rotation on load, this might fix a lot of problems.... or have no effect at all. we'll find out.
- Fixed some potential conflicts from variables having the same names.
- Fixed some name issues reported by Thomas4peyton
- Fixed the datawatchers that shouldn't be there, apparently they are needed by EntityMinecart, and not initialized by EntityMinecart.
- Fixed some bugs with the linking not actually linking.
- Fixed some recipes using steel instead of iron.
- Fixed some recipe conflicts with railcraft.
- Fixed ore directory name for plastic.
- Fixed a bug with the lavacart render.
- Fixed some z-buffer issues on the 0-4-0 alice.
- Fixed some rotation bugs on the Climax.
- Fixed a bug in the crafters that caused crashes from too many results, and it should also fix the duplicate entry bugs.
- Added some missing calls in the jukebox cart, might fix the sound bugs.
- Fixed Small Freight Car linking distance
- Fixed a crash with tenders on diesel locos

- Reworked TMT a bit to improve performance and reduce VRAM use.
- Made some changes to the train/rollingstock render to hopefully improve performance.
- Players should no longer take trains with them when they log out.
- Reworked rail render, should have a good bit less RAM use and hopefully a bit less CPU.
- Removed a LOT of unnecessary typecasts, and local variable declararions.
- Fixed some boolean checks that were complex and would still always return the same value.
- Switched some if statements to terinaries, should help CPU use.
- Small performance enhancements to the linking calculations.
- Textures are now cached, should improve performance a decent bit.
- Small improvement to drawing calls in the render, may fix some bugs and improve performance.
- upgraded MHP and km/h values of some trains

- Added config option to force texture binding, may fix render bugs for some users.
- Added config option to disable NEI registrations (they're kinda broken anyway).
- Added config option to disable the train workbench.
- Controls should now be blocked while the chat window is open.
- Diesel trains got a stat update courtesy of Mutt_1066.
- Changed the color of the diesel canister to a more realistic color
- Lava cart now uses storage based on fluid heat.
- Locomotive Detector track can now be set by train type. Change by KennyPeachKing aka PeachMaster
- Added new GS4 rollingstock skins by Trainman, (I added the texture noise)
- Added new GS4 engine and tender skin (blue) by Trainz1901
- Added the BR185 Electric train by Mothership_Q
- Added new F7 and F3 icons by Mothership_Q
- Added new 4-4-0 skin by Miner47000
- Added the Class 85 by Kutoari.
- Added the Deltic by Kutoari.
- Added the EWS Class 66 by Kutoari.
- Added the Coranation Class and it's tender by Larky2k.
- Added the CSX skins for the Box Cart US, Freight Wellcar, and Tank Wagon US by broscolotos.
- Added the new MILW_H1044 skin by broscolotos.

The truth about my event with MacTirom

Alright so I'm getting a lot of complaints (and harassment) over an event that happened Saturday (because everyone is buying into a lot of BS). Let me set the record totally straight here.

Mac was distributing a texturepack made by another group, in the terms of use for that texture pack, it was stated not to distribute it elsewhere (similar to Traincraft).
Of course, like he's done with traincraft assets in the past, he did it anyway and didn't actually care till he got punished. (What great consideration for others....)

One of my admins hastily temp banned him for it before we could really try to reason with him.

I confronted him in private about it to try and take care of it peacefully before anything bad happened, and he said to me
"MacTirom - Last Saturday at 12:45 PM
ok i will do it better

So giving him another chance (this was like the 6th chance I've given to him on issues regarding ToS and copyright infringement), I unbanned him from discord.

Not even a half hour later he began harassing Trainsa for a greifing incident he couldn't prove (and could have been fixed in a couple minutes with a schematic), attempting to use revenge as an excuse to continue his illegal actions of breaking the texturepack's ToS.
(Seriously who does this kid think he is? China? And it was in all caps too, so is he Kim Jong-un too?)

Again I attempted to advise him to stop, which he blatantly ignored. And continued harassing, not just Trainsa but also multiple people of the community who also stepped in (myself included).
I gave him one last warning that he needs to make this right or I would ban him from not just the discord but TiM as well (which is the core mod that the 1.7/1.9 TC rewrite will need to run).

He took that warning and blatantly told me to go ahead and ban him because he would never take it down, because he believed Trainsa deserved this. (So a few minutes of gameplay is worth defaming someone for an entire texturepack, and illegally distributing it too? I don't think so).
I'm all for 2nd chances, I have a firm belief people can learn and grow from mistakes and that they should be given that opportunity, but 7th is just unreasonable, so my threat is now an action and he has no one but himself to blame.

Growing up is learning responsibility for your actions and learning from life experiences, Something he clearly has been neglecting to do, and my kind attempts to help that clearly weren't working.
My only hope is, now that he's getting some real punishment, he will finally learn to respect other people's work and rights.
(And no, that doesn't mean when he says to me, again, that he's learned that I'll unban him. Because I will believe it's just another lie).