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.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I created a modpack to play with friends but it crashes saying The game crashed whilst rendering overlay Error: java.lang.NullPointerException: Cannot invoke "me.codexadrian.tempad.TempadClientConfig.renderBlur()" because the return value of "me.codexadrian.tempad.TempadClient.getClientConfig()" is null. What do I do?
    • It took a little bit of fiddling with the server and a reset, but I was able to get the recipe working! Thank you so much! I really appreciate your reply. I sent my friend the instructions and the updated file to update on their end so we can continue our adventures. Thank you again! I hope you have an awesome week! 😄
    • Basically, I've been playing with the Epic Fight mod for quite a while on my server, and all of a sudden, it started crashing my game. Can't find a reason for it, but it either kicks me when I join or it kicks me when I attack/get attacked. I couldn't find a solution on any forums, im playing on 1.19.2. Help is very much apriciated.
    • Hello, I have been trying to run a server with quite a few mods. It freezes when I close the server with this message: Sending config unload event for configured.developer.toml I have uploaded the following debug files below: debug.log - https://paste.ee/p/B4tMy thread-dump - https://paste.ee/p/7mUxT Any help is appreciated  
    • It was such a huge relief to me and my family   when I was able to recover our cryptocurrency funds with the help of (BETAFORT RECOVERY) recovery company, My husband and I had invested in a fake cryptocurrency investment platform that defraud us $139,500  a few months back. It was really a bad experience which caused us depression and frustration. I came to know about (BETAFORT RECOVERY) through the help of my colleague at work who had benefited from the service of (BETAFORT RECOVERY). I contacted them and reported my case to them  and they provided support , dedication and professionalism throughout the whole process and was able to recover all my lost cryptocurrency I’m truly grateful there is such a wonderful team who is out there helping cryptocurrency scam victims to recover their money. If you are ever in need of their services, you can easily reach them via Email below Email     info@betafort(.)online whats app OR signal     +17126004729   Truly amazing service!
×
×
  • Create New...

Important Information

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