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.
FIXES:
- 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

ENHANCEMENTS:
- 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

NEW CONTENT:
- 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
ok i will do it better
now"

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).

#Traincraft 011, 012, and #TrainsInMotion changes

Okay so this is a big one.
Traincraft 011 released already, it was a hotfix for some things in 010, there were a number of rather large bugs. Not counting the version that got accidentally leaked.
So many new trains and rollingstock, I don't even remember them all, a big thanks to the community for all the contributions.
Not to mention a number of fixes. And when an Operator in creative mode removes a train or rollingstock, now it shows you who owned it, this is great for dealing with griefers. Or just spamming yourself in creative mode.

Controls were also reworked, so now they piggyback off vanilla forwards/backwards, and you can use jump as a brake. It's still dependent on the direction you are looking though, so heads up there.

012 already seems to be in the works. I think I'm giving up on giving up on this port, I apparently can't fully stop myself from working on it.
So far it seems it's gonna increase FPS by upwards of 20%, and there's some new skins being worked on.
Also more bugs fixes, mostly linking distances.

One more thing, if you are experiencing lag in TC, try turning off the chunkloaders, the new versions in 010 are a lot more reliable, but also a lot more overhead.
Go ahead and check it out on curse.

Meanwhile in TiM, the render has been through so many changes.... Of course this is one of the main reasons for the 20% FPS improvement in TC since they both use this thing.
Various systems have also been reworked to hopefully improve performance and reliability, mostly linking and hitboxes.
I think I'm out of bugs to fix, but I'll know in a couple days. If I am, then we finally get a new stable, public, release. And I finally get to begin work on 0.2.7.