Skip to content

Instantly share code, notes, and snippets.

@Densamisten
Densamisten / PingCommand1.java
Last active February 3, 2024 04:22 — forked from Ensamisten/PingCommand1.java
PingCommand. Usage: /ping <ip>
@Override
public void onInitializeClient() {
FabrientRegistries.registerModStuffs();
DebugArmorSetup.registerFabrientItems();
CommandRegistrationCallback.EVENT.register((dispatcher, registryAccess, environment) -> {
dispatcher.register(
CommandManager.literal("ping")
.then(CommandManager.argument("ip", StringArgumentType.word())
.executes(context -> {
String ipAddress = StringArgumentType.getString(context, "ip");
@Densamisten
Densamisten / Base64ToImageCommand.java
Last active March 3, 2024 08:18
Gets base64 contents from clipboard and assembles them into real png or jpeg images.
package io.github.densamisten.command;
import com.mojang.blaze3d.platform.ClipboardManager;
import com.mojang.brigadier.CommandDispatcher;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.Commands;
import net.minecraft.network.chat.Component;
import org.lwjgl.glfw.GLFW;
import org.lwjgl.glfw.GLFWErrorCallback;
@Densamisten
Densamisten / FabrientBookCommand.java
Last active March 23, 2024 11:18 — forked from Ensamisten/WriteBookCommand.java
Usage: Get a Book and Quill and send the command to the chat: /book write, or /book read. Works in Fabric and Forge 1.20.4
package io.github.densamisten.command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.context.CommandContext;
import net.minecraft.client.util.Clipboard;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.nbt.NbtCompound;
import net.minecraft.nbt.NbtList;
@Densamisten
Densamisten / AurCommand.java
Last active February 18, 2024 05:04 — forked from Ensamisten/AurCommand.java
AurCommand. Usage: /aur search <package> <value>
package io.github.ensamisten.forgient.client.command;
import com.google.gson.Gson;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.context.CommandContext;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.Commands;
import net.minecraft.nbt.CompoundTag;
@Densamisten
Densamisten / troubleshootLocale.java
Last active February 20, 2024 16:11
I never got this to work. But it essentially, theoretically, switches at random the language of Minecraft. The code is provided as-is. License: CC0-1.0
List<String> languageCountryCodes = new ArrayList<>();
Collections.addAll(languageCountryCodes,
"af_za", "ara_sa", "ast_es", "aze_az", "bak_ru", "bar_de", "bel_by", "bul_bg", "bre_fr", "qbr_nl",
"bos_ba", "cat_es", "ces_cz", "cym_gb", "dan_dk", "bar_at", "gsw_ch", "deu_de", "ell_gr", "eng_au",
"eng_ca", "eng_gb", "eng_nz", "qpe", "eng_qabs_gb", "en_ud", "epo", "spa_ar", "spa_cl", "spa_ec",
"spa_es", "spa_mx", "spa_uy", "spa_ve", "spa_es_an", "est_ee", "eus_es", "fas_ir", "fin_fi", "fil_ph",
"fao_fo", "fra_ca", "fra_fr", "fra_de", "fur_it", "fry_nl", "gle_ie", "gla_gb", "glg_es", "haw_us",
"heb_il", "hin_in", "hrv_hr", "hun_hu", "hye_am", "id_id", "ibo_ng", "is_is", "qis", "ita_it", "jpn_jp",
"jbo", "kat_ge", "kaz_kz", "kan_in", "kor_kr", "ksh_de", "kw_gb", "lat_va", "ltz_lu", "lim_nl", "lmo_it",
"lao_la", "qll", "lit_lt", "lav_lv", "lzh", "mkd_mk", "mon_mn", "zlm_my", "mlt
@Densamisten
Densamisten / VerboseFabrientSayCommand
Last active April 2, 2024 08:33
Overwrites console text limit by pasting the clipboard directly to the console. Usage /vsay
package io.github.densamisten.command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.context.CommandContext;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager;
import net.minecraft.client.util.Clipboard;
import net.minecraft.command.argument.ColorArgumentType;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
package io.github.densamisten.command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.context.CommandContext;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
import net.minecraft.server.command.CommandManager;
import net.minecraft.server.command.ServerCommandSource;
import net.minecraft.text.Text;
import org.lwjgl.glfw.GLFW;
@Densamisten
Densamisten / FireworkCommand.java
Last active March 17, 2024 20:23 — forked from Ensamisten/FireworkCommand.java
FireworkCommand. (Tested for Forge in Minecraft: 1,18-1.20.4). The mixin allows for firework to pass through blocks sometimes. Usage: /firework
package io.github.ensamisten.fireworkmod;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.IntegerArgumentType;
import com.mojang.brigadier.context.CommandContext;
import io.github.ensamisten.forgient.mixin.FireworkRocketEntityMixin;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.Commands;
import net.minecraft.commands.arguments.EntityArgument;
package io.github.densamisten.firstfootsteps.event;
import com.mojang.blaze3d.platform.ClipboardManager;
import io.github.densamisten.firstfootsteps.FirstFootsteps;
import net.minecraft.core.BlockPos;
import net.minecraft.network.chat.Component;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.ExperienceOrb;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.level.Level;