<feed xmlns='http://www.w3.org/2005/Atom'>
<title>LunaticChat.git/platform-paper/src, branch velocity/v1.1.0</title>
<subtitle>A next-generation chat plugin for Paper, Folia and Velocity.
</subtitle>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/'/>
<entry>
<title>ci: fix codecov/patch failure by excluding command impl and adding applyMethodPermission tests</title>
<updated>2026-04-07T09:17:36+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-07T09:17:36+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=84e8677d470f216c060e3c3c615f9093bd755abe'/>
<id>84e8677d470f216c060e3c3c615f9093bd755abe</id>
<content type='text'>
Exclude command implementation classes (platform-paper/command/impl/**) from
codecov coverage metrics since they are tightly coupled to the Paper/Brigadier
runtime and exercised via end-to-end server tests. This consolidates the
previous per-file exclusion for VelocityStatusCommand.

Also add unit tests for the new applyMethodPermission method in LunaticCommand
to ensure the command/core package maintains coverage.

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Exclude command implementation classes (platform-paper/command/impl/**) from
codecov coverage metrics since they are tightly coupled to the Paper/Brigadier
runtime and exercised via end-to-end server tests. This consolidates the
previous per-file exclusion for VelocityStatusCommand.

Also add unit tests for the new applyMethodPermission method in LunaticCommand
to ensure the command/core package maintains coverage.

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>test(command): add unit tests for withAliases method</title>
<updated>2026-04-07T09:10:51+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-07T09:10:51+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=e634887202e97be0b2dd8b850cc1dc7ab164309c'/>
<id>e634887202e97be0b2dd8b850cc1dc7ab164309c</id>
<content type='text'>
Cover the new withAliases helper in LunaticCommand to satisfy
codecov/patch coverage threshold (80%).

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cover the new withAliases helper in LunaticCommand to satisfy
codecov/patch coverage threshold (80%).

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(command): add subcommand aliases with tab completion support</title>
<updated>2026-04-07T09:05:38+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-07T09:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=5d01be7d6d12848ed594bfa260034db8fec7882c'/>
<id>5d01be7d6d12848ed594bfa260034db8fec7882c</id>
<content type='text'>
Closes #173

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #173

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Add subcommand alias nodes</title>
<updated>2026-04-07T09:00:56+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-07T09:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=94de4c68e0b29d6032cfbfecb23263d5c706b64f'/>
<id>94de4c68e0b29d6032cfbfecb23263d5c706b64f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Remove nightly release</title>
<updated>2026-04-04T12:06:12+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-04T11:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=178f5e3d538d1b54aa5f0c6637d8b0b7981ed802'/>
<id>178f5e3d538d1b54aa5f0c6637d8b0b7981ed802</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Improving Velocity's Cycling Compatibility</title>
<updated>2026-04-04T11:26:37+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-04T11:26:37+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=2b0829856c9a24b90a9248d28c7de84101b83232'/>
<id>2b0829856c9a24b90a9248d28c7de84101b83232</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: remove needless blank lines in StatusCommand</title>
<updated>2026-04-04T07:39:06+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-04T07:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=bd1e8d0fc74f1595a39cec2d6e705db2ace9809f'/>
<id>bd1e8d0fc74f1595a39cec2d6e705db2ace9809f</id>
<content type='text'>
Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(paper): register chat listener when only Japanese conversion is enabled</title>
<updated>2026-04-04T07:20:28+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-04T07:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=e37153cde200ea5721bc14712c3e857edf11d79d'/>
<id>e37153cde200ea5721bc14712c3e857edf11d79d</id>
<content type='text'>
PlayerChatListener was not registered unless channel chat or Velocity
cross-server chat was enabled, causing romaji conversion to silently
not work when used standalone.

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PlayerChatListener was not registered unless channel chat or Velocity
cross-server chat was enabled, causing romaji conversion to silently
not work when used standalone.

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Support Minecraft 26.1</title>
<updated>2026-04-04T07:12:42+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-04-04T07:12:42+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=c7aff8fbd0b04624b8291cf0362bed70471f46ae'/>
<id>c7aff8fbd0b04624b8291cf0362bed70471f46ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: Remove unused language data</title>
<updated>2026-03-25T23:36:12+00:00</updated>
<author>
<name>Sho Sakuma</name>
<email>me@m1sk9.dev</email>
</author>
<published>2026-03-25T23:36:12+00:00</published>
<link rel='alternate' type='text/html' href='https://openpgpkey.dangofactory.net/cgit/cgit.cgi/LunaticChat.git/commit/?id=b4ad3086eaaa5280855816a5dd6ed37b939a4659'/>
<id>b4ad3086eaaa5280855816a5dd6ed37b939a4659</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
