Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Main Forge Download


LexManos
 Share

Recommended Posts

For download links to all versions for Forge visit our File Server

 

 

 

 

We use a automated build system for Forge.

This means that bug fixes will instantly be available to you for download as soon as we fix them.

 

There are two versions that we are putting out.

Recommended: This build has been tested, and reported to work.

Latest: This is the hottest off the press. Which means it'll be the first to have bug fixes, but it will also have the least amount of testing and may have bugs of its own.

 

For most users, the 'Recommended' build, is the one that you should download.

[catbar]Downloads Adfocus:[/catbar]

If you cant do a full donation, but would like to chip in a little bit, click these.

Note, only counts if AdBlock is disabled.

Recommended:Installer, Universal, Source

Latest: Installer, Universal, Source

 

[catbar]Downloads Direct:[/catbar]

Recommended: InstallerUniversal, Source

Latest: Installer, Universal, Source

 

 

[catbar]Old Milestones:[/catbar]

There are just older versions, if you're looking for the download for an older version of Forge look here:

 

1.3.2 MC: 1.1, Build: 1,  ML: 1.1, MLMP: 1.1v2/1.1v2.1

1.3.3 MC: 1.1, Build: 12,  ML: 1.1, MLMP: 1.1v2/1.1v2.1

1.3.4 MC: 1.1, Build: 29,  ML: 1.1, MLMP: 1.1v2/1.1v2.1

1.4.0 MC: 1.2.3, Build: 43,  ML: 1.2.3, MLMP: 1.2.3v3

1.4.1 MC: 1.2.3, Build: 58,  ML: 1.2.3, MLMP: 1.2.3v3

2.0.0 MC: 1.2.4, Build: 65,  ML: 1.2.4, MLMP: 1.2.4v1

3.0.1 MC: 1.2.5, Build: 75, ML: 1.2.5

3.1.2 MC: 1.2.5, Build: 90, ML: 1.2.5

3.2.3 MC: 1.2.5, Build: 108, ML: 1.2.5

3.3.7 MC: 1.2.5, Build: 134

4.0.0 MC: 1.3.2, Build: 200

4.1.1 MC: 1.3.2, Build: 251

6.0.1 MC: 1.4.2, Build: 341

6.3.0 MC: 1.4.4, Build: 372

6.4.1 MC: 1.4.5, Build: 426

6.5.0 MC: 1.4.6, Build: 467

6.6.0 MC: 1.4.7, Build: 497

7.7.0 MC: 1.5, Build: 582

7.7.1 MC: 1.5.1, Build: 611

7.7.2 MC: 1.5.1, Build: 678

7.8.0 MC: 1.5.2, Build, 684

7.8.1 MC: 1.5.2, Build 737

9.10.0 MC: 1.6.2, Build 804

9.10.1 MC: 1.6.2, Build 871

9.11.0 MC: 1.6.4, Build 883

9.11.1 MC: 1.6.4, Build 953

10.12.0 MC: 1.7.2, Build 1024

10.12.1 MC: 1.7.2, Build 1060

10.12.2 MC: 1.7.2, Build 1121

10.13.0 MC: 1.7.10, Build 1180

10.13.2 MC: 1.7.10, Build 1230

10.13.4 MC: 1.7.10, Build 1448

10.14.0 MC: 1.8, Build 1299

10.14.3 MC: 1.8, Build 1450

10.14.4 MC: 1.8, Build 1563

11.15.1 MC: 1.8.9, Build 1722

 

[catbar]Dependency Archive:[/catbar]

Here is a list of dependencies that we have had for Forge. You only need to install ONE version of these. And make sure that the version is specified in your release. This list is kept for archival purposes.

All versions are included in the download here. Make sure you install the version listed for the version of Forge you're installing. Install order is always ModLoader -> ModLoaderMP -> Forge. 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Patreon: http://www.patreon.com/lexmanos
Paypal: http://paypal.me/LexManos

BitCoin: 1Q8rWvUNMM2T1ZfDaFeeYQyVXtYoeT6tTn

Link to comment
Share on other sites

