<!-- 
RSS generated by JIRA (9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13) at Sun Jan 12 11:59:33 UTC 2025

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Mojang Studios Jira</title>
    <link>https://bugs.mojang.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>    <build-info>
        <version>9.12.2</version>
        <build-number>9120002</build-number>
        <build-date>10-01-2024</build-date>
    </build-info>


<item>
            <title>[MC-2938] Different types of fences and walls don&apos;t connect</title>
                <link>https://bugs.mojang.com/browse/MC-2938</link>
                <project id="10400" key="MC">Minecraft: Java Edition</project>
                    <description>&lt;p&gt;What I expected to happen was...:&lt;br/&gt;
The blocks should have connected while being pushed.&lt;/p&gt;

&lt;p&gt;What actually happened was...:&lt;br/&gt;
When they were being pushed, they connected to solid blocks but not to each other.&lt;/p&gt;

&lt;p&gt;Steps to Reproduce:&lt;br/&gt;
1. Push multiple bars, panes, fences or walls with a piston.&lt;br/&gt;
2. Put solid blocks next to them.&lt;br/&gt;
3. They will connect to the solid blocks but not to each other while they are pushed.&lt;/p&gt;</description>
                <environment>Windows 7, Java 7</environment>
        <key id="14814">MC-2938</key>
            <summary>Different types of fences and walls don&apos;t connect</summary>
                <type id="1" iconUrl="https://bugs.mojang.com/secure/viewavatar?size=xsmall&amp;avatarId=18903&amp;avatarType=issuetype">Bug</type>
                                    <status id="5" iconUrl="https://bugs.mojang.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="6">Works As Intended</resolution>
                                        <assignee username="grum">[Mojang] Grum (Erik Broes)</assignee>
                                    <reporter username="jlam96">Jlam96</reporter>
                        <labels>
                            <label>redstone</label>
                            <label>rendering</label>
                    </labels>
                <created>Wed, 14 Nov 2012 03:14:45 +0100</created>
                <updated>Wed, 8 Apr 2020 23:39:10 +0200</updated>
                            <resolved>Thu, 6 Oct 2016 11:02:09 +0200</resolved>
                                    <version>Minecraft 1.4.4</version>
                    <version>Minecraft 1.4.6</version>
                    <version>Minecraft 1.4.7</version>
                    <version>Snapshot 13w04a</version>
                    <version>Snapshot 13w09a</version>
                    <version>Snapshot 13w09b</version>
                    <version>Snapshot 13w09c</version>
                    <version>Snapshot 13w10b</version>
                    <version>Minecraft 1.5</version>
                    <version>Minecraft 1.5.2</version>
                    <version>Minecraft 1.6.2</version>
                    <version>Minecraft 1.6.4</version>
                    <version>Minecraft 1.7.4</version>
                    <version>Minecraft 14w03b</version>
                    <version>Minecraft 14w08a</version>
                    <version>Minecraft 1.7.5</version>
                    <version>Minecraft 14w10b</version>
                    <version>Minecraft 14w10c</version>
                    <version>Minecraft 14w11b</version>
                    <version>Minecraft 14w17a</version>
                    <version>Minecraft 1.8</version>
                    <version>Minecraft 1.8.8</version>
                    <version>Minecraft 15w47c</version>
                    <version>Minecraft 1.10.2</version>
                    <version>Minecraft 16w32a</version>
                    <version>Minecraft 16w32b</version>
                    <version>Minecraft 16w33a</version>
                    <version>Minecraft 16w35a</version>
                                                                        <votes>14</votes>
                                    <watches>11</watches>
                                                                            <comments>
                            <comment id="197976" author="JIRAUSER71590" created="Fri, 5 Sep 2014 18:18:44 +0200"  >&lt;p&gt;confirmed for 1.8&lt;/p&gt;</comment>
                            <comment id="187133" author="garyclosse" created="Sun, 10 Aug 2014 00:29:00 +0200"  >&lt;p&gt;It will be completely fixed in 1.9 according to Searge&lt;/p&gt;</comment>
                            <comment id="186847" author="bugi74" created="Sat, 9 Aug 2014 11:53:37 +0200"  >&lt;p&gt;That still leaves (partially overlapping) issues:&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-10613&quot; title=&quot;Fence doesn&amp;#39;t connect with stairs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-10613&quot;&gt;&lt;del&gt;MC-10613&lt;/del&gt;&lt;/a&gt; Fences doesn&apos;t connect with stairs&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-11527&quot; title=&quot;Iron Bars &amp;amp; Glass Panes with Cobblestone Walls&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-11527&quot;&gt;&lt;del&gt;MC-11527&lt;/del&gt;&lt;/a&gt; Iron Bars &amp;amp; Glass Panes with Cobblestone Walls&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-20733&quot; title=&quot;Glass Panes do not connect to iron bars&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-20733&quot;&gt;&lt;del&gt;MC-20733&lt;/del&gt;&lt;/a&gt; Glass Panes do not connect to iron bars&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-35272&quot; title=&quot;Iron bars/glass panes sticky piston graphical glitch&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-35272&quot;&gt;&lt;del&gt;MC-35272&lt;/del&gt;&lt;/a&gt; Iron bars/glass panes sticky piston graphical glitch&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-35665&quot; title=&quot;Glass panes don&amp;#39;t join up correctly with ice blocks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-35665&quot;&gt;&lt;del&gt;MC-35665&lt;/del&gt;&lt;/a&gt; Glass panes don&apos;t join up correctly with ice blocks&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-41886&quot; title=&quot;Piston Glass Bug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-41886&quot;&gt;&lt;del&gt;MC-41886&lt;/del&gt;&lt;/a&gt; Piston Glass Bug&lt;br/&gt;
