<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Dragoness Eclectic&apos;s Journal</title>
  <link>https://dragoness-e.dreamwidth.org/</link>
  <description>Dragoness Eclectic&apos;s Journal - Dreamwidth Studios</description>
  <lastBuildDate>Tue, 04 Jan 2022 18:46:43 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>dragoness_e</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/1113098/1181069</url>
    <title>Dragoness Eclectic&apos;s Journal</title>
    <link>https://dragoness-e.dreamwidth.org/</link>
    <width>48</width>
    <height>64</height>
  </image>

<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/144932.html</guid>
  <pubDate>Tue, 04 Jan 2022 18:46:43 GMT</pubDate>
  <title>Standards or lack thereof</title>
  <link>https://dragoness-e.dreamwidth.org/144932.html</link>
  <description>The more I work with ad-hoc APIs, the more I appreciate formal, written standards. Means code doesn&apos;t break because some dev suddenly decides it would be more aesthetic to re-arrange the order of parameters in an API call in the newest version. With a standard: forty-year-old C code will compile and run just fine as long as it follows one of the international standards the compiler recognizes.  Without a standard: yesterday&apos;s Minecraft mods may be broken because some dev decided to re-arrange the terrain generation code overnight.&lt;br /&gt;&lt;br /&gt;I have encountered both situations. There&apos;s a lot of open-source devs out there that don&apos;t seem to understand that an API (Application Programming Interface) is supposed to be a STABLE interface to back-end code; you can re-arrange the back-end code to suit, but the interface (API) is supposed to remain the same.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=144932&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/144932.html</comments>
  <category>minecraft</category>
  <category>programming</category>
  <category>tiny rant</category>
  <lj:mood>grumpy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/138862.html</guid>
  <pubDate>Wed, 20 May 2020 02:05:13 GMT</pubDate>
  <title>And more programming stuff..</title>
  <link>https://dragoness-e.dreamwidth.org/138862.html</link>
  <description>So &quot;&lt;a href=&quot;https://www.republicofnewhome.org/lair/games/rpgsoftware.php&quot;&gt;WeatherMaker&lt;/a&gt;&quot;, the old command-line tool for generating D&amp;D weather reports, has now been cleaned up and made to compile under a semi-modern C++ compiler. I&apos;ve posted the source code to GitHub, and released both a Windows-64 and a Linux version of the executable. Yay, me! Hopefully the gentleman who sent me the e-mail query gets my replies and the update. It&apos;s also possible his spam filter ate my replies.&lt;br /&gt;&lt;br /&gt;In Minecraft modding news, I investigated a crash bug one of my users reported, and kicked myself for blowing off testing my code in server-client configuration, as well as in single-player configuration, because the alloy furnace thingy (aka the &apos;fusion furnace&apos;) was indeed &quot;crossing the streams&quot; and calling server-only code from the standalone client. Whoops. I fixed that, but between overhauling WeatherMaker and the Fusion mod&apos;s little issue, I haven&apos;t moved forward with any of my modding--just fixed bugs for several days now. Meh.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=138862&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/138862.html</comments>
  <category>programming</category>
  <category>minecraft</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/138666.html</guid>
  <pubDate>Sun, 17 May 2020 20:33:00 GMT</pubDate>
  <title>Fixing old stuff, namely my website...</title>
  <link>https://dragoness-e.dreamwidth.org/138666.html</link>
  <description>Thanks to a gentleman who inquired about a possible update to an 18-year-old weather generator program for D&amp;D, I decided to find it and check on that. That led to realizing I&apos;d never finished repairing my old website from the damage done by my web host&apos;s PHP upgrade (namely, all the old pages broke, because they used deprecated/removed functions), &lt;i&gt;including&lt;/i&gt; the page with the download for the weather generator. &lt;i&gt;That&lt;/i&gt; led to fixing as many broken links and malfunctioning pages as I could and recovering misplaced old sections of the website (I had links all over to old versions of the site, and wanted to move them and reconcile them), and now it&apos;s late afternoon, where did the day go?&lt;br /&gt;&lt;br /&gt;I still haven&apos;t unpacked wthrmkr and checked if it still compiles yet. I think I&apos;ll do that next.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=138666&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/138666.html</comments>
  <category>programming</category>
  <category>website</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/120986.html</guid>
  <pubDate>Wed, 18 May 2016 14:17:01 GMT</pubDate>
  <title>Forge for 1.9.4 is out!</title>
  <link>https://dragoness-e.dreamwidth.org/120986.html</link>
  <description>So Forge has updated from 1.9 to 1.9.4, which helps me decide--yeah, no more mod updates for 1.7.10, and no more porting to 1.8.9. Going to port directly to 1.9.4 from here on out.&lt;br /&gt;&lt;br /&gt;It&apos;s too damn much work to keep three separate, incompatible ways of writing Minecraft mods straight in my head. Git is great for keeping the 3 branches of code separate, but I don&apos;t have a Git for my brain, so, one port to rule them all, one port to bring them all and in the compiler bind them. Long live 1.9.4!&lt;br /&gt;&lt;br /&gt;Also, Mojang has already announced the first 1.10 snapshot, so as far as I&apos;m concerned, 1.7.10 development is dead and overdue for burial.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=120986&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/120986.html</comments>
  <category>programming</category>
  <category>minecraft</category>
  <lj:mood>determined</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/119259.html</guid>
  <pubDate>Wed, 23 Jul 2014 23:00:45 GMT</pubDate>
  <title>Minecraft mod: akkamaddi&apos;s Sterling &amp; Black</title>
  <link>https://dragoness-e.dreamwidth.org/119259.html</link>
  <description>Just posted my 2nd Minecraft mod; this time, it&apos;s a port of someone else&apos;s code to Minecraft/Forge 1.7.2.
