<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mutigeraffe.com/index.php?action=history&amp;feed=atom&amp;title=BlockyRenderer%3ABlocky_Renderer_Tab</id>
	<title>BlockyRenderer:Blocky Renderer Tab - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mutigeraffe.com/index.php?action=history&amp;feed=atom&amp;title=BlockyRenderer%3ABlocky_Renderer_Tab"/>
	<link rel="alternate" type="text/html" href="https://wiki.mutigeraffe.com/index.php?title=BlockyRenderer:Blocky_Renderer_Tab&amp;action=history"/>
	<updated>2026-10-21T04:51:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.mutigeraffe.com/index.php?title=BlockyRenderer:Blocky_Renderer_Tab&amp;diff=2483&amp;oldid=prev</id>
		<title>Maintenance script: BlockyRenderer wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.mutigeraffe.com/index.php?title=BlockyRenderer:Blocky_Renderer_Tab&amp;diff=2483&amp;oldid=prev"/>
		<updated>2026-10-20T21:29:21Z</updated>

		<summary type="html">&lt;p&gt;BlockyRenderer wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The extension adds its own &amp;#039;&amp;#039;&amp;#039;Blocky Renderer&amp;#039;&amp;#039;&amp;#039; tab to the Activity Bar on the left, with a cube icon. It holds two views: &amp;#039;&amp;#039;&amp;#039;Models&amp;#039;&amp;#039;&amp;#039;, the model browser, and &amp;#039;&amp;#039;&amp;#039;Nodes&amp;#039;&amp;#039;&amp;#039;, the node tree of the current model.&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Models&amp;#039;&amp;#039;&amp;#039; lists all &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; files of the workspace, grouped by folder. The header shows the number of models, for example &amp;lt;code&amp;gt;12 models&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Folders and files are sorted by name. Numbers in names are sorted by value, so &amp;lt;code&amp;gt;Chair_2&amp;lt;/code&amp;gt; comes before &amp;lt;code&amp;gt;Chair_10&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A click on a model shows it in the [[BlockyRenderer:Preview|Preview]] without opening the file. The focus stays in the list, so you can step through all models with the arrow keys.&lt;br /&gt;
* While you browse, clicks in the 3D view do not open a text editor. Use &amp;#039;&amp;#039;Show Source&amp;#039;&amp;#039; to open the text.&lt;br /&gt;
* Clicking or typing in the text of a model makes the preview follow that model again.&lt;br /&gt;
* &amp;lt;code&amp;gt;Blocky: Open Model Browser&amp;lt;/code&amp;gt; searches the workspace again and moves the focus to the list.&lt;br /&gt;
&lt;br /&gt;
=== Keeping the list up to date ===&lt;br /&gt;
The workspace is searched once at startup. &amp;lt;code&amp;gt;files.exclude&amp;lt;/code&amp;gt; applies. After that, the file watcher adds new models and notices deleted or renamed files and folders. The ↻ button (&amp;#039;&amp;#039;Refresh Model List&amp;#039;&amp;#039;) searches again.&lt;br /&gt;
&lt;br /&gt;
=== Buttons and menus ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Where !! Entries&lt;br /&gt;
|-&lt;br /&gt;
| Title bar || &amp;#039;&amp;#039;New Blocky Model…&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;), &amp;#039;&amp;#039;Refresh Model List&amp;#039;&amp;#039; (↻), &amp;#039;&amp;#039;Collapse All&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt; menu of the title bar || &amp;#039;&amp;#039;Open Blocky Files In…&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Model entry, inline || &amp;#039;&amp;#039;Show Source&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Right-click a model || &amp;#039;&amp;#039;Open Preview to the Side&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Edit in 3D Editor&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Open in Renderer Only&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Show Source&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Right-click a folder || &amp;#039;&amp;#039;New Blocky Model…&amp;#039;&amp;#039; in that folder&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Without an open folder, the view offers &amp;#039;&amp;#039;Open Folder&amp;#039;&amp;#039;. Without models in the workspace, it shows a &amp;#039;&amp;#039;New Blocky Model…&amp;#039;&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
== Nodes ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nodes&amp;#039;&amp;#039;&amp;#039; shows the node tree of the model in the active tab. That can be a text editor, a Blocky Editor or a Blocky Preview of a &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; file. The header shows the file name.&lt;br /&gt;
&lt;br /&gt;
* Each entry shows the node name and its type: &amp;#039;&amp;#039;Box&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Quad&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Group&amp;#039;&amp;#039;. Hidden shapes are marked &amp;#039;&amp;#039;hidden&amp;#039;&amp;#039; and get a closed-eye icon.&lt;br /&gt;
* The selection is shared. A click in the list, a click in the 3D view and the cursor in the text all show the same node. A click in the list also selects the node name in the text, if the text is visible.&lt;br /&gt;
* While the JSON is broken, the list keeps the last valid state and shows the error with &amp;#039;&amp;#039;showing the last valid state&amp;#039;&amp;#039;. An empty file shows &amp;#039;&amp;#039;The file is still empty.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Editing nodes ===&lt;br /&gt;
All changes are text edits in the model file, the same as in the [[BlockyRenderer:Blocky Editor|Blocky Editor]]. One command is one undo step.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Key (list focused) !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Add Box&amp;#039;&amp;#039; || || Adds an 8 × 8 × 8 box as the last child of the node&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Add Quad&amp;#039;&amp;#039; || || Adds an 8 × 8 quad facing &amp;lt;code&amp;gt;+Z&amp;lt;/code&amp;gt; as the last child&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Add Group&amp;#039;&amp;#039; || || Adds a group (a node without shape) as the last child&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Rename&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;F2&amp;lt;/code&amp;gt; || Asks for a new name. The name must not be empty.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Duplicate&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;Ctrl+D&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;Cmd+D&amp;lt;/code&amp;gt; on macOS) || Copies the node with its children right after itself&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Toggle Visibility&amp;#039;&amp;#039; (eye) || || Shows or hides the shape of the node&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Delete&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;Delete&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;Cmd+Backspace&amp;lt;/code&amp;gt; on macOS) || Deletes the node with its children&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Right-click a node for all commands. The eye button sits directly on the entry.&lt;br /&gt;
* The title bar has &amp;#039;&amp;#039;Add Box&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;), &amp;#039;&amp;#039;Add Group&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Edit in 3D Editor&amp;#039;&amp;#039;. The &amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt; menu has &amp;#039;&amp;#039;Add Quad&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Open Preview to the Side&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Show Source&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Collapse All&amp;#039;&amp;#039; is also in the title bar.&lt;br /&gt;
* From the title bar, a new node goes under the selected node, or to the top level if nothing is selected.&lt;br /&gt;
* After a change, the new or changed node is selected.&lt;br /&gt;
&lt;br /&gt;
New boxes and quads stand on the level of their parent. Their texture layout starts at the top left corner of the atlas, so they are visible at once. The extension does not search for free space in the atlas. New groups get &amp;lt;code&amp;gt;isPiece: false&amp;lt;/code&amp;gt; and an empty texture layout, as in vanilla files.&lt;br /&gt;
&lt;br /&gt;
If the list does not match the text at that moment, for example right after typing, the command is not applied. The list is read again instead.&lt;br /&gt;
&lt;br /&gt;
{{BlockyRenderer Nav}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>