Jump to content

Recommended Posts

Posted

Im a sort of new modder i can do quite a bit to but im still where i dont know how to do the really cool things that i love playing minecraft with! I was wandering if someone could tell me what i need to do to start a mod with electricity and things like that like my favorite mod IC2!?!?!?!?!?!?!

Posted

The only advice I can offer you, is try to create a mod, or look through Open Source mobs such as Tinkers Construct and Buildcraft. They are both really good examples of great mods.

 

-Pow3rCut

If I helped you click the Thank You button

Posted

The only advice I can offer you, is try to create a mod, or look through Open Source mobs such as Tinkers Construct and Buildcraft. They are both really good examples of great mods.

 

-Pow3rCut

Thank you very much. I am making a mod currently and was trying to add electricity to it so I tried to look at ic2s code but it's not open source and build craft is my 2nd favorite mod and I didn't know it was open source thanks very much!

Posted

I would recommend learning programming in general, that will make you ready for all the cool and awesome stuff. I fully recommend the free lecture series from Stanford which introduces one to Java quite nicely. After finishing that you can even dip into more advance free programming lectures! But for now I recommend this:

http://see.stanford.edu/see/lecturelist.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111

 

Also the best way to learn is by doing, and by having goals you want to reach.

I find that I learn the most and fastest if I learn to accomplish a certain goal.

 

When you are familiar with more than just the basics of programming methodology and thinking, then you can look into open source projects and pull them apart piece by piece to understand how they work and thereby learning a lot from doing so :)

 

I wish you good luck on you're fantastic journey into Modding and Programming <3

 

If you guys dont get it.. then well ya.. try harder...

Posted

If you want the IC2 Source. Decompile it. (but all above 1.2.5 is not working) because they download files when you star minecraft at the first time.

 

Also you could look at Universal Electric Energy. They do have a way which is nearly at that place of IC2.

 

I am working on my own power/liquidtransport too. Its very hard thats why i tried a easier way. ^^" But that buts very much

 

I hope i could help you with that.

Posted

Thanks! i was wandering if there was free java programing from proffesionals and i guess stanford is the best way to go. right now im trying to use a sword i made as if it was a enderpearl. it flies to where u land and youll pick it  back up... pretty difficult but still at it :)

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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello, I have this same problem. Did you manage to find a solution? Any help would be appreciated. Thanks.
    • log: https://mclo.gs/QJg3wYX as stated in the title, my game freezes upon loading into the server after i used a far-away waystone in it. The modpack i'm using is better minecraft V18. Issue only comes up in this specific server, singleplayer and other servers are A-okay. i've already experimented with removing possible culprits like modernfix and various others to no effect. i've also attempted a full reinstall of the modpack profile. Issue occurs shortly after the 'cancel' button dissapears on the 'loading world' section of the loading screen.   thanks in advance.
    • You would have better results asking a more specific question. What have you done? What exactly do you need help with? Please also read the FAQ regarding posting logs.
    • Hi, this is my second post with the same content as no one answered this and it's been a long time since I made the last post, I want to make a client-only mod, everything is ok, but when I use shaders, none of the textures rendered in RenderLevelStageEvent nor the crow entity model are rendered, I want them to be visible, because it's a horror themed mod I've already tried it with different shaders, but it didn't work with any of them and I really want to add support for shaders Here is how i render the crow model in the CrowEntityRenderer<CrowEntity>, by the time i use this method, i know is not the right method but i don't think this is the cause of the problem, the renderType i'm using is entityCutout @Override public void render(CrowEntity p_entity, float entityYaw, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) { super.render(p_entity, entityYaw, partialTick, poseStack, bufferSource, packedLight); ClientEventHandler.getClient().crow.renderToBuffer(poseStack, bufferSource.getBuffer(ClientEventHandler.getClient().crow .renderType(TEXTURE)), packedLight, OverlayTexture.NO_OVERLAY, Utils.rgb(255, 255, 255)); } Here renderLevelStage @Override public void renderWorld(RenderLevelStageEvent e) { horrorEvents.draw(e); } Here is how i render every event public void draw(RenderLevelStageEvent e) { for (HorrorEvent event : currentHorrorEvents) { event.tick(e.getPartialTick()); event.draw(e); } } Here is how i render the crow model on the event @Override public void draw(RenderLevelStageEvent e) { if(e.getStage() == RenderLevelStageEvent.Stage.AFTER_ENTITIES) { float arcProgress = getArcProgress(0.25f); int alpha = (int) Mth.lerp(arcProgress, 0, 255); int packedLight = LevelRenderer.getLightColor(Minecraft.getInstance().level, blockPos); VertexConsumer builder = ClientEventHandler.bufferSource.getBuffer(crow); Crow<CreepyBirdHorrorEvent> model = ClientEventHandler .getClient().crow; model.setupAnim(this); RenderHelper.renderModelInWorld(model, position, offset, e.getCamera(), e.getPoseStack(), builder, packedLight, OverlayTexture.NO_OVERLAY, alpha); builder = ClientEventHandler.bufferSource.getBuffer(eyes); RenderHelper.renderModelInWorld(model, position, offset, e.getCamera(), e.getPoseStack(), builder, 15728880, OverlayTexture.NO_OVERLAY, alpha); } } How i render the model public static void renderModelInWorld(Model model, Vector3f pos, Vector3f offset, Camera camera, PoseStack matrix, VertexConsumer builder, int light, int overlay, int alpha) { matrix.pushPose(); Vec3 cameraPos = camera.getPosition(); double finalX = pos.x - cameraPos.x + offset.x; double finalY = pos.y - cameraPos.y + offset.y; double finalZ = pos.z - cameraPos.z + offset.z; matrix.pushPose(); matrix.translate(finalX, finalY, finalZ); matrix.mulPose(Axis.XP.rotationDegrees(180f)); model.renderToBuffer(matrix, builder, light, overlay, Utils .rgba(255, 255, 255, alpha)); matrix.popPose(); matrix.popPose(); } Thanks in advance
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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