Jump to content
  • Home
  • Files
  • Docs
Topics
  • All Content

  • This Topic
  • This Forum

  • Advanced Search
  • Existing user? Sign In  

    Sign In



    • Not recommended on shared computers


    • Forgot your password?

  • Sign Up
  • All Activity
  • Home
  • Mod Developer Central
  • Modder Support
  • [SOLVED] [1.8.9] .setHarvestLevel Not Working
Currently Supported: 1.16.X (Latest) and 1.15.X (LTS)
Sign in to follow this  
Followers 0
Scoptile

[SOLVED] [1.8.9] .setHarvestLevel Not Working

By Scoptile, June 14, 2016 in Modder Support

  • Reply to this topic
  • Start new topic

Recommended Posts

Scoptile    0

Scoptile

Scoptile    0

  • Tree Puncher
  • Scoptile
  • Members
  • 0
  • 21 posts
Posted June 14, 2016

I am trying to set the harvest level of a block I am adding, but it isn't doing anything.

This is the code I'm using.

 

GameRegistry.registerBlock(copper_block, "copper_block").setHardness(5).setResistance(30).setHarvestLevel("pickaxe", 2);

 

Can someone please give me a solution? Thanks in advance!

  • Quote

This is my creative and unique signature.

Share this post


Link to post
Share on other sites

Draco18s    2406

Draco18s

Draco18s    2406

  • Reality Controller
  • Draco18s
  • Members
  • 2406
  • 15933 posts
Posted June 14, 2016

copper_block.setHardness(5).setResistance(30).setHarvestLevel("pickaxe", 2);

GameRegistry.registerBlock(copper_block, "copper_block");

  • Quote

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.

Share this post


Link to post
Share on other sites

Scoptile    0

Scoptile

Scoptile    0

  • Tree Puncher
  • Scoptile
  • Members
  • 0
  • 21 posts
Posted June 14, 2016

I'm such an idiot for setting it on the game registry. Though when I tried changing it what you put, it still didn't work. I also tried creating a class for the block and setting the harvest level there, but even that won't work. This really has me stumped...

  • Quote

This is my creative and unique signature.

Share this post


Link to post
Share on other sites

diesieben07    7597

diesieben07

diesieben07    7597

  • Reality Controller
  • diesieben07
  • Forum Team
  • 7597
  • 55122 posts
Posted June 14, 2016

What exactly doesn't work? What did you expect to happen? What happened instead?

  • Quote

Share this post


Link to post
Share on other sites

Scoptile    0

Scoptile

Scoptile    0

  • Tree Puncher
  • Scoptile
  • Members
  • 0
  • 21 posts
Posted June 14, 2016

The thing that doesn't work is .setHarvestLevel("pickaxe", 2). I thought it would make it so that you would need at least an iron pickaxe (or another tool with a harvest level of 2) to break the block. Instead, it only sets the efficient tool to a pickaxe, and the harvest level doesn't change, making it so I'm able to break the block with any tier tool.

  • Quote

This is my creative and unique signature.

Share this post


Link to post
Share on other sites

Choonster    1651

Choonster

Choonster    1651

  • Reality Controller
  • Choonster
  • Forge Modder
  • 1651
  • 5097 posts
Posted June 14, 2016

You can always break any block with any tool (or no tool), but blocks with a harvest level will only drop items when harvested with the correct tool. This is how it works in vanilla and in Forge.

  • Quote

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Share this post


Link to post
Share on other sites

Scoptile    0

Scoptile

Scoptile    0

  • Tree Puncher
  • Scoptile
  • Members
  • 0
  • 21 posts
Posted June 14, 2016

Sorry, I meant the block drops no matter what tool and harvest level I break it with. I only want it to drop when you break it with an iron pickaxe or better; no other types of tools.

  • Quote

This is my creative and unique signature.

Share this post


Link to post
Share on other sites

Choonster    1651

Choonster

Choonster    1651

  • Reality Controller
  • Choonster
  • Forge Modder
  • 1651
  • 5097 posts
Posted June 14, 2016

Post your copper block class.

  • Quote

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Share this post


Link to post
Share on other sites

Scoptile    0

Scoptile

Scoptile    0

  • Tree Puncher
  • Scoptile
  • Members
  • 0
  • 21 posts
Posted June 14, 2016

package scoptile.untitled.block;

 

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

 

public class BlockCopper extends Block {

public BlockCopper(Material materialIn) {

super(materialIn);

 

this.setHarvestLevel("pickaxe", 2);

}

}

  • Quote

This is my creative and unique signature.

Share this post


Link to post
Share on other sites

Scoptile    0

Scoptile

Scoptile    0

  • Tree Puncher
  • Scoptile
  • Members
  • 0
  • 21 posts
Posted June 14, 2016

I figured out what the problem was. As it turns out, only certain block materials work with the harvest level. I had it set to the ground material which doesn't work with the harvest level, so I set it to rock, and now it does.

  • Quote

This is my creative and unique signature.

Share this post


Link to post
Share on other sites

diesieben07    7597

diesieben07

diesieben07    7597

  • Reality Controller
  • diesieben07
  • Forum Team
  • 7597
  • 55122 posts
Posted June 14, 2016

Yes, you need a material which requires a tool.

  • Quote

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

    • Insert image from URL
×
  • Desktop
  • Tablet
  • Phone
Sign in to follow this  
Followers 0
Go To Topic Listing



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • BIGDog8808
      HELP! WORLD WONT WORK

      By BIGDog8808 · Posted 7 minutes ago

      Every time I try to add the folder it just unpacks the folder in the reply, is that ok?
    • DaemonUmbra
      HELP! WORLD WONT WORK

      By DaemonUmbra · Posted 17 minutes ago

      Can you provide the world save please?
    • BIGDog8808
      HELP! WORLD WONT WORK

      By BIGDog8808 · Posted 20 minutes ago

      I first tried with 1.16.4 and now I've been trying with 1.16.5.  
    • DaemonUmbra
      HELP! WORLD WONT WORK

      By DaemonUmbra · Posted 22 minutes ago

      What version of Minecraft are you using?
    • DaemonUmbra
      How do update a 1.12.2 mod to 1.16.3

      By DaemonUmbra · Posted 25 minutes ago

      Replies and threads merged. CurseForge would be the place to look for mods.
  • Topics

    • BIGDog8808
      4
      HELP! WORLD WONT WORK

      By BIGDog8808
      Started 26 minutes ago

    • piglinplayz
      16
      How do update a 1.12.2 mod to 1.16.3

      By piglinplayz
      Started 3 hours ago

    • cadbane86140
      0
      Minecraft: Parkour Paradise Part 4!

      By cadbane86140
      Started 26 minutes ago

    • Ronshark
      4
      tempête de Neige primal winter

      By Ronshark
      Started Yesterday at 07:20 PM

    • __dwagon
      1
      Forge keeps crashing

      By __dwagon
      Started 1 hour ago

  • Who's Online (See full list)

    • LeiteDesnatado
    • Fake_Name131
    • Choonster
    • st4s1k
    • Draco18s
    • romangraef
    • AurenX
    • BIGDog8808
    • TheidenHD
    • DaemonUmbra
    • kiou.23
  • All Activity
  • Home
  • Mod Developer Central
  • Modder Support
  • [SOLVED] [1.8.9] .setHarvestLevel Not Working
  • Theme

Copyright © 2019 ForgeDevelopment LLC · Ads by Longitude Ads LLC Powered by Invision Community