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.

LexManos

Forge Code God
  • Joined

  • Last visited

Everything posted by LexManos

  1. It is impossible from the client side to prevent cheating. Combined with the fact that you showed intentions of allowing piracy. AND mojang had specifically said the dont want people creating launchers. You will get no help here. Stop doing your futile, illegal, potentially-malicious task.
  2. There is no simple way and really there shouldn't be. But as Diesieben said, you can hackily do it by using one of your other items to add it to the appropriate tab. However as this is a item that is added by vanilla and grouped together, there really shouldn't be a need for having it in your own tab.
  3. Something you are sending is over 1MB, we don't know what due to how to things are designed, but as the others said you can use your IDE to track down what is being sent to see why the game things you need so much data.
  4. The %4 is in there to prevent vanilla from crashing. We need to move the texture getter from using getProfession to getProfessionForge As for the person who 'fixed' it with a coremod, they an die in a fucking fire.
  5. Most likely you have your directions mixed up in your model, or in your block's shouldFaceBeCulled method {or some similiar name}
  6. Logs. It could be your graphics/OS is screwing with the threaded rendering causing issues. If you really think it's the loading screen you can disable it. But it shouldn't be and there are logs to show the timing info.
  7. Cauldron and Bukkit are dead yes. There are a lot of people who bounce back and forth being armchair lawyers but for now it's considered dead. Cauldron is dead and that is no argument because the people who were doing it decided that the legal curfuffel wasn't worth it. So the site is down.
  8. Don't know how many times this has been explained, but /mods/* and /mods/{mcversion}/* is searched for mods, so you can do exactly what you want. And then there is the GameDirectory option.
  9. Logging is vary important. As if anything goes wrong during loading we need the startup info to know what's going on. If you REALLY care, you can supply your own log4j.xml and configure logging however you want. We will not be disabling logging. It's just a dumb idea.
  10. Yes, that class is not supplied because Mojang supplies the HTTPCore not HTTPCore NIO. What you need to do is shade whatever libraries you want into that. You should not be pushing libraries to the global scope to prevent version conflicts. This restriction you linked has nothing to do with what you're referring to, or well at least your understanding of it. If you know what you are doing you can supply the libraries just fine. If you DONT know what you are doing you shouldn't supply them as it'll fuck up. So go use the shade plugin like I've told you to and you'll be fine. If you can't figure that out from the plenty of tutorials we have and google has then there isn't much we can do.
  11. Thats a dense, yet slow way of indexing things typically people just set bit ranges for certian things: o = (x << 0) | (y << || (z << 16) x = (o >> 0) & 7 y = (o >> & 7 z = (o >> 16) & 7 But you way it's similiar but can't easily do the shifts. So: o = x+y*(X)+z*(X*Y) x = o % X y = floor((o % (X*Y))/X) z = floor((o % (X*Y*Z))/(X*Y)) Complicated and ugly, but should do what you want.
  12. We dont block people from accessing it, a lot of vanilla accesses it. What we block is people MODIFYING IT! Or doing retarded things in the pre-mc space. So either 1) Stop writing a coremod or 2) If this is actually effecting you and you're not writing a coremod, look into the shade plugin.
  13. Then name it Library, coremods have bad connotations in MC. Don't confuse people.
  14. Leave the install folder alone and just click install client and ok. You don't need to change anything. This is a not a complicated process you're making it harder then it needs to be. The reason you're having issues is you need to point it at your .minecraft folder not your installer -.- So again, just leave it alone, the default settings are fine.
  15. Yes, its because when you say extract it's asking for a directory. Why would we show you files when we're asking for a directory? Why are you clicking the extract button on the forge installer? You don't need that.
  16. They either need to update the mod {it's just a recompile} or you need to downgrade Forge. I'd advise you tell them and have them update.
  17. That's the spawn fuzz, which is a randomized position around the actual spawn point. This is a vanilla mechanic not Forge.
  18. https://github.com/MinecraftForge/MinecraftForge/tree/1.9/src/main/java/net/minecraftforge/items
  19. Isn't this so much cleaner... and it does the EXACT same thing as your code.... You really need to go and learn some basic code style/java instead of copy pasting tutorials.
  20. Be More Descriptive!
  21. OR, get this, You could NOT create a NEW instance of your Teleporter every time, and instead use a single instance that you manage for the world. Maybe... Naw that would make to much sense...
  22. The lookup is the most expensive part... sortof. The invocation is still ~60x slower then normal invocation. Constant usage of reflection is noticeable. People don't think it is because SOME JVMs SOMETIMES optimize the reflection classes that are used often by compiling them into native classes. The problem through extensive research that I've done i've found that this JVM optimization is not reliable, only about 15% of end users JVMs do this at all. And of those 15% only about 1/2 do it aggressively enough to be useful in MC world. And even when they do JIT it the resulting class still goes though a bulk of reflection redirection which make it at most 1/12th the speed of native code in my tests.
  23. Again this is something that nobody has actually bothered to actually look into. But what is the POINT of extending the ItemAxe? Forge already has hooks in place to define what type of tool the item is, no matter what class it is. So why do you need to extend this specific class. I have yet to hear a SINGLE argument besides 'My 1.8 code errors in 1.9!!!!!!' I'm not against adding a bypass constructor. But I need someone to articulate WHY beyond just bitching.
  24. Ohgodno. Reflection is awful. 60 to 80 tiles slower then normal invocation. Thats why our event bus is a BEAST. Its specifically designed to be the least overhead as possible.

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.