&lt;a href=&quot;https://bugs.mojang.com/browse/MC-49644&quot; title=&quot;Glass panes not connecting to ice&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-49644&quot;&gt;&lt;del&gt;MC-49644&lt;/del&gt;&lt;/a&gt; Glass panes not connecting to ice&lt;/p&gt;

&lt;p&gt;I think &lt;a href=&quot;https://bugs.mojang.com/browse/MC-36454&quot; title=&quot;Fences Not Attaching&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-36454&quot;&gt;&lt;del&gt;MC-36454&lt;/del&gt;&lt;/a&gt; Fences Not Attaching is also WAI and should now be detached.&lt;/p&gt;


&lt;p&gt;That is why I thought it might be better leave this issue open, as it is mostly about other issues than the ones that have now been solved. The way the issues are now marked, the fence vs. wall connection resolved as WAI and marked (previously) to this issue translates to all the other issues marked as WAI, too (via duplication resolution) &lt;img class=&quot;emoticon&quot; src=&quot;https://bugs.mojang.com/images/icons/emoticons/tongue.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="186839" author="kumasasa" created="Sat, 9 Aug 2014 10:47:30 +0200"  >&lt;p&gt;Detached &lt;a href=&quot;https://bugs.mojang.com/browse/MC-27428&quot; title=&quot;Wooden Fence doesn&amp;#39;t connect with Cobblestone Fence&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-27428&quot;&gt;&lt;del&gt;MC-27428&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://bugs.mojang.com/browse/MC-34985&quot; title=&quot;gate and fence bug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-34985&quot;&gt;&lt;del&gt;MC-34985&lt;/del&gt;&lt;/a&gt; , but &lt;a href=&quot;https://bugs.mojang.com/browse/MC-9176&quot; title=&quot;Glass panes not correctly rendering with the back of stairs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-9176&quot;&gt;&lt;del&gt;MC-9176&lt;/del&gt;&lt;/a&gt; is still open.&lt;/p&gt;</comment>
                            <comment id="186836" author="bugi74" created="Sat, 9 Aug 2014 10:34:21 +0200"  >&lt;p&gt;Since several different bugs were made duplicates of this issue, but only one part of them was now fixed and/or made WAI, it might be proper to detach and reopen the other ones. For example, have the bars/panes or connecting to back of stairs been fixed or declared WAI (latter would be just stupid, imho)?&lt;/p&gt;

