Jump to content

[!SOLVED!] [1.8] Getting localized block name


ecbercnl

Recommended Posts

How can i properly get the localized block name? I used StatCollector.translateToLocal() but it didn't work (shows up as tile.stone. used substring but some blocks have weird names (oreIron instead of Iron Ore). And also, it isn't localized).

 

Now, i'm trying to use getLocalizedName(). It works, with an exception of stone.

 

Here is a gfy of what i am talking about:

http://gfycat.com/MarriedIndelibleJanenschia

 

And here is my code.

https://github.com/Admicos/mcguimod/blob/master/java/cf/admicos/guimod/gui/InGameCustomGuiOverlay.java#L64

(sorry for bad english)

because im Turkish

Link to comment
Share on other sites

Call

Block#getPickBlock(MovingObjectPosition, World, BlockPos, EntityPlayer)

- it will give you an

ItemStack

. Call

getDisplayName

on that ItemStack.

 

 

I am trying it now. But it gives me another error

Non-static method 'getPickBlock(net.minecraft.util.MovingObjectPosition, net.minecraft.world.World, net.minecraft.util.BlockPos)' cannot be referenced from a static context

(sorry for bad english)

because im Turkish

Link to comment
Share on other sites

The ClassName#memberName notation means that memberName is an instance method or field of ClassName.

 

You can't access instance methods/fields without an instance of the class. This is a basic Java concept.

 

You need to call getPickBlock on an instance of Block (the one you want to show the display name of).

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.

Link to comment
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.
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



×
×
  • Create New...

Important Information

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