Skip to content

Instantly share code, notes, and snippets.

View Iunius118's full-sized avatar

iunius118 Iunius118

View GitHub Profile
@Iunius118
Iunius118 / wplace_63-color_palette.gpl
Last active August 28, 2025 10:34
Wplace 63-Color Palette for GIMP
GIMP Palette
Name: Wplace 63-Color Palette
Columns: 0
#
0 0 0 Black
60 60 60 Dark Gray
120 120 120 Gray
170 170 170 *Medium Gray
210 210 210 Light Gray
255 255 255 White
@Iunius118
Iunius118 / antlr4_vscode_debug.md
Last active August 27, 2025 10:51
Visual Studio CodeでAntlr 4のgrammarファイルをデバッグする手順

Visual Studio CodeでAntlr 4のgrammarファイルをデバッグする手順

ANTLR4 grammar syntax supportというextensionを利用して、ワークスペース内のサンプルコードをデバッグする。

  1. Visual Studio Code (VS Code) にANTLR4 grammar syntax supportをインストールする
  2. ワークスペースを作成する
    • Code-workspaceファイルをワークスペースのルートとするフォルダに保存する
    • ワークスペースは信頼する(trusted)状態にする
  3. Antlr 4のgrammarファイルを用意する
    • 今回はANTLR公式サイトのサンプルをワークスペースに保存して使用する(ファイル名:Expr.g4
@Iunius118
Iunius118 / laser_blade_display_test.md
Last active January 12, 2025 17:17
ToLaserBlade: laser blade display test

World Preset

  • minecraft:bedrock,63*minecraft:smooth_stone;minecraft:plains

Moving to Test Location

  • /tp @s 0.0 0 3.5 180 0

Testing Fixed Laser Blade

@Iunius118
Iunius118 / ExampleMod.java
Last active July 4, 2024 13:04
Example mod to add an enchantment for Forge 1.21-51.0.21
package com.example.examplemod;
import com.mojang.logging.LogUtils;
import net.minecraft.Util;
import net.minecraft.core.HolderGetter;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.RegistrySetBuilder;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.DataGenerator;
import net.minecraft.data.PackOutput;
@Iunius118
Iunius118 / marge_alpha.py
Last active January 8, 2022 10:55
Merge alpha channel from an image to another image (OpenCV is required)
import argparse
import cv2
def main():
args = parse_args()
alpha, img = read_images(args)
new_img = marge_alpha(args, alpha, img)
write_image(args, new_img)
def parse_args():
@Iunius118
Iunius118 / get_structure_nbt_block_list.py
Last active June 30, 2021 14:24
Output the list of block IDs and quantities from a structure .nbt file.
import sys
# Requires Python-NBT
# pip install Python-NBT
import python_nbt.nbt as nbt
def main():
nbt_file = open_file()
block_list = count_blocks(nbt_file)
output_block_list(block_list)
@Iunius118
Iunius118 / gimp_autosave.py
Last active August 19, 2025 07:39
Auto save plug-in for GIMP [2.8, 2.10]
#!/usr/bin/env python
# Original (by yahvuu): https://www.gimpusers.com/forums/gimp-developer/11718-autosave-plugin
import tempfile
import os
from time import *
from gimpfu import *
def autosave(image, layer):
# Backup interval in seconds (600 = 10 minutes)