Jump to content

Auto Register Tile Entities


TesterTesting135

Recommended Posts

16 minutes ago, TesterTesting135 said:

It seems that the tile entity will still register even though the resource location is incorrect. Why is this?

Probably a bug of some sorts. They might not serialized if its null.

Just now, TesterTesting135 said:

Essentially I need a method to return the tile entities registry name.

You have to make one your self.

 

2 minutes ago, TesterTesting135 said:

Even in the tile entities class, if I do .blocktype, it returns null.

Have you looked for where it is set to a value?

 

23 minutes ago, TesterTesting135 said:

I've tried using tileEntity.getBlockType(), but that returns null.

That's because getBlockType is a method that wraps to World#getBlockState at the tile entities position.

 

24 minutes ago, TesterTesting135 said:

but I am having trouble getting the resource location of the tile entity

You get to make it up your self it's an id.

 

Please don't spam your own thread.

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.

Link to comment
Share on other sites

3 minutes ago, TesterTesting135 said:

but it also returned null as this.blockType returns null.

Well as I said have you looked to see where it is initialized? When does it get its value. My bet is when it is placed into the World.

 

7 minutes ago, Animefan8888 said:

You get to make it up your self it's an id.

Hint use the new keyword.

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.

Link to comment
Share on other sites

2 minutes ago, Animefan8888 said:

Hint use the new keyword.

I understand how to make a resource location.

 

3 minutes ago, Animefan8888 said:

Well as I said have you looked to see where it is initialized? When does it get its value. My bet is when it is placed into the World.

The problem is, during the block registry world is null.

Link to comment
Share on other sites

2 minutes ago, TesterTesting135 said:

The problem is, during the block registry world is null.

Correct and there won't ever be one, and there also isnt a position that TileEntity is at in the world either.

 

3 minutes ago, TesterTesting135 said:

I understand how to make a resource location.

Ok then I dont know what your problem 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.

Link to comment
Share on other sites

7 minutes ago, TesterTesting135 said:

My problem is that I want to automatically get the registry name of the tile entity without anything else (like the block), but i don't think there is a method for that.

No because a TileEntity can be placed at any position at any block. It just has to be created a new if that Block doesnt say it had a TileEntity. IE you can use the vanilla TileEntities on your blocks if you wanted to. The registry name is specific to the TileEntity. If you want you could use your Block field for the block in question and call Block#getRegistryName.

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.

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.