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.

Dylem

Members
  • Joined

  • Last visited

Everything posted by Dylem

  1. Try to update your mappings
  2. Well, I'll let you take a quick look at this class for ideal model registration (credit : choonster) : https://github.com/Choonster-Minecraft-Mods/TestMod3/blob/4ee9f6de57453c7c28893bd655960662593ff96c/src/main/java/choonster/testmod3/client/model/ModModelManager.java
  3. Well, I made it this way and it worked so I didn't look further, but it's probably better using the events anyway, you are right.
  4. Simply : @Override public void init(FMLInitializationEvent event) { super.init(event); ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher(); YourClass.initClient(mesher); }
  5. Hey, I hope this will help you : @SideOnly(Side.CLIENT) public static void initClient(ItemModelMesher mesher) { Item item = Item.getItemFromBlock(YOUR_BLOCK); ModelResourceLocation model = new ModelResourceLocation("modName:" + "blockName", "inventory"); ModelLoader.registerItemVariants(item, model); mesher.register(item, 0, model); } Note : this needs to be called from your ClientProxy class, from the FMLInitializationEvent event.
  6. do you know about loops ? pretty sure you could write all these generate lines in 7-8 lines with a loop...
  7. Dylem replied to drok0920's topic in Modder Support
    I don't say that you need to do the same, but I really like @Choonster way of handling items here is his file on github : github.com
  8. Literally took me 5 seconds to find one, how hard is that ? ... What I found : youtu.be/HavdUbjN5vs
  9. I'm trying to embellish the well structure, and I didn't find an other way to achieve that than extending village to spawn my blocks on village spawn, then find the well and modify it. This is how I get X and Z : public static Welllus createPiece(StructureVillagePieces.Start start, int type, Random rand) { int x = start.getBoundingBox().minX; int z = start.getBoundingBox().minZ; EnumFacing facing = EnumFacing.EAST; StructureBoundingBox sbb = StructureBoundingBox.getComponentToAddBoundingBox(x, 64, z, 0, 0, 0, 4, 3, 4, facing); return new WellPlus(start, type, rand, sbb, facing); } I hope it is more clear now. The problem is I can get the Y position in addComponentParts, but it means I need to modify the bounding box previously created and it's not working properly that way (and not optimized either). I call createPiece from my handler there : @Override public Village buildComponent(PieceWeight villagePiece, Start startPiece, List<StructureComponent> pieces, Random random, int p1, int p2, int p3, EnumFacing facing, int p5) { return WellPlus.createPiece(startPiece, p5, random); } Note : Sorry if I'm not clear, english is my 3rd language
  10. Well, if I could understand how it spawns, I could get it without world. I'm searching mostly for a function about villages (the well is the village start point but when i request start height it also tells me 64).. I found an other method to get it without world, with average ground level of village and then check for blocks but its a bit too tricky
  11. Let me precise that my goal is to find the height without having access to world, because I need it in a function that doesn't take World as argument. For now I do it like that (but as I said this does only work in functions that take World as parameter): worldIn.getHeight(X, Z)
  12. Next time just type "Ctrl + Maj + T" then "ItemBow" to open the class, and type "Ctrl + F" then "event" to find it, takes 2 seconds !
  13. Hello, I was wondering how Minecraft spawns well on ground level, as it is just spawned with minY = 64 and maxY = 78 Source from StructureVillagePieces.Well : this.boundingBox = new StructureBoundingBox(x, 64, z, x + 6 - 1, 78, z + 6 - 1); Does anyone have any idea about it ?
  14. Dylem posted a topic in Suggestions
    Hello, I wondered why the french forge forum had the [java][/java] code and we don't have it here ?
  15. There is an example on how to do this here
  16. For your first question, you could override EntityLivingBase's onEntityUpdate
  17. Guys, what the hell is this ? Did they just include an iframe of your site as background for their swindle ?! http://minecraftforge.getvip.top/
  18. Dylem replied to a post in a topic in Modder Support
    It should be in your CommonProxy, not ServerProxy
  19. oh right thank you, will just put a randomizer for the uv so the texture will change over time
  20. New problem, it works only if my texture is full color I had a red cube and it works fine, but now that I put a real blood-like texture it doesn't work anymore EDIT : To be exact, it takes the color of the pixels in the center of my texture EDIT 2 : Maybe I should make a model file and set the size of the texture there ?
  21. Oh my god. My texture just didn't have the good size. Thank you so much, and fuck me searching for hours when it was just that.
  22. I don't know, it looks good on my screen. Guess I just upload it on imgur : (source : http://i.imgur.com/wzfuSSF.png)
  23. Hello there, I've got my sphere renderer work good, but the texture is not showing up. Here is my code (The function to render the sphere is called before bindTileEntitySpecialRenderer) : http://pastebin.com/PAm3wajE And what it looks like (as you can see, it's just black and should have a texture) :

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.