&lt;p&gt;Or maybe better to actually detach the &lt;a href=&quot;https://bugs.mojang.com/browse/MC-27428&quot; title=&quot;Wooden Fence doesn&amp;#39;t connect with Cobblestone Fence&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-27428&quot;&gt;&lt;del&gt;MC-27428&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://bugs.mojang.com/browse/MC-34985&quot; title=&quot;gate and fence bug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-34985&quot;&gt;&lt;del&gt;MC-34985&lt;/del&gt;&lt;/a&gt; from this and declare them as WAI, leave this one open.&lt;/p&gt;

&lt;p&gt;Edit: would also be nice if Mojang would stop using Twitter as the official bug management system. Apparently reporting issues there works, and Mojang likes to state the results there, too, instead of this JIRA.&lt;/p&gt;</comment>
                            <comment id="186693" author="qmagnet" created="Sat, 9 Aug 2014 02:50:25 +0200"  >&lt;p&gt;I think this bug can be resolved as of 14w32d&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Walls do not connect to fences (WAI)&lt;/li&gt;
	&lt;li&gt;Nether fences do not connect to fences (WAI)&lt;/li&gt;
	&lt;li&gt;Panes and bars do connect (Tested in 14w32d)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://twitter.com/_grum/status/497382456111431680&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://twitter.com/_grum/status/497382456111431680&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://twitter.com/_grum/status/497489801386684416&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://twitter.com/_grum/status/497489801386684416&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://twitter.com/_grum/status/497500228048936960&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://twitter.com/_grum/status/497500228048936960&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="152485" author="garyclosse" created="Fri, 25 Apr 2014 16:02:35 +0200"  >&lt;p&gt;Confirmed for 14w17a&lt;/p&gt;</comment>
                            <comment id="147455" author="garyclosse" created="Sat, 15 Mar 2014 22:28:54 +0100"  >&lt;p&gt;Confirmed for 14w11b&lt;/p&gt;</comment>
                            <comment id="146259" author="garyclosse" created="Tue, 11 Mar 2014 18:34:40 +0100"  >&lt;p&gt;Confirmed for 1.7.5 and 14w10c&lt;/p&gt;</comment>
                            <comment id="133347" author="galaxy_2alex" created="Tue, 21 Jan 2014 22:57:36 +0100"  >&lt;p&gt;Iron Bars and Glass Panes are connecting in 1.7.&lt;/p&gt;</comment>
                            <comment id="107936" author="bugi74" created="Mon, 30 Sep 2013 16:58:45 +0200"  >&lt;p&gt;Still in 1.6.4.&lt;/p&gt;</comment>
                            <comment id="106445" author="cubethethird" created="Thu, 26 Sep 2013 06:34:41 +0200"  >&lt;p&gt;Is this still a concern in the &lt;em&gt;current Minecraft version&lt;/em&gt; &lt;b&gt;1.6.4&lt;/b&gt; / Launcher version &lt;b&gt;1.2.5&lt;/b&gt; ? If so, please &lt;em&gt;update the affected versions&lt;/em&gt; in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.&lt;/p&gt;</comment>
                            <comment id="51846" author="meyerrj" created="Mon, 11 Mar 2013 17:23:16 +0100"  >&lt;p&gt;Attached images of Glass panes and Iron bars with cobblestone walls. Likely applies to fences too.&lt;/p&gt;</comment>
                            <comment id="48831" author="bugi74" created="Fri, 1 Mar 2013 22:23:44 +0100"  >&lt;p&gt;These fixes are in addition to the fixes above. Also, it would be best to fix all of this, &lt;a href=&quot;https://bugs.mojang.com/browse/MC-9176&quot; title=&quot;Glass panes not correctly rendering with the back of stairs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-9176&quot;&gt;&lt;del&gt;MC-9176&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://bugs.mojang.com/browse/MC-8345&quot; title=&quot;Placing torch on backside of stairs impossible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-8345&quot;&gt;&lt;del&gt;MC-8345&lt;/del&gt;&lt;/a&gt; at the same time; the code changes are pretty much shared/similar. Also, once all fixes are imported, might be a good idea to take a look at the duplication and functionality over all, and give some much needed object-oriented love to the related code. Would reduce the amount of code, make coding new similar features a blink (instead of a pain of bugs), and thus reduce &quot;maintenance costs&quot;.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fixes&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;BlockFence&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; AxisAlignedBB getCollisionBoundingBoxFromPool(World world, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z) {
