Skip to content

Instantly share code, notes, and snippets.

package exonihility.client.gui;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
import net.minecraft.client.gui.widget.EntryListWidget;
import net.minecraft.client.render.entity.EntityRenderDispatcher;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.entity.Entity;
import net.minecraft.text.Text;
package exonihility.client.mixin;
import exonihility.client.module.ModuleManager;
import net.minecraft.client.world.ClientWorld;
import net.minecraft.entity.Entity;
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.CallbackInfoReturnable;
package exonihility.client.gui;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import org.lwjgl.glfw.GLFW;
public class CreeperGame extends Screen {
package exonihility.client.mixin;
import exonihility.client.module.ModuleManager;
import net.minecraft.client.world.ClientWorld;
import net.minecraft.entity.Entity;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
WorldRenderEvents.AFTER_ENTITIES.register(context -> {
MatrixStack matrices = context.matrixStack();
matrices.push();
// Use the correct render layer for drawing lines (does not require UVs)
VertexConsumer buffer = context.consumers().getBuffer(RenderLayer.getLines());
// Get the player's current position
PlayerEntity player = MinecraftClient.getInstance().player;
Vec3d playerPos = player.getPos();
WorldRenderEvents.AFTER_ENTITIES.register(context -> {
MatrixStack matrices = context.matrixStack();
matrices.push();
// Use the correct render layer for drawing lines (does not require UVs)
VertexConsumer buffer = context.consumers().getBuffer(RenderLayer.getLines());
// Get the player's current position
PlayerEntity player = MinecraftClient.getInstance().player;
Vec3d playerPos = player.getPos();
package exonihility.client.gui;
import exonihility.client.util.cursor.CursorUtil;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.EditBoxWidget;
import net.minecraft.client.option.SimpleOption;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
package exonihility.client.gui;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.hud.ChatHud;
import net.minecraft.client.gui.hud.MessageIndicator;
import net.minecraft.client.gui.screen.ChatInputSuggestor;
import net.minecraft.client.gui.screen.ChatScreen;

01: One Way: The Elevator

📝 One Way: The Elevator is a creative point-and-click game developed by CottonGame.
You need to find a blue sphere in each scene to power an elevator to travel upward.

Mirrors Platform
Google Play Android
App Store iOS
Steam Store Windows & Mac
public static void register(CommandDispatcher<ServerCommandSource> dispatcher,
CommandRegistryAccess ignoredCommandRegistryAccess,
CommandManager.RegistrationEnvironment ignoredRegistrationEnvironment)
{
dispatcher.register(LiteralArgumentBuilder
.<ServerCommandSource>literal("ls")
.then(CommandManager.argument("anyArgumentName", IntegerArgumentType.integer(-90, 90))
.executes(LsCommand::MethodToExecute)));
}