Jump to content

What is Forge?


Kiqkin

Recommended Posts

I write software for a living and have been playing Minecraft for a while and can't seem to find a simple description of what Forge is or why I need it.

 

Just a suggestion, but this forum needs a one or two paragraph description on the home page telling exactly what Forge is. To new Minecrafters and modders its not at all clear what this site is about or why one would need Forge.

 

Link to comment
Share on other sites

I write software for a living and have been playing Minecraft for a while and can't seem to find a simple description of what Forge is or why I need it.

 

Just a suggestion, but this forum needs a one or two paragraph description on the home page telling exactly what Forge is. To new Minecrafters and modders its not at all clear what this site is about or why one would need Forge.

 

Link to comment
Share on other sites

Don't be silly, everyone knows FORGE is for....well it's.....it kinda....um

 

 

To tell the truth I have been all over this freaking site and I still have NO clue what forge is. Is it a mod loader? A graphics mod? A total conversion? Does it do anything at all? All these questions and many more are answered on the MinecraftForge About page. Unfortunately this page does not exist in this time or dimension. There isn't even a page on the wiki explaining what it is or why you'd want it. Maybe nobody knows and it is just a big mystery.

Link to comment
Share on other sites

Don't be silly, everyone knows FORGE is for....well it's.....it kinda....um

 

 

To tell the truth I have been all over this freaking site and I still have NO clue what forge is. Is it a mod loader? A graphics mod? A total conversion? Does it do anything at all? All these questions and many more are answered on the MinecraftForge About page. Unfortunately this page does not exist in this time or dimension. There isn't even a page on the wiki explaining what it is or why you'd want it. Maybe nobody knows and it is just a big mystery.

Link to comment
Share on other sites

For the average user, Forge is nothing. We strive very hard to make our edits to Minecraft change absolutely NOTHING that the user would actually notice.

Forge is designed purely for Modders.

So it doesn't fall into any category that the average user would be familiar with.

For a experienced programmer its quite obvious what forge is. A library and compatibility layer.

 

Some call this an API, though in the Minecraft world 'API' means something completely different, most notably it means a abstraction layer such as Bukkit or what people assume the fabled official API will be.

 

There is one caviot to this, Forge does a lot of bug fixes for vanilla minecraft. That the users may notice. Mainly by the lack of crashing, the improved FPS, and overall performance increases.

 

If someone wants to write a more detailed explanation, feel free.

 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

For the average user, Forge is nothing. We strive very hard to make our edits to Minecraft change absolutely NOTHING that the user would actually notice.

Forge is designed purely for Modders.

So it doesn't fall into any category that the average user would be familiar with.

For a experienced programmer its quite obvious what forge is. A library and compatibility layer.

 

Some call this an API, though in the Minecraft world 'API' means something completely different, most notably it means a abstraction layer such as Bukkit or what people assume the fabled official API will be.

 

There is one caviot to this, Forge does a lot of bug fixes for vanilla minecraft. That the users may notice. Mainly by the lack of crashing, the improved FPS, and overall performance increases.

 

If someone wants to write a more detailed explanation, feel free.

 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

I like how you picked two words in my post that seem to contradict each other.

But if you actually read my post it's entirety, it is explained. I don't feel like I should need to repeat myself.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

I like how you picked two words in my post that seem to contradict each other.

But if you actually read my post it's entirety, it is explained. I don't feel like I should need to repeat myself.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

.....it doesn't do anything at all?  :o

 

 

 

Well I'm confused. You tell us it does nothing but also fixes stuff? Wha?

Forge and Forge Mod Loader are designed to allow mods to be loaded and Applied to minecraft without base class editing(meaning having to replace any files inside of minecraft.jar ) on the side of the mod creator. beyond just loading mods Forge also fixes vanilla bugs as Lex said(small changes in the code where basic minecraft didn't do it the best) and give smooth compatibility among mods so mods can not only run smoothly together but also share things like liquids, like Buildcraft and Railcraft tanks can all hold other mods liquids because of Forge(im 95% sure of this but feel free to correct me if i am wrong). what Lex means by doing nothing at all is that it does not add a single block or item or mob to the game and without mods installed you will notice no real changes to the mechanics of minecraft and gameplay. Forge allows mod creators to effectively and easily create mods and additions with as much compatibility as possible.

Link to comment
Share on other sites

.....it doesn't do anything at all?  :o

 

 

 

Well I'm confused. You tell us it does nothing but also fixes stuff? Wha?

Forge and Forge Mod Loader are designed to allow mods to be loaded and Applied to minecraft without base class editing(meaning having to replace any files inside of minecraft.jar ) on the side of the mod creator. beyond just loading mods Forge also fixes vanilla bugs as Lex said(small changes in the code where basic minecraft didn't do it the best) and give smooth compatibility among mods so mods can not only run smoothly together but also share things like liquids, like Buildcraft and Railcraft tanks can all hold other mods liquids because of Forge(im 95% sure of this but feel free to correct me if i am wrong). what Lex means by doing nothing at all is that it does not add a single block or item or mob to the game and without mods installed you will notice no real changes to the mechanics of minecraft and gameplay. Forge allows mod creators to effectively and easily create mods and additions with as much compatibility as possible.

Link to comment
Share on other sites

Behold.

http://www.minecraftforge.net/wiki/Minecraft_Forge

Not updated in a month, they now have many more features than that but who cares :)

Read the EAQ before posting! OR ELSE!

 

This isn't building better software, its trying to grab a place in the commit list of a highly visible github project.

 

www.forgeessentials.com

 

Don't PM me, I don't check this account unless I have to.

Link to comment
Share on other sites

Behold.

http://www.minecraftforge.net/wiki/Minecraft_Forge

Not updated in a month, they now have many more features than that but who cares :)

