Talk:Direct item forms of blocks

Technical blocks are not completely unobtainable
Despite game prevents obtainment of certain blocks, this does not mean they are completely unobtainable. By modifying net.minecraft.item.Item (I do not know what is the name of class which the registered items stored at 1.13 and onwards), these blocks can be obtained directly. Using registerItemBlock(Blocks.REGISTERED_BLOCK), will register an ItemBlock for respective block. In some circumstances, this method may cause crash (due the id conflict):

-Cake: Has id "minecraft:cake", but indirect item form of this block has id "minecraft:cake".

-Sugar Cane: Has id "minecraft:reeds", but indirect item form of this block has minecraft:reeds. Umucraft (talk) 15:51, 3 December 2022 (UTC)


 * They are completely unobtainable in vanilla though. The vanilla code doesn't define items for these blocks so it means they don't exist as items. The fact you can register items for these blocks by editing the source code is completely irrelevant and out of scope for this wiki. You can mod in AI for giants and make them spawn with valid conditions; are we going to add that to the giant page?--Capopanzo (talk) 19:04, 5 December 2022 (UTC)


 * But in Far Lands page, there is a reference to modding by "Currently, across all currently-developed editions, the Far Lands only occur either in older versions of the game or via modding to remove the patches which prevent them from occurring." If this reference is completely irrelevant (as you claim), go to Far Lands page and remove it. This topic is similar to Far Lands, which existed in versions before Beta 1.8. In this case, direct item form of blocks existed until 13w37a (for 26 blocks) and 14w25a (for 12 blocks) and 15w49a (for lit furnace). Claiming technical blocks are completely unobtainable is exaggerated and they can be obtained through backporting and modding. Umucraft (talk) 12:09, 6 December 2022 (UTC)