Hey this may not be where i need to post this so if that is correct, please move this to the correct forum. Anyways, i have a question; does anyone know which class files for minecraft 1.8.9 cover the following?:
Assuming you're using Forge, you can find them in the "forgeSrc\net\minecraft" library. (forgeSrc usually has the version after it, for example "forgeSrc-1.8.9-11.15.1.1722") All of the game's decompiled source code can be found there.
Rollback Post to RevisionRollBack
"I know there are people in the world that do not love their fellow human beings, and I hate people like that."-Tom Lehrer
k but "WHERE" is this forgeSrc\net\minecraft library found?
It's an external library. What IDE are you using? I'm only really familiar with IDEA, so it may be a little different to find in something like Eclipse.
Also, I have a feeling that you may not know exactly what you're doing. If you don't mind, I would like to refer you to Pahimar's "Let's Mod Reboot" series on YouTube. It's a little outdated, but it's still a very good resource.
Rollback Post to RevisionRollBack
"I know there are people in the world that do not love their fellow human beings, and I hate people like that."-Tom Lehrer
ill probably just ask someone to make it for me. this whole java coding stuff is way too confusing
actually i just remembered something. im always hearing about how i should try making mods with forge. How in the world do i do that?
Follow the tutorial series I recommended, as it will tell you how to get set up with version control and Forge. It'd be a good idea to learn Java first, though.
Rollback Post to RevisionRollBack
"I know there are people in the world that do not love their fellow human beings, and I hate people like that."-Tom Lehrer
Tall plants actually use the "BlockDoublePlant" class; "BlockReed" is for sugarcane.
Also, I use MCP to make mods (no Forge) since it is much easier to just directly edit classes when you aren't concerned about mod compatibility and are just making mods for your own use, but I presume the following also applies to Forge (I have a MCP-based Forge installation for 1.6.2 but I heard they changed things since then; I used this to directly edit the Forge-patched classes so they remained compatible with some Forge mods I used back then but now Forge uses "Gradle").
MCP separates classes into separate folders according to their function; block classes are located in "src\minecraft\net\minecraft\block" and enchantment classes are in "src\minecraft\net\minecraft\enchantment". Most classes have obvious names, though some, like "BlockReed" (sugar cane, which used to be called reeds) may not be so obvious. Also, there are two End Portal related blocks; "BlockEndPortal", which is for the actual portal block that teleports you, and "BlockEndPortalFrame", the block you place Eyes of Ender in.
If you want the actual portal generation, you want to look in "StructureStrongholdPieces", located in "src\minecraft\net\minecraft\world\gen\structure" and search for "PortalRoom" within it, the method "addComponentParts" contains the code that places End Portal frames (obvious though the use of "Blocks.end_portal_frame").
Similarly, if you want to actually modify the generation of double plants you want to look in "src\minecraft\net\minecraft\world\gen\feature", and in particular, "WorldGenDoublePlant" and (I'm not entirely sure) "WorldGenTallGrass" and "WorldGenFlowers"; these classes are called from "BiomeDecorator", located in "src\minecraft\net\minecraft\world\biome".
NB: I took these names from MCP 1.8 since I never bothered downloading 1.8.9 but they are probably the same; usually, any changes between minor versions (1.8.x) are replacing names like "func_12345" with readable names).
Tall plants actually use the "BlockDoublePlant" class; "BlockReed" is for sugarcane.
Also, I use MCP to make mods (no Forge) since it is much easier to just directly edit classes when you aren't concerned about mod compatibility and are just making mods for your own use, but I presume the following also applies to Forge (I have a MCP-based Forge installation for 1.6.2 but I heard they changed things since then; I used this to directly edit the Forge-patched classes so they remained compatible with some Forge mods I used back then but now Forge uses "Gradle").
MCP separates classes into separate folders according to their function; block classes are located in "src\minecraft\net\minecraft\block" and enchantment classes are in "src\minecraft\net\minecraft\enchantment". Most classes have obvious names, though some, like "BlockReed" (sugar cane, which used to be called reeds) may not be so obvious. Also, there are two End Portal related blocks; "BlockEndPortal", which is for the actual portal block that teleports you, and "BlockEndPortalFrame", the block you place Eyes of Ender in.
If you want the actual portal generation, you want to look in "StructureStrongholdPieces", located in "src\minecraft\net\minecraft\world\gen\structure" and search for "PortalRoom" within it, the method "addComponentParts" contains the code that places End Portal frames (obvious though the use of "Blocks.end_portal_frame").
Similarly, if you want to actually modify the generation of double plants you want to look in "src\minecraft\net\minecraft\world\gen\feature", and in particular, "WorldGenDoublePlant" and (I'm not entirely sure) "WorldGenTallGrass" and "WorldGenFlowers"; these classes are called from "BiomeDecorator", located in "src\minecraft\net\minecraft\world\biome".
NB: I took these names from MCP 1.8 since I never bothered downloading 1.8.9 but they are probably the same; usually, any changes between minor versions (1.8.x) are replacing names like "func_12345" with readable names).
Ah, that's a much better explanation, thank you. I was unaware that BlockDoublePlant even existed, somehow.
Rollback Post to RevisionRollBack
"I know there are people in the world that do not love their fellow human beings, and I hate people like that."-Tom Lehrer
Hey this may not be where i need to post this so if that is correct, please move this to the correct forum. Anyways, i have a question; does anyone know which class files for minecraft 1.8.9 cover the following?:
Try these:
"I know there are people in the world that do not love their fellow human beings, and I hate people like that." -Tom Lehrer
are they suppose to be links?
No. Those are the file names of the class files you are looking for.
"I know there are people in the world that do not love their fellow human beings, and I hate people like that." -Tom Lehrer
so how do i find them?
Assuming you're using Forge, you can find them in the "forgeSrc\net\minecraft" library. (forgeSrc usually has the version after it, for example "forgeSrc-1.8.9-11.15.1.1722") All of the game's decompiled source code can be found there.
"I know there are people in the world that do not love their fellow human beings, and I hate people like that." -Tom Lehrer
k but "WHERE" is this forgeSrc\net\minecraft library found?
It's an external library. What IDE are you using? I'm only really familiar with IDEA, so it may be a little different to find in something like Eclipse.
Also, I have a feeling that you may not know exactly what you're doing. If you don't mind, I would like to refer you to Pahimar's "Let's Mod Reboot" series on YouTube. It's a little outdated, but it's still a very good resource.
"I know there are people in the world that do not love their fellow human beings, and I hate people like that." -Tom Lehrer
ill probably just ask someone to make it for me. this whole java coding stuff is way too confusing
actually i just remembered something. im always hearing about how i should try making mods with forge. How in the world do i do that?
Follow the tutorial series I recommended, as it will tell you how to get set up with version control and Forge. It'd be a good idea to learn Java first, though.
"I know there are people in the world that do not love their fellow human beings, and I hate people like that." -Tom Lehrer
Tall plants actually use the "BlockDoublePlant" class; "BlockReed" is for sugarcane.
Also, I use MCP to make mods (no Forge) since it is much easier to just directly edit classes when you aren't concerned about mod compatibility and are just making mods for your own use, but I presume the following also applies to Forge (I have a MCP-based Forge installation for 1.6.2 but I heard they changed things since then; I used this to directly edit the Forge-patched classes so they remained compatible with some Forge mods I used back then but now Forge uses "Gradle").
MCP separates classes into separate folders according to their function; block classes are located in "src\minecraft\net\minecraft\block" and enchantment classes are in "src\minecraft\net\minecraft\enchantment". Most classes have obvious names, though some, like "BlockReed" (sugar cane, which used to be called reeds) may not be so obvious. Also, there are two End Portal related blocks; "BlockEndPortal", which is for the actual portal block that teleports you, and "BlockEndPortalFrame", the block you place Eyes of Ender in.
If you want the actual portal generation, you want to look in "StructureStrongholdPieces", located in "src\minecraft\net\minecraft\world\gen\structure" and search for "PortalRoom" within it, the method "addComponentParts" contains the code that places End Portal frames (obvious though the use of "Blocks.end_portal_frame").
Similarly, if you want to actually modify the generation of double plants you want to look in "src\minecraft\net\minecraft\world\gen\feature", and in particular, "WorldGenDoublePlant" and (I'm not entirely sure) "WorldGenTallGrass" and "WorldGenFlowers"; these classes are called from "BiomeDecorator", located in "src\minecraft\net\minecraft\world\biome".
NB: I took these names from MCP 1.8 since I never bothered downloading 1.8.9 but they are probably the same; usually, any changes between minor versions (1.8.x) are replacing names like "func_12345" with readable names).
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
Ah, that's a much better explanation, thank you. I was unaware that BlockDoublePlant even existed, somehow.
"I know there are people in the world that do not love their fellow human beings, and I hate people like that." -Tom Lehrer