Read the EAQ before posting! OR ELSE!

 

This isn't building better software, its trying to grab a place in the commit list of a highly visible github project.

 

www.forgeessentials.com

 

Don't PM me, I don't check this account unless I have to.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • how to make animated doors?, maybe geckolib, but i don't know how to code it?
    • For crash 1, set max-tick-time to -1 in your server.properties Crash 2 shows a conflict or incompatibility between LuckPerms and the mod boh-0.0.6.1-forge-1.20.1_2.jar
    • Add the crash-report or latest.log (logs-folder) with sites like https://mclo.gs/ and paste the link to it here  
    • so my minecraft crashes when opening my world, i played without any troubles for about 5 days and today it started tweaking.. pls help me
    • Hi guys! I am having some issues with the server crashing over and over and I was hoping to get some guidance.  Thanks in advance! Crash 1: java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05)     at net.minecraft.server.dedicated.ServerWatchdog.run(ServerWatchdog.java:43) ~[server-1.20.1-20230612.114412-srg.jar%23217!/:?] {re:classloading}     at java.lang.Thread.run(Thread.java:840) ~[?:?] { Crash 2: java.lang.IllegalStateException: Capability missing for eeb7f026-34b4-42f5-9164-e7736461df83     at me.lucko.luckperms.forge.capabilities.UserCapabilityImpl.lambda$get$0(UserCapabilityImpl.java:66) ~[?:?] {re:classloading,re:classloading,re:classloading}     at net.minecraftforge.common.util.LazyOptional.orElseThrow(LazyOptional.java:261) ~[forge-1.20.1-47.3.10-universal.jar%23222!/:?] {re:mixin,re:classloading}     at me.lucko.luckperms.forge.capabilities.UserCapabilityImpl.get(UserCapabilityImpl.java:66) ~[?:?] {re:classloading,re:classloading,re:classloading}     at me.lucko.luckperms.forge.util.BrigadierInjector$InjectedPermissionRequirement.test(BrigadierInjector.java:143) ~[?:?] {}     at me.lucko.luckperms.forge.util.BrigadierInjector$InjectedPermissionRequirement.test(BrigadierInjector.java:129) ~[?:?] {}     at com.mojang.brigadier.tree.CommandNode.canUse(CommandNode.java:65) ~[brigadier-1.1.8.jar%2376!/:?] {}     at com.mojang.brigadier.CommandDispatcher.parseNodes(CommandDispatcher.java:359) ~[brigadier-1.1.8.jar%2376!/:?] {}     at com.mojang.brigadier.CommandDispatcher.parse(CommandDispatcher.java:349) ~[brigadier-1.1.8.jar%2376!/:?] {}     at com.mojang.brigadier.CommandDispatcher.parse(CommandDispatcher.java:317) ~[brigadier-1.1.8.jar%2376!/:?] {}     at net.minecraft.commands.Commands.m_230957_(Commands.java:237) ~[server-1.20.1-20230612.114412-srg.jar%23217!/:?] {re:classloading}     at net.mcreator.boh.procedures.TeleportbenProcedure.lambda$execute$2(TeleportbenProcedure.java:65) ~[boh-0.0.6.1-forge-1.20.1_2.jar%23165!/:?] {re:classloading}     at net.mcreator.boh.BohMod.lambda$tick$2(BohMod.java:96) ~[boh-0.0.6.1-forge-1.20.1_2.jar%23165!/:?] {re:classloading}     at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin}     at net.mcreator.boh.BohMod.tick(BohMod.java:96) ~[boh-0.0.6.1-forge-1.20.1_2.jar%23165!/:?] {re:classloading}     at net.mcreator.boh.__BohMod_tick_ServerTickEvent.invoke(.dynamic) ~[boh-0.0.6.1-forge-1.20.1_2.jar%23165!/:?] {re:classloading,pl:eventbus:B}     at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2352!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2352!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2352!/:?] {}     at net.minecraftforge.event.ForgeEventFactory.onPostServerTick(ForgeEventFactory.java:950) ~[forge-1.20.1-47.3.10-universal.jar%23222!/:?] {re:classloading}     at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:835) ~[server-1.20.1-20230612.114412-srg.jar%23217!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23217!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23217!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:A}     at java.lang.Thread.run(Thread.java:840) ~[?:?] {}
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.