Archives 2022
Potions with Custom Effects
Written by
on
in
Snaking.
In Pycraft, I figured out the Potions-with-custom-effects, the problem being that Bukkit's PotionEffectType doesn't actually implement the keyed interface, but instead has its own .values() call, so needs a whole special handler. The code for creating potion with custom effects looks like:
await potion_of(
'night_vision',
"Gopher's Gruel",
{
'type': 'fast_digging',
'duration': 20 * 60 * ...
Finally Got Potions (ItemMeta) and Signs (BlockState) working
Written by
on
in
Snaking.
So one of the long-standing requests from the boys has been that we have the ability to create potions from Pycraft's in-game REPL. Today I finally got that working, mostly because I finally decided that there was room for a reference pattern to make the whole thing easier.
By way of background, Pycraft was previously ...
Creating some Pycraft Videos
Written by
on
in
Snaking.
Pycraft has remained relatively obscure. It lets you write (very close to) Python code in the minecraft chat window to perform magic that's written in Python code on the backend. I thought maybe a few demos showing what you can do with the code might serve to interest a few others in playing with it. ...
Python Version Support Ideas
Written by
on
in
Snaking.
As a general rule, I don't like to just stop supporting Python releases just for the sake of deprecation. I try to be relatively wide in the set of Python's I'll support for my libraries, with my current general rule being 2.7, 3.6+ .
Why those? Well, 2.7 is still on RHEL/Centos for another year ...
Cleaning up the PyOpenGL Demos
Written by
on
in
Snaking.
Spent a bit of my second-last-day-of-vacation cleaning up the PyOpenGL Demos so that they run with current Python 3.10, PyOpenGL, numpy and PIL and can be installed as a package rather than only being usable via a git checkout.
There were a few bits of bit-rot, mostly around ctypes no longer allowing you to raise ...
What's with the bot fodder on planet python?
Written by
on
.
It seems that someone has created a script to generate posts of the form "ModuleNotFoundError..." with a generic "so install the package" article body. I can only imagine this is to get Google ranking. But why is it on planet python? It's a hell of a lot of spam when almost everyone following planet python ...
Go Lang Impressions after 2 Months
Written by
on
in
Snaking.
So for work I've needed to learn GoLang, which I'd always before picked up, kicked the tires and said "meh" on. A few months now of working with it pretty-much-daily have upped the "meh" quite a bit. To be clear, I'd choose Go over raw C, but I'd likely pick modern C++ over Go.
Channels ...