Its nice to finally have a website for forge :D. A place to download them in one place. The thing that's not nice is that you have to fill out verification every time you want to post. Not to mention that after you post instead of reloading the forum you were on it goes back to the main menu.. forcing you to push the back button twice. Over time I sure it will get better.

 

Its nice that forge has a place to call home, a place for forge related documentation and assistance can be found, etc.

The funniest thing about this message is that by the time you realize it doesn't say anything useful, it's far too late for you to stop reading it.

Link to comment
Share on other sites

Its nice to finally have a website for forge :D. A place to download them in one place. The thing that's not nice is that you have to fill out verification every time you want to post. Not to mention that after you post instead of reloading the forum you were on it goes back to the main menu.. forcing you to push the back button twice. Over time I sure it will get better.

The going back to the board is a setting in your options, if you want to remain in the thread after you post then just change your option (Click Profile up top and look around in it).

 

And the verification is only for people who have too few posts, after a couple of posts (2?5? I forgot what I set it to) then there is no more verification needed.

Link to comment
Share on other sites

Wow, a minecraft forge website finally! :D Its really nice and clean. ME GUSTA :)

I was about to link the old link on my mod. Good thing I couldn't find the link and so I googled forge and saw the post on the other forums.

 

Good job on making a new website. Keep up the good work!

 

Extra:

Where can I post to ask if I can get my forge mods on here? I have 2.

Link to comment
Share on other sites

Wow, a minecraft forge website finally! :D Its really nice and clean. ME GUSTA :)

I was about to link the old link on my mod. Good thing I couldn't find the link and so I googled forge and saw the post on the other forums.

 

Good job on making a new website. Keep up the good work!

 

Extra:

Where can I post to ask if I can get my forge mods on here? I have 2.

