Jump to content

Minecraft Forge vs Bukkit, what does Forge have what Bukkit dont?


terraya

Recommended Posts

Hello Dear Community,

 

im asking myself, what does forge makes better then bukkit?

 

bcuz , i see ppl do "RPG" server on "bukkit" servers but why?!?,

 

i mean, on bukkit you cant add "custom armor/weapons/items" or ?

 

so where is the point O.o

 

on other hand forge allow to do all this stuff but why does forge isnt as bukkit?

I mean the same stuff which you code on "bukkit" you can code them on "forge" aswell or am i wrong?

Link to comment
Share on other sites

You are correct, but on Bukkit you do not need to download anything to your client. And you can technically make custom blocks and items with vanilla. You do this with a custom resource pack for items, and for blocks in Bukkit it is a bunch of entity manipulation.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

Let me offer my perspective as a former Bukkit plugin dev, and now (relative newbie) Forge dev...

 

The big difference back when Bukkit/CraftBukkit appeared was that modding your client back in 2011 was a considerably tougher affair than it is today.  Coupled with the fact that there weren't many mods around then (the original Industrial Craft was announced in Feb 2011), the client modding scene was a little... specialist.  On the other hand, CraftBukkit was a pretty much drop-in replacement for the vanilla server, and it meant your players could just connect with their vanilla client - no hard-to-install client mods needed, no battling item ID conflicts or manually inserting classes into the client JAR.  Perfect for running big multiplayer servers; you got protection plugins to combat griefing, mini-games, RPG plugins - there's quite a bit you can do without adding custom items.  And as Animefan8888 alluded to, it did allow sort-of-custom items with a little server-side trickery - as it happens, I created a fairly extensive custom item framework myself: https://dev.bukkit.org/projects/sensible-toolbox

 

Things have changed though, for two big reasons: 1) Forge is here to stay, and it's a very capable system; as far as I can tell there's nothing Bukkit can do these days that Forge can't, and 2) it's really really easy these days to download a modpack and just start playing.  Of course, actually modding for Forge is still a lot harder than for Bukkit - you need to understand the client/server separation, you need to understand models & textures (and possibly some OpenGL), you need to peer inside the vanilla code on a fairly regular basis, and you need to accept that there will be pain when a major new MC release comes out (something Bukkit makes 99% transparent).  But that's for developers to worry about; players mostly need not care.

 

tl;dr When Bukkit came out, it was the obvious choice for a multiplayer server.  Nowadays, not so much - Bukkit (and its derivatives) are mostly around because of inertia these days.

 

Link to comment
Share on other sites

Excellent answer so i think to stay on Forge makes alot easyer for me,

 

since i never realy learn java only through lookin at tutorials of minecraft coding and this forum is very special to me bcuz all their help

made me a small minecraft forge coder.

 

thanks@all for your answers and have a happy new year since i forget to say that here ! :)

  • Like 1
Link to comment
Share on other sites

Excellent answer so i think to stay on Forge makes alot easyer for me...

 

Wow, over 150 posts with no karma, plus or minus ? That takes some special skill. Here, have a point  :)

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

Link to comment
Share on other sites

I agree, except for one thing: if you just want to write a server-side mod with Forge you don't need to understand the client-server difference or OpenGL any more than you do with a Bukkit Plugin.

Yep, very true.  The one thing Bukkit still has over Forge, then, is the version-transparent API (e.g. the 1.10 -> 1.11 ItemStack changes would be a non-issue for plugin devs).

 

Out of interest, what are your thoughts on Sponge (on top of Forge) as a server-side plugin API?

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.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • In the ever-evolving landscape of cryptocurrency, the challenge of recovering lost or stolen digital assets has long been a pressing concern. However, a pioneering company known as Washington Recovery Pro has emerged as a trailblazer in this domain, offering a revolutionary approach to the recovery of Bitcoin and other cryptocurrencies. Leveraging their deep expertise in blockchain technology and digital forensics, Washington Recovery Pro has developed a suite of innovative tools and techniques that empower individuals and organizations to track, trace, and reclaim their rightful digital holdings, even in the face of sophisticated theft and obfuscation tactics employed by cybercriminals. By tapping into the transparency and immutability of the blockchain, Washington Recovery Pro analysts are able to meticulously follow the digital breadcrumbs left behind by illicit transactions, unraveling complex money-laundering schemes and identifying the ultimate destinations of stolen funds. Through their tireless efforts and cutting-edge investigative methods, Washington Recovery Pro has successfully recovered millions of dollars' worth of cryptocurrency, restoring peace of mind and financial stability to countless victims of crypto-related crimes. As the adoption of digital assets continues to soar, the importance of Washington Recovery Pro work cannot be overstated, as they stand as a bulwark against the growing threat of cryptocurrency theft and a beacon of hope for those seeking to reclaim their rightful digital wealth. For more information, contact:          
    • Ive tried to disable all the mods and repair the installation in curseforge but that didnt change anything sadly.
    • Ive been trying to run some datapacks from vanilla tweaks like multiplayer sleep and Anti Creeper grief, but i cant seem to get them working on CurseForge while they work completely fine in Vanilla on the same version. They are loaded according to the game but they don´t work at all, ive tried using openloader but that doesnt change anything either.   Any ideas on what could be causing this?    Thank you in advance, Nap
    • I am having the same issue when I try to launch the modpack from the launcher. I am on Windows, running 32gb RAM, I have plenty of RAM dedicated to the modpack, but every time I try to launch the game, I get a message saying "Game Crashed - Exit Code: 1" For reference, I have 18.5k MB dedicated to running the game, and it still crashes. I am not sure what the issue is. Any help is appreciated!
    • Hello, a few days ago my server started to fail. When I try to start it, it never starts but it doesn't crash either. From what little I understand, it gets stuck when reading something related to the SecurityCraft and PuzzlesLib mods and their versions, but these mods are correctly installed, and the client starts without any problem, the problem is with the server. Here is the log: https://mclo.gs/E3RzUqu
  • Topics

×
×
  • Create New...

Important Information

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