Jump to content

Recommended Posts

Posted

Hey, there!

 

I don't know if I'm being stupid or what, but my Tree Tap block doesn't texture properly.

 

Here is the code:

 

  Reveal hidden contents

 

 

Thank you in advanced for any help! <3

Posted

What do you mean by "not textured correctly"? It doesn't get the texture at all or the texture isn't displayed the way you expecte it. I just had a "bad experience" with this case myself so i may be able to help you

Posted
  On 11/6/2016 at 6:16 PM, Cerandior said:

What do you mean by "not textured correctly"? It doesn't get the texture at all or the texture isn't displayed the way you expecte it. I just had a "bad experience" with this case myself so i may be able to help you

 

So what do you recommend I do? I'm just trying to render the block from my model .json file.

Posted
  On 11/6/2016 at 8:23 PM, Cerandior said:

What happens. Post a screenshot. What do you want it to look like and how does it look like.

 

Here

 

 

  Reveal hidden contents

 

Posted

Are you sure your model file is put under assets/"modid"/models/block/ ?

Also make sure the model file is named treeTap.json

 

It looks to me that your block isn't getting the model file at all, since the ItemBlock does have it's texture displayed.

Posted
  On 11/6/2016 at 9:21 PM, Cerandior said:

Are you sure your model file is put under assets/"modid"/models/block/ ?

Also make sure the model file is named treeTap.json

 

It looks to me that your block isn't getting the model file at all, since the ItemBlock does have it's texture displayed.

 

I'm pretty sure, because I put the treeTap files where I usually have the rest of my blocks

Posted
  On 11/7/2016 at 5:25 AM, SanaRinomi said:

  Quote

Are you sure your model file is put under assets/"modid"/models/block/ ?

Also make sure the model file is named treeTap.json

 

It looks to me that your block isn't getting the model file at all, since the ItemBlock does have it's texture displayed.

 

I'm pretty sure, because I put the treeTap files where I usually have the rest of my blocks

Is the name of your blockModel the same as the name it is looking for. As the pictures you posted makes me think that they are not even getting the model. But the item model is.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted
  On 11/7/2016 at 5:28 AM, Animefan8888 said:

  Quote

  Quote

Are you sure your model file is put under assets/"modid"/models/block/ ?

Also make sure the model file is named treeTap.json

 

It looks to me that your block isn't getting the model file at all, since the ItemBlock does have it's texture displayed.

 

I'm pretty sure, because I put the treeTap files where I usually have the rest of my blocks

Is the name of your blockModel the same as the name it is looking for. As the pictures you posted makes me think that they are not even getting the model. But the item model is.

 

The block model was always in mymod:models/block and the item model is really just this:

{
    "parent": "morethingsmod:block/treeTap"
}

Posted
  On 11/7/2016 at 6:22 AM, Animefan8888 said:

  Quote

  Quote

Are the file names the same?

 

Yes.

Could you post your Block class?

 

Sure! Here!

 

 

  Reveal hidden contents

 

Posted
  On 11/7/2016 at 6:34 AM, Animefan8888 said:

Could you share a screenshot of your assets folders in your IDE. And post the console log.

 

Here are the screenshots: http://imgur.com/a/1p9Rv

 

And here's the log

 

  Reveal hidden contents

 

Posted
  On 11/7/2016 at 7:24 AM, SanaRinomi said:

  Quote

Could you share a screenshot of your assets folders in your IDE. And post the console log.

 

Here are the screenshots: http://imgur.com/a/1p9Rv

 

And here's the log

 

  Reveal hidden contents

 

I don't see how this didn't come to my mind earlier, but the thing is you didn't apply the directional properties to your block because you used your BasicBlocks class instead of a custom one that applies those properties. You need to implement Block#getMetaFromState(...), Block#getStateFromMeta(...), and Block#createBlockState().

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted
  On 11/7/2016 at 7:31 AM, Animefan8888 said:

  Quote

  Quote

Could you share a screenshot of your assets folders in your IDE. And post the console log.

 

Here are the screenshots: http://imgur.com/a/1p9Rv

 

And here's the log

 

  Reveal hidden contents

 

I don't see how this didn't come to my mind earlier, but the thing is you didn't apply the directional properties to your block because you used your BasicBlocks class instead of a custom one that applies those properties. You need to implement Block#getMetaFromState(...), Block#getStateFromMeta(...), and Block#createBlockState().

 

xD Oh! That was my problem! Thanks a million for the help!

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

    • The problem occurs also in 1.20.1 Forge, but with an "Error executing task on client" instead. I have "Sinytra Connector" installed. On 1.21.5 Fabric, there is no problem. When this happens, the chat message before the death screen appears gets sent, with an extra dash added.
    • 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)
  • Topics

  • Create New...

Important Information

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