Skip to content

Instantly share code, notes, and snippets.

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;
@Densamisten
Densamisten / TestCommand.java
Created March 1, 2024 04:53
Shows a way to do brigadier suggestions
package io.github.densamisten.troubleshootingmod.command;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.context.CommandContext;
import net.minecraft.ChatFormatting;
import net.minecraft.commands.CommandSourceStack;
package net.kaupenjoe;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.Proxy;
import java.net.URL;
import java.net.*;
@Densamisten
Densamisten / ClipboardCommand.java
Created March 3, 2024 08:16
Copies the clipboard contents onto the clipboard in MinecraftForge! Usage: /clipboard
package net.kaupenjoe.mccourse.command;
import com.mojang.blaze3d.platform.ClipboardManager;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.StringArgumentType;
import net.minecraft.client.Minecraft;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.Commands;
import net.minecraft.network.chat.Component;
@Densamisten
Densamisten / ALORSearchCommand
Created March 5, 2024 06:00
Usage: /alorsearch <repository><architecture> <package>. Where repository is any of Core, Core-Testing, Extra, Extra-Testing, Multilib, Multilib-Testing. And architecture is either any or x86_64. And package is a package from arch linux official repositories.
package io.github.densamisten.command;
import com.google.common.collect.ImmutableList;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.ArgumentType;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.context.CommandContext;
import net.minecraft.commands.CommandSourceStack;
package io.github.densamisten.command;
import com.mojang.brigadier.CommandDispatcher;
import com.mojang.brigadier.arguments.StringArgumentType;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.Commands;
import net.minecraft.network.chat.Component;
public class AtbashCipherCommand {
public AtbashCipherCommand(CommandDispatcher<CommandSourceStack> dispatcher) {
@Densamisten
Densamisten / PlayerIsTyping.java
Last active March 24, 2024 20:20 — forked from Ensamisten/PlayerIsTyping.java
A Mixin in Java for Fabric (Minecraft 1.20.1) which prints "Player is typing: <output>" each time a letter is written manually in the chat box.
package io.github.densamisten.mixin.client;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.widget.TextFieldWidget;
import net.minecraft.text.Text;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Densamisten
Densamisten / Sides in Minecraft.md
Created March 25, 2024 10:08
An attempt at sides in Minecraft.

Biomes

Are server-side

Ticks

In Minecraft, the terms "client tick" and "server tick" refer to different processes within the game.

The "client tick" refers to the rate at which the client, which is your game instance running on your computer, updates and renders the game world. This includes things like rendering graphics, handling user input, and updating the display.

  • Version 1 UUIDs are based on a timestamp and a MAC address.
  • Version 2 UUIDs are similar to Version 1, but they include a group and a variant identifier.
  • Version 3 UUIDs are based on a namespace and a name.
  • Version 4 UUIDs are randomly generated.
  • Version 5 UUIDs are similar to Version 3, but they use a SHA-1 hash instead of MD5.
package io.github.densamisten.gui;
import io.github.densamisten.Forgient;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.Button;
import net.minecraft.client.gui.components.EditBox;
import net.minecraft.client.gui.components.Tooltip;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.commands.arguments.ColorArgument;