Jump to content

[Solved] Water plant


MFMods

Recommended Posts

i'm making a few water plants.

 

checklist (for others that want to do the same):

* material set to water

* add LEVEL property (mandatory), you can just ignore it (i have variants too, that one gets saved)

* in client proxy, call ModelLoader.setCustomStateMapper to ignore the level property (one line there makes you not worry about level in the blockstate file; solution by choonster)


problem: plants look fine when deeper underwater (when there is at least one water source block above it).

but when the plant is right below surface, i don't have the surface part (see image).

 

for the model i used the "cross" model.

 

does anyone know what to do?

some other modders solved worked around the issue by insisting on one or more water blocks above and breaking the plant if water is for example picked up by a bucket.

i would prefer to allow plants to grow right below surface if possible.

2017-03-12_13.48.08.jpg

Edited by MFMods
adding solved tag to title
Link to comment
Share on other sites

1 hour ago, MFMods said:

for the model i used the "cross" model.

Well, the 'cross' model doesn't contain a water surface element, so of course it won't be there. You'll need to create a custom model for your plants to give the appearance of the water surface above the plant part. I have a similar water plant which I render using a multi-layer model, if you want to see how I do it: block class, blockstates, cutout model part, translucent model part.

 

render3.png

Link to comment
Share on other sites

hmm, that would solve my problem; more than one actually.

though i might have to bother with states regarding block above. oh well...

 

it's not a perfect solution - you should have used "minecraft:blocks/water_still" instead of your own png because of resource packs. also, i'm concerned as to how it would look in a biome with tinted water (we'll know tomorrow).

 

thanks a lot, friend!  you most likely lost many hours on that block.

 

btw, a rice plant that looks like actual rice? i salute thee. (i know, it sounds obvious that it should look like rice, but these days, rice blocks that i find in mods look like peas or kale).

  • Like 1
Link to comment
Share on other sites

to conclude the thread (for those who need the same thing):

 

jay's model works (mostly) - thanks again, man.

 

as to what else needs to be done, that kinda depends on modder's plans for the plant:

* biome tinting does not work... for now, i don't care (i wasn't going to allow either worlgen or seed  planting in swamps either way), but if mystcraft gets updated to 1.10+, then i would really care. so, if anyone knows what to do, by all means, share...

* bottom ("down") part of the top surface is needed so that we can properly see through the plant upwards diagonally (add a line to the model file).

* sides (water texture) are needed if you want plants too look ok in a big glass tank. if you don't care about glass, you can just omit sides and in can-block-stay method disallow it to stay next to non-solid surface blocks (ie. anyting except water material, full cubes and farmland/paths).

Link to comment
Share on other sites

3 minutes ago, MFMods said:

* biome tinting does not work... for now, i don't care (i wasn't going to allow either worlgen or seed  planting in swamps either way), but if mystcraft gets updated to 1.10+, then i would really care. so, if anyone knows what to do, by all means, share...

 

Set the tint index for each model face you want to be coloured at runtime and register an IBlockColor for the Block that returns the appropriate colour for each tint index depending on the location.

 

Look at BlockColors for vanilla examples.

  • Like 1

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

  • 4 months later...

Hey, I'm trying to do a similar thing in my own mod, how do I set the LEVEL property you describe in the first post?

At the moment my game crashes whenever I place the block, because it thinks its water due to the material and has nothing set for that.

 

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

    • Turning the Tables: My Journey to Reclaim Stolen Bitcoins with Expert Help. When my Bitcoin wallet was hacked and my entire cryptocurrency portfolio was stolen, I felt utterly devastated and hopeless. Having worked hard to build up my digital assets, the sudden loss was gut-wrenching. It felt like my financial future had been ripped away in an instant, leaving me overwhelmed by a sense of betrayal and despair. In my search for help, I discovered TECH CYBER FORCE Recovery, a renowned cybersecurity firm specializing in cryptocurrency recovery. I was met with professionalism and empathy from my first contact with them. The team demonstrated a steadfast commitment to helping me retrieve my stolen Bitcoins. They understood the emotional toll of my situation and approached my case with genuine concern. TECH CYBER FORCE Recovery swung into action immediately, leveraging its extensive expertise in blockchain forensics and hacker tracking techniques. Their process was meticulous. They analyzed my transaction history, followed the digital trail left by the hackers, and worked diligently to pinpoint the location of the stolen funds. I was impressed by their technical prowess; they employed advanced cryptographic methods and strategic negotiations with the perpetrators, all while keeping me informed about their progress. The recovery process was complex and fraught with challenges. However, the tenacity displayed by the team was truly awe-inspiring. They navigated cryptocurrency crime's murky and ever-evolving landscape with skill and determination. After a series of strategic moves, they managed to recover the majority of my Bitcoins successfully.  
    • I removed giacomos_hud, oculus, (dont know what you mean with iris), enhanced_boss_bars, epicfight and essential.  Server still doesnt want to boot. new logs after removing: https://pastebin.com/LuM2PFtN I dont quite understand the "server side" and "client side" difference..
    • There are client side only mods in your server files   Remove giacomos_hud, oculus, iris, enhanced_boss_bars and epicfight You can keep these mods in your client Maybe also remove essentials
    • Here is my Log with java 17: https://pastebin.com/RPdWSjwq
    • Been working on creating a server for this mod, but i keep getting this error over and over again.  I have tried updating/changing the Forge launcher, Removing/replacing the ops.json and whitelist.json folders, and removing certain mods. Crash report log: https://pastebin.com/Bu046cVq Debug.log https://pastebin.com/7hKm40ke Latest.log https://pastebin.com/nCRLUH3b any help would be great thanks!
  • Topics

×
×
  • Create New...

Important Information

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