Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Draco18s

Members
  • Joined

  • Last visited

Everything posted by Draco18s

  1. Clone/Fork the repository, (re)name it to your new project, and don't worry about it. (Forking will leave a reference back to the original, if that's important to you--either for wanting the link or being aware and doing it manually because you don't want the link)
  2. Clone the project. If you want your starter mod to be its own project and treat it like a library, then treat it like a library: make your other mods depend on it.
  3. Ew, no. Don't do that. Branches are for things like maintaining the source for the same mod across multiple versions of Minecraft, not for unrelated projects.
  4. This method should be checking if a table can connect on a specific side. By default it will return true as the default state of the table is connections == 0. It should return false if the table already has at least 1 connection and the table is facing the direction it's trying to connect to. No no. THIS will never be true: worldIn.getBlockState(pos.offset(facing)) instanceof AlchemistsTable getBlockState() returns an IBlockState and AlchemistTable is a Block. An IBlockState will never equal a Block.
  5. Supply the missing file....
  6. ...which is unlikely the OP's wish, as many (many many many many) similar questions/requests are for client-side mods, almost always for Hypixel or similar.
  7. Sorry, I misread the question, I read, "Do I have to?" not "How do I?" And the answer is: In exactly the same way as you do all variants.
  8. Cough: Four examples. Right there.
  9. Step 1: Bind the texture Step 2: Call the function
  10. That's what that function does. It draws a texture.
  11. this.drawTexturedModalRect(x, y, u, v, xSize, ySize); inside your GUI class.
  12. And some events have a Phase, for when the event should run before or after vanilla code.
  13. Yes Facing is a variant, you handle it like all other variants No, we went over this, that's exactly how you fucked up your last variant.
  14. If you need to know what a SRG name is (because you're looking at someone else's compiled code) you can do that with MCPBot.
  15. When you look at other people's distributed jar files, the code inside of them is going to be obfuscated. What you're looking at is an SRG name. It's a computer generated ID that allows Forge to partially de-obfuscate Minecraft's distributed source (with names like a.aa and bc.f6).
  16. Is "Chiseled Me" your mod? No? Do you have permission from the author and access to the source? No? Then no, we can't (and won't) help you.
  17. Where? Because I haven't seen any other "find this for me" threads on this board lately. And in either case, just because someone did doesn't mean it was correct:
  18. You are in the wrongest place. This forum (specifically this sub-board) is to help people write mods, not help people find things that possibly don't exist.
  19. So your problem right now is that it starts moving and never stops?
  20. "So on the server side I use the CommonProxy...What about a client side?"
  21. Because no one reads the warnings. Literally. We've linked people to various bits of the Forge documentation and had them ignore every warning on the page.
  22. Doesn't mean its a good way to do it As long as you don't make mistakes is the important bit. If you never put the code in your item class you can't make a mistake that's basically invisible until you compile and distribute and someone says "it crashes my server."

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.