1.8

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

pancakemaster24

New Member
Jul 29, 2019
137
0
0
Well I got most of that;) Why did Mojang do it tho? I have no knowledge of programming outside a LUA script for a turtle, but if it's hurting mods so badly, surely it negatively impacts vanilla?
The purpose of this system is to help resource pack creators and if I had to guess is going to be apart of there plugin api
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Everything that is possible with 1.7.10 is still possible in 1.8. That includes things like chisel, blocks that take on the appearance of other blocks (like carpenters) and so on.
Things are just different.

Don't worry people. There is just a lot of drama and misinformation for no reason at all.
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
It will, more than likely, mean that someone (if Forge doesn't do it themselves) will create a system that basically reimplements the old rendering, likely with some performance upgrades, and folks will adopt the hell out of it because while the new one is likely good for small, relatively benign things that don't do very much, it will be a major pain in the arse for anything with advanced functionality and/or several different states, even if someone makes a tool that can automatically translate things from the old system to the new one. Its situations like these that really bring out the inventiveness in people.
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
"Everything that is possible in 1.7.10 is still possible in 1.8"? Several mods will have to reimplement the old rendering system! Buildcraft pipes will require up to several exabytes of json files. Not a lot of people have an exabyte of space on their computer.

It will not be needed to make that many json files. There are other ways.
 

Skyqula

New Member
Jul 29, 2019
568
-1
0
Buildcraft pipes will require up to several exabytes of json files.
It will not be needed to make that many json files. There are other ways.

From what I can see this argument comes down to these 2 quotes. Some people are like: "I cant use Mojangs system to do what I do now". Others are like: "Its possible to make something to get it to work". What we are missing here, is someone going: "Hey I made this thing! It allows you to do what you do now, without needing to do what Mojang wants you to do, that you cannot do."
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Not to be rude or condescending, but how much do you actually know about ISBRHs and the new renderer?

Not too much. I know TESR basically still exist but ISBRH's have been replaced with a new Model system. While I don't 100% know how this new Model system works I have been assured (by Lex and others) that it still allows you to define custom models with which you can still basically do anything that you can do today.

Admittedly I'm also getting my information from other (although in my view thrustworthy) sources. When I finish my current dimension work I plan to start a first test-upgrade of my mod RFTools to 1.8 and I'll see for myself what the changes are :)
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
You can do a lot of the same, but it requires one json file for every single block state. Just MFRs rednet would require two terabytes of json files. That's twice as much as my hard drive.

Ok, and where do you get that information from?
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
Ok, and where do you get that information from?
ISBRHs are gone. Completely. In their place is what at first glance looks like an equivalent, allowing the same draw operations.
However:
Since the code is now a JSON, rather than programmatic, it requires a new JSON file for every possible permutation; the code is essentially only a list of hardcoded vertices.
For things with many states, like MFR rednet, this quickly reaches obscene levels, and ones with true dynamic flexibility, like my pipes, are impossible.
 
  • Like
Reactions: immibis

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Well I haven't looked to closely at this moment so I don't really know but I will soon try it out in any case as I also need this kind of thing. I can't imagine that there isn't a way around this. At the very least internally Minecraft also has to do basic rendering and I can't imagine that we can't plug in at that level.

But it is a bit futile to discuss this further. I don't have enough information atm. Only assurances from people who should know what they are talking about. For now that's sufficient for me.
 

darkeshrine

New Member
Jul 29, 2019
760
0
0
Yes, Minecraft has to do the basic rendering, but the json system works for Mojang. It works because Minecraft doesn't really have a lot of advanced blocks with lots of states. A little note: Fire has 95 json files in 1.8, so even Mojang has to do lots of extra work.
So how large is vanilla minecraft going to be? I really don't want to spend a few hundred on an external hard drive big enough.
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
About the same size as now. If it gets to big, Mojang will have to change the system. They can't sell a game that noone has space for.

Fact: The assets folder in Vanilla increased it's size a lot in 1.8, from 2.3 gigs to 3.5 gigs.
3.5GB for Minecraft is insane. Even Civ V is only 5.5GB, Space Engineers is 1.5GB, and Portal 2 is 11GB, those games are orders of magnitude larger and more detailed.
 

Golrith

Over-Achiever
Trusted User
Nov 11, 2012
3,834
2,137
248
Where are you getting that filesize for MC? I've just checked my minecraft roaming installation, and it's 231mb, and the 1.7.10 JAR file is 5.1mb.
 

FyberOptic

New Member
Jul 29, 2019
524
0
0
Whoops, I think I might have read that wrong...

Yeah 1.8/1.8.1's assets are only about 110MB, with about 43MB of libraries. My mod dev software downloads these during setup, so there's nothing else mixed in. If you have a lot of versions installed in the vanilla launcher though then your assets and libraries directories will be larger.

World saves are where your MC directory can get huge so you prolly just included that by accident.
 

Strikingwolf

New Member
Jul 29, 2019
3,709
-26
1
Remind me why we actually want to update to 1.8? (Yes, I will bring this up in every version. Stability is good for the modding community)
I would not complain if mods never did - hell, we could implement every bit of new vanilla content if we felt like it - but the players will not take that for an answer.
We really need to stay on one version...
 

FyberOptic

New Member
Jul 29, 2019
524
0
0
I don't necessarily think staying in one place for too long is good. Things stagnate after a while. Major vanilla changes always result in an influx of new mods, new people, and new ideas. We're at one of those points again where many mods are likely just going to die off, and it's always a bit exciting to see what comes out of that. I'm not particularly attached to 1.7.10 anyway. There's some nice things about it, but I still prefer 1.6.4.

Despite enjoying the changes as they come, I still play really old versions, even mod them on occasion. In fact, part of why I started making FMC was just to make it easier for me to pull some of these old versions apart. I used some of the early tools to remap and decompile a particular version of Classic a while back, even. Down the road I want to release mappings/patches/etc for old versions, too. Best case scenario is that I'll have time to implement some form of API that's similar for all the ones I want to support. But for the time being, 1.8.1 is what's relevant, so that's what I'm focused on while I actually get everything working.