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.

hydroflame

Members
  • Joined

  • Last visited

Everything posted by hydroflame

  1. i can help if you want
  2. can you send a packet
  3. the interface has 2 methods and theres no tutorial for it afaik, (at least i learned all by myself )
  4. ASM could hit you like a truck in the face btw, watchout
  5. RenderRegistry.addNewArmourRendererPrefix("emerdian"); i think this is for rendering
  6. have you even coded something about all this yet, do you have a packet handler class yet ??
  7. theres an interface called IExtendedProterty that does that
  8. i like mazetar "highly detailed guide"
  9. ahaha, use a static String for the channel name
  10. how come everyone else was able to figure it out except you?
  11. make a list of "TwoInputFurnaceRecipe" and whenever one of the 2 input slot changes (an item is added or removed) send both the item in a method that will check 1 by 1 every TwoInputFurnaceRecipe and try to find a match if it finds a match place that recipe output in the output slot of the furnace
  12. access transformer are only to change the visibility of field/methods ASM can change vanilla code at runtime (like when you launch the game) so basicly its like making vanilla changes, but youre doing vanilla change using code baiscly its code changing code yes
  13. we told you what you need earlier look at the wiki, look at other people code were NOT going to make it for you
  14. jeez, the subject is very large certain thing under certain condition for using a chest you can always use the PlayerInterractEvent with Action of right blick block for the rest it really depends, its mostly gonna be case by case
  15. make a new system that accepts 2 input recipe. there nothing in the vanilla smelting recipe system taht you can expand to use 2 items
  16. depends, sometimes you jsut dont knwo of a certain forge feature that you can use, some other time you would really have to make a base change if you wanted to implements what you have in mind what do you need to do ?
  17. @Override public void registerIcons(IconRegister reg) { this.itemIcon = reg.registerIcon("deathman12e3"+":" + this.getUnlocalizedName()); } no .png and you NEED ABSOLUTELLY 100% FOR SURE a colon ":" between your modid and your texture name
  18. cool yes, to the console some people mod without knowing what an int is, you can learn and practice the fact that you know what this word mean means that you know way more then 95% of the posts here
  19. yeah. ..... yeah ok it kinda is but i wouldnt recommended if its for big server because its going to be updating a hell of a lot
  20. @Override public void registerIcons(IconRegister reg){ this.itemIcon = reg.registerIcon("yourmodid:texturename"); } on your hard drive: mcp/src/minecraft/assets/yourmodid/items/texturename.png or mcp/src/minecraft/assets/yourmodid/blocks/texturename.png yourmodid must be all lower case Hydroflame is invalid hydroflame is valid
  21. okay, i wasnt trying to be mean or anything but that was really odd to my eyes
  22. debug 101, are you RECEIVING the packet server side ? question 2, is your packet handler even registered properly? (println inside the constructor if you need )
  23. fiouf, this will be a bit easier (also opengl 2d and 3d are technicly the same thing, except for rotation matrxi and projection matrxi that are a BIT more complex in 3d) if the "alpha" block are not created, you can use a proxy to store shapes that represent the block in the world and create entities that will be rendered like blocks if the block are created it would be a pain to render them with alpha so i suggest that instead you draw a box over all of them using entities again btw what you're asking is VERY big so you will need to do a lot of research. if you havnt checked yet i suggest you take a look at the wiki for entity because i think they will greatly help you. also modders github are very usefull to learn from real code
  24. Not really, but using common sense I'm guessing it stands for initiate or initiative no and you should really learn java before modding, that like running before learning to breathe ps: if you dont want to learn, just rename all randomBlockID to randomBlockID1, 2, 3, 4, 5, 6 etc pps: it stands for integer btw, because the variable can only hold integer number ....
  25. do you know what int are ?

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.