Jump to content

Recommended Posts

Posted

Hello,

I'm a newbie with forge, and I'm trying to make a energy system and machines(EX: Macerator, compressor) like in Industrial Craft, and Item/liquid transport system like in Buildcraft. Please help me.

P.S.: I'm not creating an addon.

Posted

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted
  On 6/4/2015 at 3:05 PM, maximka2030 said:

up

 

Yoda-The-Empire-Strikes-Back.jpg

 

What help are you expecting? I mean - what do you need exacly?

 

Have look at BC or IC code, or any other code.

  Quote

1.7.10 is no longer supported by forge, you are on your own.

Posted

If your definition of "energy" is literally or close to what IC have, then for you as a person who is "newbie with forge" this is going to be really hard.

 

Your best shot in even understanding how to code system like that is ONLY by looking at how redstone and/or IC's energy work. Once you understand how power flows through minecraft's 3d world via blocks (cables) - you might be able to start coding something - then you can come back here for direct help with code. Without that - we simply can't help you - the task you choosen is simply too difficult to just describe how-to in forum post.

 

EDIT

  On 6/4/2015 at 3:23 PM, maximka2030 said:

Did anyone made a tutorial about this? Or I'll probably need to look at Industrial Craft javacode?

 

No, there are no tuts for stuff like that, it's advanced level.

Yes, you should.

Additionally: There are APIs for energy - why can't you use them?

  Quote

1.7.10 is no longer supported by forge, you are on your own.

Posted
  On 6/4/2015 at 3:43 PM, maximka2030 said:

TOPIC UNLOCKED.

Wait, last thing. Do you know where the redstone packages are located? net.minecraft....

 

Use your IDE (like Eclipse) and search Java for *redstone* constructor declarations.

 

Regarding energy systems generally, the idea is that you need to have three types of blocks -- energy sources, energy conduits ("wires"), energy users (machines).  In most cases you'll want these to have tile entities, as you need to remember some energy values and maybe do some complicated processing.  The energy source just needs to keep a field that indicates the amount of energy it can provide. The energy conduit needs to look at neighboring blocks and adjust the amount of energy it has based on the energy sources and other conduits that are touching it. The energy users just need to look at neighboring blocks and check for energy sources or conduits with sufficient energy to operate the machine.

 

That's the basic idea.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

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

    • Well, as usual, it was user error. Naming mismatch in sounds.json.  Please delete this post if you find it necessary. 
    • Hello Forge community.  I'm running into an issue with a mod I'm working on.  To preface, I can call /playsound modId:name music @a and I can hear the sound I registered being played in game. Great!  However, I cannot get it to trigger via my mod code.    Registration: public static final RegistryObject<SoundEvent> A_WORLD_OF_MADNESS = SOUND_EVENTS.register("a_world_of_madness", () -> new SoundEvent(new ResourceLocation("tetheredsouls", "a_world_of_madness")));   Playback: Minecraft mc = Minecraft.getInstance(); if (!(mc.player instanceof LocalPlayer) || mc.level == null) return; LocalPlayer player = (LocalPlayer) mc.player; BlockPos pos = player.blockPosition(); SoundEvent track = ModSounds.A_WORLD_OF_MADNESS.get(); System.out.println(track); System.out.println(pos); System.out.println(player); // play exactly like the tutorial: client-only, at the player's position try { mc.level.playLocalSound( player.getX(), player.getY(), player.getZ(), track, SoundSource.MUSIC, // Or MASTER if needed 1f, 1f, false ); System.out.println("[DEBUG] playSound success: " + track.getLocation()); } catch (Exception e) { System.err.println("[ERROR] Failed to play sound: " + track.getLocation()); e.printStackTrace(); } Sounds.json:   { "theme_of_laura": { "category": "music", "sounds": [ { "name": "tetheredsouls:a_world_of_madness", "stream": true } ] } } Things I have tried: - multiple .ogg files. Short .ogg files (5 seconds, <100KB).  - default minecraft sounds imported from import net.minecraft.sounds.SoundEvents; These work given my code. No idea why these are different.  - playSound() method, as well as several others in past iterations that did not work   I would be forever grateful if somebody could point me in the right direction. I've looked at several mod github repositories and found extremely similar code to what I'm doing. I've also found several threads in this forum that did not solve my issue. I just cannot figure out what I'm doing differently, and why I'm able to queue sounds manually with playsound but the code won't play it (despite confirming the code is being run with the debug statements.)
    • Delete the tensura-reincarnated/common.toml file (config folder)
    • Jesus Christ is God's Son, Jesus died for our sins and rose from the dead to Give us eternal life. Ask Him to also heal your body.
  • Topics

  • Create New...

Important Information

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