akkamaddi has not been able to work on his mods, and he gave permission to all and sundry to pick up his open source code and update it. At my daughter&apos;s request, I ported &lt;a href=&quot;http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2153611-akkamaddis-sterling-and-black-updated-for-1-7-2&quot;&gt;akkamaddi&apos;s Sterling &amp;amp; Black&lt;/a&gt;.  It was an interesting project, and I may pick up and port some of his other mods.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=119259&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/119259.html</comments>
  <category>minecraft</category>
  <category>programming</category>
  <lj:mood>accomplished</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/118828.html</guid>
  <pubDate>Fri, 18 Jul 2014 00:19:15 GMT</pubDate>
  <title>Just posted my first Minecraft mod today</title>
  <link>https://dragoness-e.dreamwidth.org/118828.html</link>
  <description>&lt;a href=&quot;http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/2145211-wip-sinhikas-bark-make-things-with-tree-bark&quot;&gt;Sinhika&apos;s Bark&lt;/a&gt;, which is a mod to add things to do with tree bark to Minecraft--including making unbreakable birch bark canoes.

I actually started it some time ago, and had a semi-working version for 1.6.4, but never released it. Recently, at the request of some fellow players who were really annoyed by Minecraft&apos;s incredibly fragile boats (lilypads break them), I dusted it off, and re-wrote it as a Minecraft/Forge 1.7.2 mod and have finally released it.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=118828&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/118828.html</comments>
  <category>programming</category>
  <category>minecraft</category>
  <lj:mood>accomplished</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/118488.html</guid>
  <pubDate>Mon, 14 Jul 2014 14:57:49 GMT</pubDate>
  <title>Actually somewhat useful Minecraft Modding links</title>
  <link>https://dragoness-e.dreamwidth.org/118488.html</link>
  <description>&lt;p&gt;&lt;font size=&quot;3&quot; color=&quot;red&quot;&gt; DEPRECATED&lt;/font&gt; - see &lt;a href=&quot;https://dragoness-e.dreamwidth.org/133405.html&quot;&gt; for 1.13/1.14 modding info&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To wit, posts I have found somewhat useful for Minecraft modding, particularly 1.7.X. This list will be changing over time, hopefully growing, but also having outdated stuff pruned from it.&lt;/p&gt;

&lt;p&gt;Not all modding tutorials are useful. Some are outdated, and some were written by people with a shaky grasp on Java, how Minecraft works internally, the MinecraftForge source, or all three. A lot of them are uninformative, because the authors start at the beginning and never get to advanced topics, so you have a lot of tutorials on how to make a basic block, but very few (if any) on how to add new items to the ore dictionary or render entities or add new crafting interfaces.&lt;/p&gt;
&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://dragoness-e.dreamwidth.org/118488.html#cutid1&quot;&gt;Read more...&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=118488&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/118488.html</comments>
  <category>programming</category>
  <category>minecraft</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dragoness-e.dreamwidth.org/106201.html</guid>
  <pubDate>Sat, 26 May 2012 18:29:50 GMT</pubDate>
  <title>Traveller utilities updated</title>
  <link>https://dragoness-e.dreamwidth.org/106201.html</link>
  <description>I have updated some &lt;a href=&quot;http://www.republicofnewhome.org/oldlair/games/traveller/trav5.html&quot;&gt;old Traveller utilities&lt;/a&gt;, &lt;b&gt;htmlsect&lt;/b&gt; and associated static library &lt;b&gt;cworlddat&lt;/b&gt;, to actually compile under gcc4. Updated the Makefile to something more modern and standard, too.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dragoness_e&amp;ditemid=106201&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dragoness-e.dreamwidth.org/106201.html</comments>
  <category>traveller</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