&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(world, x, y, z - 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(world, x, y, z + 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(world, x - 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(world, x + 1, y, z);
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(world, x, y, z, 3);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(world, x, y, z, 2);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(world, x, y, z, 5);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(world, x, y, z, 4);
        ...

    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void setBlockBoundsBasedOnState(IBlockAccess blockAccess, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z) {
&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(blockAccess, x, y, z - 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(blockAccess, x, y, z + 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(blockAccess, x - 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(blockAccess, x + 1, y, z);
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(blockAccess, x, y, z, 3);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(blockAccess, x, y, z, 2);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(blockAccess, x, y, z, 5);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canFenceAtConnectToDir(blockAccess, x, y, z, 4);
        ...

    /**
     * @param dir 1 = bottom, 2 = z+1, 3 = z-1, 4 = x+1, 5 = x-1,  top = 0 or anything &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;
     */
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; canFenceAtConnectToDir(IBlockAccess access, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; dir) {
        &lt;span class=&quot;code-keyword&quot;&gt;switch&lt;/span&gt; (dir) {
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 2: { z++; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 3: { z--; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 4: { x++; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 5: { x--; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt;: &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;;
        }
        
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectFenceTo(access, x, y, z)) &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;; &lt;span class=&quot;code-comment&quot;&gt;// Old check
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; blockId = access.getBlockId(x, y, z);
        &lt;span class=&quot;code-comment&quot;&gt;// Checking &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; full solid surface to touch..
&lt;/span&gt;        Block block = Block.blocksList[blockId];
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (block == &lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;)
            &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;;
        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; block.hasSolidFullSurfaceAt(access, x, y, z, dir);
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;BlockWall&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void setBlockBoundsBasedOnState(IBlockAccess blockAccess, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z) {
&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectWallTo(blockAccess, x, y, z - 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectWallTo(blockAccess, x, y, z + 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectWallTo(blockAccess, x - 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectWallTo(blockAccess, x + 1, y, z);
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canWallAtConnectToDir(blockAccess, x, y, z, 3);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canWallAtConnectToDir(blockAccess, x, y, z, 2);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canWallAtConnectToDir(blockAccess, x, y, z, 5);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canWallAtConnectToDir(blockAccess, x, y, z, 4);
        ...

    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; canWallAtConnectToDir(IBlockAccess access, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; dir) {
        &lt;span class=&quot;code-keyword&quot;&gt;switch&lt;/span&gt; (dir) {
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 2: { z++; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 3: { z--; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 4: { x++; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;case&lt;/span&gt; 5: { x--; &lt;span class=&quot;code-keyword&quot;&gt;break&lt;/span&gt;; }
            &lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt;: &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;;
        }
        
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.canConnectWallTo(access, x, y, z)) &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;; &lt;span class=&quot;code-comment&quot;&gt;// Old check
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; blockId = access.getBlockId(x, y, z);
        &lt;span class=&quot;code-comment&quot;&gt;// Checking &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; full solid surface to touch..
&lt;/span&gt;        Block block = Block.blocksList[blockId];
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (block == &lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;)
            &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;;
        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; block.hasSolidFullSurfaceAt(access, x, y, z, dir);
        
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(Below, note the swapped order; halves the number of calls to the method.)&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;RenderBlocks&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; renderBlockFence(BlockFence blockFence, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z) {
        ...
&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x - 1, y, z) || blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x + 1, y, z)) {
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//            var8 = &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;;
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        }
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x, y, z - 1) || blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x, y, z + 1)) {
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//            var9 = &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;;
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        }
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x - 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x + 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x, y, z - 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = blockFence.canConnectFenceTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x, y, z + 1);
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = blockFence.canFenceAtConnectToDir(blockAccess, x, y, z, 5);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = blockFence.canFenceAtConnectToDir(blockAccess, x, y, z, 4);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = blockFence.canFenceAtConnectToDir(blockAccess, x, y, z, 3);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = blockFence.canFenceAtConnectToDir(blockAccess, x, y, z, 2);

        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (west || east) {
            var8 = &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;;
        }
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (north || south) {
            var9 = &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;;
        }
        ...

    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; renderBlockWall(BlockWall blockWall, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; x, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; y, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; z) {
&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = blockWall.canConnectWallTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x - 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = blockWall.canConnectWallTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x + 1, y, z);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = blockWall.canConnectWallTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x, y, z - 1);
&lt;/span&gt;&lt;span class=&quot;code-comment&quot;&gt;//        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = blockWall.canConnectWallTo(&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockAccess, x, y, z + 1);
&lt;/span&gt;        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; west = blockWall.canWallAtConnectToDir(blockAccess, x, y, z, 5);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; east = blockWall.canWallAtConnectToDir(blockAccess, x, y, z, 4);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; north = blockWall.canWallAtConnectToDir(blockAccess, x, y, z, 3);
        &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; south = blockWall.canWallAtConnectToDir(blockAccess, x, y, z, 2);
        ...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Changes were tested against 1.4.7; the example screenshot &apos;fixed-backofstairs-fences.png&apos; is from there (along with fixes applies to the two already mentioned other issues).&lt;/p&gt;</comment>
                            <comment id="48828" author="bugi74" created="Fri, 1 Mar 2013 22:16:28 +0100"  >&lt;p&gt;Fixed also fences/walls with backsides of stairs. Especially nice looking combinations with equal materials. Code fixes coming...&lt;/p&gt;</comment>
                            <comment id="48826" author="bugi74" created="Fri, 1 Mar 2013 22:14:06 +0100"  >&lt;p&gt;Affects 13w09c.&lt;/p&gt;</comment>
                            <comment id="48477" author="bugi74" created="Thu, 28 Feb 2013 22:29:14 +0100"  >&lt;p&gt;Affects 13w09b. (And last check on my list (of 34 total I&apos;ve provided some kind of fix for &lt;img class=&quot;emoticon&quot; src=&quot;https://bugs.mojang.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;), so good night, Tails, and thanks for all the updates. Though two more are waiting for the same handling, &lt;a href=&quot;https://bugs.mojang.com/browse/MC-526&quot; title=&quot;Worlds will not delete&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-526&quot;&gt;&lt;del&gt;MC-526&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://bugs.mojang.com/browse/MC-2788&quot; title=&quot;Sheep wool color doesn&amp;#39;t generate/randomize properly; generating villages resets world RNG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-2788&quot;&gt;&lt;del&gt;MC-2788&lt;/del&gt;&lt;/a&gt;.)&lt;/p&gt;</comment>
                            <comment id="48021" author="bugi74" created="Wed, 27 Feb 2013 19:04:43 +0100"  >&lt;p&gt;(Perhaps a moderator would adjust the summary to remove the pistons part, as that seems to be irrelevant for this issue.)&lt;/p&gt;

&lt;p&gt;The behavior seems to have nothing to do with pistons, but with the overall visual rendering of all the &quot;slim&quot; shaped blocks (fences, panes, bars, walls, fencegates). See the screenshot &apos;borked_fences.png&apos; (which is with 1.4.7 and no pistons needed).&lt;/p&gt;

&lt;p&gt;I made the necessary fixes to connect each of them with each other type, and now it works also when they are both in static case and when been moved by pistons. That is, they automatically connect or &quot;switch direction&quot; as needed after moved. In fact, it is impossible to move them so that they would keep their original orientation (except fencegate), as there is no direction info (except for that fencegate). See the screenshot &apos;fixed_fences_pistons.png&apos; for the fixed situation.&lt;/p&gt;

&lt;p&gt;The needed code changes are quite small and straight forward... coming right up...&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fixes&lt;/b&gt;&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;BlockPane&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; canThisPaneConnectToThisBlockID(&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par1) {
        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; Block.opaqueCubeLookup[par1] || par1 == Block.thinGlass.blockID || par1 == Block.glass.blockID &lt;span class=&quot;code-comment&quot;&gt;// MINOR CHANGE
&lt;/span&gt;                || par1 == Block.fence.blockID || par1 == Block.fenceIron.blockID               &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;                || par1 == Block.netherFence.blockID || par1 == Block.cobblestoneWall.blockID   &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;                || par1 == Block.fenceGate.blockID;                                             &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;BlockFence&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; canConnectFenceTo(IBlockAccess blockAccess, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par2, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par3, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par4) {
        &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; bid = blockAccess.getBlockId(par2, par3, par4);
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (bid != Block.fence.blockID &amp;amp;&amp;amp; bid != Block.fenceGate.blockID                   &lt;span class=&quot;code-comment&quot;&gt;// MINOR CHANGE
&lt;/span&gt;                &amp;amp;&amp;amp; bid != Block.fenceIron.blockID &amp;amp;&amp;amp; bid != Block.netherFence.blockID        &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;                &amp;amp;&amp;amp; bid != Block.cobblestoneWall.blockID &amp;amp;&amp;amp; bid != Block.thinGlass.blockID) { &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;            ...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;BlockWall&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; canConnectWallTo(IBlockAccess par1IBlockAccess, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par2, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par3, &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; par4) {
        &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; var5 = par1IBlockAccess.getBlockId(par2, par3, par4);
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (var5 != &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.blockID &amp;amp;&amp;amp; var5 != Block.fenceGate.blockID
                &amp;amp;&amp;amp; var5 != Block.fenceIron.blockID &amp;amp;&amp;amp; var5 != Block.netherFence.blockID &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;                &amp;amp;&amp;amp; var5 != Block.fence.blockID &amp;amp;&amp;amp; var5 != Block.thinGlass.blockID) {    &lt;span class=&quot;code-comment&quot;&gt;// ADDED
&lt;/span&gt;            ...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The minor changes are needed so that iron bars connect to glass panes, and for nether fences to connect with normal fences. Also note that fence gate orientation is not checked, but it wasn&apos;t checked earlier either (for those blocks with which there was connection), but that would be another bug/&quot;feature&quot;.&lt;/p&gt;

&lt;p&gt;Fixes tested on 1.4.7&lt;/p&gt;

&lt;p&gt;I&apos;d change all these block types to use a single method, along the lines of &quot;isSlimFenceStyleBlockWithAutoOrientation()&quot; and adjust the fixes correspondingly. That would make the code cleaner, and would be more &quot;future proof&quot;. (This issue is a good example what happens when that guideline is not followed.) The above fixes are in the current design/style just to keep the fixes simple and easier to understand what the change does.&lt;/p&gt;

&lt;p&gt;Note that some of them do not connect visually well (especially walls and fences), but then again, the current way of not connecting at all looks even worse.&lt;/p&gt;</comment>
                            <comment id="40178" author="bljat" created="Sun, 27 Jan 2013 02:25:31 +0100"  >&lt;p&gt;Confirmed in 13w04a.&lt;/p&gt;</comment>
                            <comment id="21376" author="kumasasa" created="Wed, 14 Nov 2012 08:29:37 +0100"  >&lt;p&gt;Where is the bug ? That&apos;s at most an annoyance. &lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10102">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="25677">MC-11527</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39651">MC-20733</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="303004">MC-177808</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10103">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="21264">MC-8345</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22717">MC-9176</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="24582">MC-10613</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="47354">MC-27428</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="56700">MC-34985</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="93809">MC-66300</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="24216" name="2013-03-10_18.44.54.png" size="243792" author="meyerrj" created="Mon, 11 Mar 2013 17:23:16 +0100"/>
                            <attachment id="24217" name="2013-03-10_18.47.22.png" size="268729" author="meyerrj" created="Mon, 11 Mar 2013 17:23:16 +0100"/>
                            <attachment id="22604" name="borked_fences.png" size="816250" author="bugi74" created="Wed, 27 Feb 2013 19:05:33 +0100"/>
                            <attachment id="22966" name="fixed-backofstairs-fences.png" size="658924" author="bugi74" created="Fri, 1 Mar 2013 22:16:28 +0100"/>
                            <attachment id="22605" name="fixed_fences_pistons.png" size="745060" author="bugi74" created="Wed, 27 Feb 2013 19:05:33 +0100"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10701" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>CHK</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sun, 27 Jan 2013 02:25:00 +0100</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10500" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Confirmation Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10303"><![CDATA[Confirmed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_11700" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_11100" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Linked</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_11600" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i05e5z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>