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

Forge 12.18.3 Minecraft 1.10.2

Recommended Posts

Forge Version: 1.10.2-

Minecraft Version: 1.10.2



So, it's that time again boys and girls. 1.10.2 is getting a final release before we shift it to the support only phase and make 1.11 our feature dev branch.

1.10.2 will still get updates, but they will be bug fixes for world exploding type things. New features will be developed for 1.11, This has been the development cycle we have used for years so you all should be used to it.

We wanted to wrap up 1.10.2 with all the latest goodies and bug fixes so here ya go.


Minecraft Forge 12.18.3 Changelog:



  • All Forge Registries now work with @ObjectHolder
  • @ObjectHolder will now inject null for dummied objects
  • New Annotation based Configruation system, it is still a work in progress needing modder comments
  • Add better key modifier behavior for GUI contexts
  • Added hook to allow modders more control over block placement]
  • Improved IItemHandler's valid/stack limit issues
  • Looting event is now called on player death and loot table drops
  • New mechanic for items to filter NBT data synced to the client
  • Added hand argument to BlockEvent.PlaceEvent
  • New Permissions API to help unify modders requesting permissions and server owners implementing permissions
  • Add support for custom entity selectors in commands
  • Added events for crop growth
  • Improve error message from crashes during loading
  • Added event to allow modification of player visibility to mobs/AI
  • Mercurius is now included in the installer
  • Add GetCollisionBoxesEvent. Allows manipulation of the collision boxes for moving entities and entities stuck in walls.
  • Made Container.mergeItemStack respect max slot size


Bug Fix:

  • Fixed substitutions being broken after frezing
  • Fixed infinite loop in dragon fight when the dragon is over the void
  • Fixed item repair recipe not respecting itemstack's getMaxDamage
  • Fixed very laggy mipmap slider MC-64581
  • Fixed OpenGL leak in View Frustum MC-105406
  • Fixed water and snow layers...
  • Fixed texture stitcher not properly utilizing all texture space
  • Fixed Ore Dictionary replacing the oak boat recipe
  • Fixed Block.setBedOccupied ignoring 'occupied' parameter
  • Fixed slots not respecting inventory stack limit
  • Fixed potential issue with mod entity spawning subclasses
  • Fixed EntityShulker not fireing EnderTeleportEvent
  • Fixed wither skills not respecting Block.canEntityDestroy
  • Fixed hoppers not checking if the slots are valid for the item
  • Fixed config guis showing default values twice in the tooltip
  • Fixed vanilla memory leak in regaurds to redstone torches
  • Fixed NullPointerException when server send invalid TileEntity packers
  • Fixed vanilla issue where you could not shift click from stacks in the Beacon GUI
  • Fixed potential issue in networking related to reading chunk data
  • Fixed potential NPEs when loading old worlds with missing blocks



Mercurish is now used packaged as a optional mod with the installer. This is a mod that lets us gather basic statistics on how Forge/Minecraft is used. Allowing us to better address and make decisions for the future of modding.

See more information here: http://www.minecraftforge.net/forum/index.php?topic=43278.0

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 post
Share on other sites
This topic is now closed to further replies.

  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Maybe recheck the code a couple of times? Im just a random guy who found this post  
    • world stops loading at 53%2021-04-18-1.log.gz
    • Try to swich versions of the game, if that dest work try to install the game again.
    • Hello There! Yes I know it's been a while and there are reasons that I explain in this video! But in this video talk about some pretty cool updates and announcements to the channel that I am super excited to share with you guys! Also yes this was filmed on the Hive about a day before it shut down! I hope you all enjoy this video and if you did don't forget to like and sub for more!  
    • Hi, I'm trying to create an entity based of a minecart but the entity appears to be invisible and unable to be interacted with. I'm not seeing any errors in the debug log. I have included my entity and renderer. I have not added any attributes to this entity as I don't think there is any way to add them to minecarts. I added a message during ticks that appears when its alive but the minecart itself does not. public class TrainEntity extends AbstractMinecartEntity { public TrainEntity(EntityType<?> p_i50126_1_, World p_i50126_2_) { super(p_i50126_1_, p_i50126_2_); } public TrainEntity(World p_i1723_1_, double p_i1723_2_, double p_i1723_4_, double p_i1723_6_) { super(EntityRegister.TRAINENTITY.get(), p_i1723_1_, p_i1723_2_, p_i1723_4_, p_i1723_6_); } public static final String REG = "train_entity"; @Override public Type getMinecartType() { return AbstractMinecartEntity.Type.RIDEABLE; } public ActionResultType interact(PlayerEntity p_184230_1_, Hand p_184230_2_) { ActionResultType ret = super.interact(p_184230_1_, p_184230_2_); if (ret.consumesAction()) return ret; if (p_184230_1_.isSecondaryUseActive()) { return ActionResultType.PASS; } else if (this.isVehicle()) { return ActionResultType.PASS; } else if (!this.level.isClientSide) { return p_184230_1_.startRiding(this) ? ActionResultType.CONSUME : ActionResultType.PASS; } else { return ActionResultType.SUCCESS; } } @Override public void tick() { super.tick(); STAR.LOGGER.debug("STAR - Training Hard"); } public class TrainEntityRender<T extends TrainEntity> extends EntityRenderer<T> { protected final EntityModel<T> model = new CreeperModel<>(); public TrainEntityRender(EntityRendererManager p_i46155_1_) { super(p_i46155_1_); this.shadowRadius = 0.7F; } @Override public ResourceLocation getTextureLocation(TrainEntity p_110775_1_) { return new ResourceLocation(STAR.MODID, "textures/entity/purple_thing.png"); } @Override public void render(T p_225623_1_, float p_225623_2_, float p_225623_3_, MatrixStack p_225623_4_, IRenderTypeBuffer p_225623_5_, int p_225623_6_) { super.render(p_225623_1_, p_225623_2_, p_225623_3_, p_225623_4_, p_225623_5_, p_225623_6_); //Bunch of other stuff copied from the MinecartRenderer p_225623_4_.scale(-1.0F, -1.0F, 1.0F); this.model.setupAnim(p_225623_1_, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F); IVertexBuilder ivertexbuilder = p_225623_5_.getBuffer(this.model.renderType(this.getTextureLocation(p_225623_1_))); this.model.renderToBuffer(p_225623_4_, ivertexbuilder, p_225623_6_, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, 1.0F); p_225623_4_.popPose(); STAR.LOGGER.debug("STAR - RENDER"); } protected void renderMinecartContents(T p_225630_1_, float p_225630_2_, BlockState p_225630_3_, MatrixStack p_225630_4_, IRenderTypeBuffer p_225630_5_, int p_225630_6_) { Minecraft.getInstance().getBlockRenderer().renderSingleBlock(p_225630_3_, p_225630_4_, p_225630_5_, p_225630_6_, OverlayTexture.NO_OVERLAY); } } Event Register: @SubscribeEvent public static void onClientSetupEvent(FMLClientSetupEvent event) { LOGGER.info("STAR - Client Setup"); //Other renderers RenderingRegistry.registerEntityRenderingHandler(EntityRegister.TRAINENTITY.get(), TrainEntityRender::new); } Any help would be greatly appreciated. 
  • Topics

  • Who's Online (See full list)

  • Create New...

Important Information

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