<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Block avec model custom sous l'eau]]></title><description><![CDATA[<p dir="auto">Bonjour,</p>
<p dir="auto">Dans mon mod j’aimerais ajouter des plantes aquatique.</p>
<p dir="auto">Pour cela, un ami m’a fait un model sur blockbench que j’ai importer. L’import fonctionne bien, le problème c’est quand je le met sous l’eau : pour éviter le comportement de minecraft avec les blocs sous l’eau (par exemple avec une echelle y’a de l’eau autour mais pas sur le block) j’ai trouver le code suivant sur un repo git :</p>
<pre><code class="java">public class OrganicPlant extends BasicBlock {

    public OrganicPlant(Material materialIn) {
        super("organic_plant", materialIn);
    }

    public boolean isFullCube(IBlockState state)
    {
        return false;
    }

    @Override
    public boolean doesSideBlockRendering(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing face) {
        switch (face) {
            case DOWN:
                return isWater(world, pos.add(0, -1, 0));
            case UP:
                return isWater(world, pos.add(0, 1, 0));
            case NORTH:
                return isWater(world, pos.add(0, 0, -1));
            case SOUTH:
                return isWater(world, pos.add(0, 0, 1));
            case EAST:
                return isWater(world, pos.add(1, 0, 0));
            case WEST:
                return isWater(world, pos.add(-1, 0, 0));
        }
        return false;
    }

    private boolean isWater(IBlockAccess world, BlockPos pos) {
        return world.getBlockState(pos).getMaterial().isLiquid();
    }

    @Override
    public boolean isTranslucent(IBlockState state) {
        return false;
    }
}
</code></pre>
<p dir="auto">Avec ce code, si on regarde d’en dessous la plante est parfaitement comme voulu :<br />
<img src="/assets/uploads/files/1608753385211-2020-12-23_20.53.21.png" alt="2020-12-23_20.53.21.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Cependant si on est en haut, cela donne ça (le petit carré bleu moche) :<br />
<img src="/assets/uploads/files/1608753385491-2020-12-23_20.53.27.png" alt="2020-12-23_20.53.27.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Et encore si le block est qu’a un bloc de profondeur le résultat fait des trucs encore plus bizard :<br />
<img src="/assets/uploads/files/1608753385823-2020-12-23_20.53.31.png" alt="2020-12-23_20.53.31.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Comme axe de recherche, j’ai trouver ce post : <a href="https://forums.minecraftforge.net/topic/52684-solved-water-plant/" target="_blank" rel="noopener noreferrer nofollow ugc">https://forums.minecraftforge.net/topic/52684-solved-water-plant/</a><br />
où il a exactement le même problème (juste pour le troisième screenshot), mais la solution proposer ramène sur un repo git, mais il a été supprimer (il propose d’ajouter la texture de l’eau au bloc pour qu’on ai l’impression qu’il soit dans l’eau tout le temps).</p>
<p dir="auto">Je serais content si quelqu’un pourrait m’aider avec ça ^^, si besoin je peux envoyer mon fichier de modèle.</p>
<p dir="auto">Après le bug du “1 bloc a la limite de l’eau” n’est pas super important à régler (ce cas de figure n’arrive jamais), juste le bug du deuxième screen est très génant <img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f622.png?v=191f1bb5acb" class="not-responsive emoji emoji-android emoji--cry" style="height:23px;width:auto;vertical-align:middle" title=":'(" alt="😢" /></p>
]]></description><link>https://www.minecraftforgefrance.fr/topic/6481/block-avec-model-custom-sous-l-eau</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 02:34:55 GMT</lastBuildDate><atom:link href="https://www.minecraftforgefrance.fr/topic/6481.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Dec 2020 20:02:40 GMT</pubDate><ttl>60</ttl></channel></rss>