In the requests board under the Forge Mods section.  Make sure to link to the mods.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Thanks for the help everybody! I tried this and although the block did register, the fluid just appears as a flat plane you can only see if you break the block under it. I tried debugging it as much as I could but alas I couldn't solve it Here is the code for my "fixed" liquidblock as suggested by Luis_ST: package com.hotmail.majdroaydi.minitech.blocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.sounds.SoundEvent; import net.minecraft.tags.FluidTags; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.LiquidBlock; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.material.FlowingFluid; import net.minecraft.world.level.pathfinder.PathComputationType; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.Shapes; import net.minecraft.world.phys.shapes.VoxelShape; import java.util.Optional; import java.util.function.Supplier; public class ForgeLiquidBlock extends LiquidBlock { public ForgeLiquidBlock(Supplier<? extends FlowingFluid> supplier, Properties properties) { super(supplier, properties); } @Override public VoxelShape getCollisionShape(BlockState p_54760_, BlockGetter p_54761_, BlockPos p_54762_, CollisionContext p_54763_) { return p_54763_.isAbove(STABLE_SHAPE, p_54762_, true) && p_54760_.getValue(LEVEL) == 0 && p_54763_.canStandOnFluid(p_54761_.getFluidState(p_54762_.above()), getFluid()) ? STABLE_SHAPE : Shapes.empty(); } @Override public boolean isPathfindable(BlockState p_54704_, BlockGetter p_54705_, BlockPos p_54706_, PathComputationType p_54707_) { return !getFluid().is(FluidTags.LAVA); } @Override public boolean skipRendering(BlockState p_54716_, BlockState p_54717_, Direction p_54718_) { return p_54717_.getFluidState().getType().isSame(getFluid()); } @Override public void onPlace(BlockState p_54754_, Level p_54755_, BlockPos p_54756_, BlockState p_54757_, boolean p_54758_) { if (this.shouldSpreadLiquid(p_54755_, p_54756_, p_54754_)) { p_54755_.getLiquidTicks().scheduleTick(p_54756_, p_54754_.getFluidState().getType(), getFluid().getTickDelay(p_54755_)); } } @Override public BlockState updateShape(BlockState p_54723_, Direction p_54724_, BlockState p_54725_, LevelAccessor p_54726_, BlockPos p_54727_, BlockPos p_54728_) { if (p_54723_.getFluidState().isSource() || p_54725_.getFluidState().isSource()) { p_54726_.getLiquidTicks().scheduleTick(p_54727_, p_54723_.getFluidState().getType(), getFluid().getTickDelay(p_54726_)); } //return super.updateShape(p_54723_, p_54724_, p_54725_, p_54726_, p_54727_, p_54728_); return p_54723_; // Calling super.updateShape will just call LiquidBlock's updateShape, not what we are looking for! Thankfully, Block.updateShape, simply enough, just returns the first parameter. } @Override public void neighborChanged(BlockState p_54709_, Level p_54710_, BlockPos p_54711_, Block p_54712_, BlockPos p_54713_, boolean p_54714_) { if (this.shouldSpreadLiquid(p_54710_, p_54711_, p_54709_)) { p_54710_.getLiquidTicks().scheduleTick(p_54711_, p_54709_.getFluidState().getType(), getFluid().getTickDelay(p_54710_)); } } private boolean shouldSpreadLiquid(Level p_54697_, BlockPos p_54698_, BlockState p_54699_) { if (getFluid().is(FluidTags.LAVA)) { boolean flag = p_54697_.getBlockState(p_54698_.below()).is(Blocks.SOUL_SOIL); for(Direction direction : POSSIBLE_FLOW_DIRECTIONS) { BlockPos blockpos = p_54698_.relative(direction.getOpposite()); if (p_54697_.getFluidState(blockpos).is(FluidTags.WATER)) { Block block = p_54697_.getFluidState(p_54698_).isSource() ? Blocks.OBSIDIAN : Blocks.COBBLESTONE; p_54697_.setBlockAndUpdate(p_54698_, net.minecraftforge.event.ForgeEventFactory.fireFluidPlaceBlockEvent(p_54697_, p_54698_, p_54698_, block.defaultBlockState())); this.fizz(p_54697_, p_54698_); return false; } if (flag && p_54697_.getBlockState(blockpos).is(Blocks.BLUE_ICE)) { p_54697_.setBlockAndUpdate(p_54698_, net.minecraftforge.event.ForgeEventFactory.fireFluidPlaceBlockEvent(p_54697_, p_54698_, p_54698_, Blocks.BASALT.defaultBlockState())); this.fizz(p_54697_, p_54698_); return false; } } } return true; } private void fizz(LevelAccessor p_54701_, BlockPos p_54702_) { p_54701_.levelEvent(1501, p_54702_, 0); } @Override public ItemStack pickupBlock(LevelAccessor p_153772_, BlockPos p_153773_, BlockState p_153774_) { if (p_153774_.getValue(LEVEL) == 0) { p_153772_.setBlock(p_153773_, Blocks.AIR.defaultBlockState(), 11); return new ItemStack(getFluid().getBucket()); } else { return ItemStack.EMPTY; } } @Override public Optional<SoundEvent> getPickupSound() { return getFluid().getPickupSound(); } } The code for my OilFluid can be found above.
    • Whoops! Sorry, my fault. But yes, a block entity (tile entity in 1.16-) *is* needed for storing data (i.e. furnace). But I think what OP is doing is making an item combiner, which doesn't need one
    • Looking to work with reliable Fabric & Forge developers to produce original mods for use on my YouTube channel! We'll be regularly working together and you'll be given a detailed brief for each commission that outlines exactly what I want. From there, you can give me a price that fits the scope of the project and we can get to work :thumbsup: Because these commissions are only for YouTube videos, you're essentially making vertical-slices / proof-of-concepts. They can have bugs, you can take shortcuts & we can use video editing to hide bugs & achieve some effects. With that in mind, turnaround speed depends on project complexity but for an average commission I'd expect delivery two days - five days Send me a email at either lmaololtbhhonest@gmail.com OR Business@tbhhonest.com if you're interested! preview of channel: https://imgur.com/a/bOVkiUo LINK:  https://www.youtube.com/channel/UCnwo3X3eCrUp7N1DZPc-MGQ  
    • If you want a tiny fraction of offset, use float.epsilon. 0.01 will actually be noticeable. It's about 1/6th of a texture pixel.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.