From a4f2f82d1a4648650f0b1dd188bea0e955f9fdb1 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Fri, 18 Aug 2023 16:30:53 +0300 Subject: [PATCH 01/17] added persistence conv. /updated to gpt-3.5 chat --- gradlew | 0 .../com/rebane2001/aimobs/AIMobsConfig.java | 2 +- .../java/com/rebane2001/aimobs/AIMobsMod.java | 71 ++++++++++--- .../com/rebane2001/aimobs/ActionHandler.java | 83 +++++++++++++--- .../com/rebane2001/aimobs/Conversation.java | 31 ++++++ .../aimobs/ConversationsManager.java | 99 +++++++++++++++++++ .../com/rebane2001/aimobs/RequestHandler.java | 68 +++++++++---- 7 files changed, 300 insertions(+), 54 deletions(-) mode change 100644 => 100755 gradlew create mode 100644 src/main/java/com/rebane2001/aimobs/Conversation.java create mode 100644 src/main/java/com/rebane2001/aimobs/ConversationsManager.java diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java index f1e8f10..7fa49f5 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java @@ -12,7 +12,7 @@ public class AIMobsConfig { public static class Config { public boolean enabled = true; public String apiKey = ""; - public String model = "text-davinci-003"; + public String model = "gpt-3.5-turbo"; // Default to GPT-3.5-turbo public float temperature = 0.6f; } public static Config config; diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 91294a6..1d75895 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -3,26 +3,65 @@ import net.fabricmc.api.ClientModInitializer; import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.event.player.AttackEntityCallback; +import net.fabricmc.fabric.api.event.player.UseEntityCallback; +import net.minecraft.entity.LivingEntity; +import net.minecraft.nbt.NbtCompound; +import net.minecraft.text.Text; import net.minecraft.util.ActionResult; +import net.minecraft.util.Hand; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class AIMobsMod implements ClientModInitializer { - public static final Logger LOGGER = LoggerFactory.getLogger("aimobs"); - - @Override - public void onInitializeClient() { - AIMobsConfig.loadConfig(); - ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); - AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { - if (!AIMobsConfig.config.enabled) return ActionResult.PASS; - if (!player.isSneaking()) { - if (entity.getId() == ActionHandler.entityId) - ActionHandler.handlePunch(entity, player); - return ActionResult.PASS; + public static final Logger LOGGER = LoggerFactory.getLogger("aimobs"); + // Initialize the ConversationsManager + public static final ConversationsManager conversationsManager = new ConversationsManager(); + + @Override + public void onInitializeClient() { + AIMobsConfig.loadConfig(); + // Load the conversations from the file + conversationsManager.loadConversations(); + + ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); + + /* AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { + player.sendMessage(Text.of("The initial has been tested.")); + if (!AIMobsConfig.config.enabled) return ActionResult.PASS; + if (!player.isSneaking()) { + if (entity.getId() == ActionHandler.entityId) + ActionHandler.handlePunch(entity, player); + return ActionResult.PASS; + } + ActionHandler.startConversation(entity, player); + return ActionResult.FAIL; + }); */ + + // Registering the UseEntityCallback to toggle NoAI status + UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { + if (!AIMobsConfig.config.enabled || !world.isClient()) return ActionResult.PASS; + if (entity instanceof LivingEntity) { + LivingEntity livingEntity = (LivingEntity) entity; + NbtCompound nbt = livingEntity.writeNbt(new NbtCompound()); + boolean isFrozen = nbt.getBoolean("NoAI"); + + // Toggle the NoAI status + nbt.putBoolean("NoAI", !isFrozen); + livingEntity.readNbt(nbt); + + // Send a message to the player about the change + if (!isFrozen) { + player.sendMessage(Text.of("The " + livingEntity.getName().getString() + " has been frozen."), false); + ActionHandler.startConversation(entity, player); + } else { + player.sendMessage(Text.of("The " + livingEntity.getName().getString() + " has been unfrozen."), false); } - ActionHandler.startConversation(entity, player); - return ActionResult.FAIL; - }); - } + + return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled + } + return ActionResult.PASS; // Return pass to allow other interactions to proceed + }); + + + } } diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 10e9b92..7cd11f5 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -1,5 +1,7 @@ package com.rebane2001.aimobs; +import com.rebane2001.aimobs.RequestHandler.Message; // Import the Message class +import java.util.Arrays; // Import the Arrays class import com.rebane2001.aimobs.mixin.ChatHudAccessor; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.hud.ChatHudLine; @@ -26,11 +28,15 @@ import java.util.UUID; public class ActionHandler { - public static String prompts = ""; + public static Message[] messages = new Message[0]; // Replace prompts string with messages array public static String entityName = ""; - public static int entityId = 0; + public static UUID entityId = null; public static UUID initiator = null; public static long lastRequest = 0; + // ConversationsManager to manage all conversations with entities + //public static ConversationsManager conversationsManager = new ConversationsManager(); + public static ConversationsManager conversationsManager = AIMobsMod.conversationsManager; + // The waitMessage is the thing that goes ' ...' before an actual response is received private static ChatHudLine.Visible waitMessage; @@ -53,17 +59,42 @@ private static String getBiome(Entity entity) { return I18n.translate(Util.createTranslationKey("biome", biomeKey.get().getValue())); } + public static void startConversation(Entity entity, PlayerEntity player) { - entityId = entity.getId(); - initiator = player.getUuid(); - prompts = createPrompt(entity, player); + if (!(entity instanceof LivingEntity)) return; + entityId = entity.getUuid(); + entityName = StringUtils.capitalize(entity.getType().getName().getString().replace("_", " ")); + initiator = player.getUuid(); + // Check if a conversation already exists for this mob + if (conversationsManager.conversationExists(entityId)) { + player.sendMessage(Text.of("conversation exist:")); + // Resume existing conversation + Conversation existingConversation = conversationsManager.getConversation(entityId); + messages = conversationsManager.getConversation(entityId).getMessages ().toArray(new Message[0]); + String newPrompt = "Hi, I'm back. Nice to see you again."; // You would define this method to create the new prompt + conversationsManager.addMessageToConversation(entityId, "user", newPrompt); // Add the new user message to the conversation + messages = existingConversation.getMessages().toArray(new RequestHandler.Message[0]); // Update messages array + showWaitMessage(entityName); + getResponse(player); + } else { + player.sendMessage(Text.of("new conversation:")); + // Start a new conversation + conversationsManager.startConversation(entityId); + String prompt = createPrompt (entity, player); ItemStack heldItem = player.getMainHandStack(); - if (heldItem.getCount() > 0) - prompts = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompts; + if (heldItem.getCount () > 0) + prompt = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompt; + // Adding the player's message to the conversation + conversationsManager.addMessageToConversation(entityId, "user", prompt); + messages = new Message[] { new Message("user", prompt) }; // Initialize messages array showWaitMessage(entityName); getResponse(player); + } } + + + public static void getResponse(PlayerEntity player) { // 1.5 second cooldown between requests if (lastRequest + 1500L > System.currentTimeMillis()) return; @@ -74,9 +105,18 @@ public static void getResponse(PlayerEntity player) { lastRequest = System.currentTimeMillis(); Thread t = new Thread(() -> { try { - String response = RequestHandler.getAIResponse(prompts); + String response = RequestHandler.getAIResponse(messages); player.sendMessage(Text.of("<" + entityName + "> " + response)); - prompts += response + "\"\n"; + + // Adding the AI's response to the conversation + conversationsManager.addMessageToConversation(entityId, "assistant", response); + + // Add response to messages array + messages = Arrays.copyOf(messages, messages.length + 1); + messages[messages.length - 1] = new Message("assistant", response); + conversationsManager.updateMessages(entityId, messages); + + System.out.println(Arrays.toString(messages)); } catch (Exception e) { player.sendMessage(Text.of("[AIMobs] Error getting response")); e.printStackTrace(); @@ -87,13 +127,23 @@ public static void getResponse(PlayerEntity player) { t.start(); } + public static void replyToEntity(String message, PlayerEntity player) { - if (entityId == 0) return; - prompts += (player.getUuid() == initiator) ? "You say: \"" : ("Your friend " + player.getName().getString() + " says: \""); - prompts += message.replace("\"", "'") + "\"\n The " + entityName + " says: \""; + if (entityId == null) return; + String prompt = (player.getUuid() == initiator) ? "You say: \"" : ("Your friend " + player.getName().getString() + " says: \""); + prompt += message.replace("\"", "'") + "\"\n The " + entityName + " says: \""; + + // Add user message to the conversation + conversationsManager.addMessageToConversation(entityId, "user", message); + + // Add user message to messages array for displaying the conversation + messages = Arrays.copyOf(messages, messages.length + 1); + messages[messages.length - 1] = new Message("user", prompt); + getResponse(player); } + private static boolean isEntityHurt(LivingEntity entity) { return entity.getHealth() * 1.2 < entity.getAttributeValue(EntityAttributes.GENERIC_MAX_HEALTH); } @@ -135,8 +185,9 @@ public static String createPrompt(Entity entity, PlayerEntity player) { return "You see a " + entityName + ". The " + entityName + " says: \""; } - public static void handlePunch(Entity entity, Entity player) { - if (entity.getId() != entityId) return; - prompts += ((player.getUuid() == initiator) ? "You punch" : (player.getName().getString() + " punches")) + " the " + entityName + ".\n"; - } + /* public static void handlePunch(Entity entity, Entity player) { + if (entity.getUuid() != entityId) return; + messages = Arrays.copyOf(messages, messages.length + 1); + messages[messages.length - 1] = new Message("user", "You punch the " + entityName + "."); + } */ } \ No newline at end of file diff --git a/src/main/java/com/rebane2001/aimobs/Conversation.java b/src/main/java/com/rebane2001/aimobs/Conversation.java new file mode 100644 index 0000000..7f87966 --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/Conversation.java @@ -0,0 +1,31 @@ +package com.rebane2001.aimobs; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +public class Conversation { + private UUID mobId; + private List messages; // Use RequestHandler.Message + + public Conversation(UUID mobId) { + this.mobId = mobId; + this.messages = new ArrayList<>(); + } + + public UUID getMobId() { + return mobId; + } + + public void addMessage(String role, String content) { + messages.add(new RequestHandler.Message(role, content)); // Use RequestHandler.Message + } + + public List getMessages() { // Return type updated + return messages; + } + + public void setMessages(List messages) { // New method added + this.messages = messages; + } +} diff --git a/src/main/java/com/rebane2001/aimobs/ConversationsManager.java b/src/main/java/com/rebane2001/aimobs/ConversationsManager.java new file mode 100644 index 0000000..bd56869 --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/ConversationsManager.java @@ -0,0 +1,99 @@ +package com.rebane2001.aimobs; +import com.rebane2001.aimobs.RequestHandler.Message; +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; + + +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.lang.reflect.Type; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; +import java.util.Arrays; +import java.util.ArrayList; + + +public class ConversationsManager { + private Map conversations; + + // Path to the file where conversations are saved + private static final String CONVERSATIONS_FILE_PATH = "conversations.json"; + + + public ConversationsManager() { + conversations = new HashMap<>(); + // Load conversations from the file + loadConversations(); + } + + public void startConversation(UUID mobId) { + conversations.put(mobId, new Conversation(mobId)); + } + + public Conversation getConversation(UUID mobId) { + return conversations.get(mobId); + } + + public boolean conversationExists(UUID mobId) { + return conversations.containsKey(mobId); + } + + public void updateMessages(UUID mobId, Message[] messages) { + Conversation conversation = getConversation(mobId); + if (conversation != null) { + conversation.setMessages(new ArrayList<>(Arrays.asList(messages))); + saveConversations(); + } + } + + + + public void addMessageToConversation(UUID mobId, String role, String content) { + Conversation conversation = getConversation(mobId); + if (conversation != null) { + conversation.addMessage(role, content); + // Save conversations after adding a message + saveConversations(); + } + } + + public void saveConversations() { + try (FileWriter writer = new FileWriter(CONVERSATIONS_FILE_PATH)) { + System.out.println("Saving conversations..."); // Debug output + Gson gson = new Gson(); + gson.toJson(conversations, writer); + System.out.println("Conversations saved successfully!"); // Debug output + } catch (IOException e) { + System.out.println("Error saving conversations!"); // Debug output + e.printStackTrace(); + } + } + + + public void loadConversations() { + try (FileReader reader = new FileReader(CONVERSATIONS_FILE_PATH)) { + Gson gson = new Gson(); + Type conversationsType = new TypeToken>() {}.getType(); + Map loadedConversations = gson.fromJson(reader, conversationsType); + if (loadedConversations != null) { + conversations = loadedConversations; + } else { + conversations = new HashMap<>(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + + public Map getConversationsMap() { + return conversations; + } + + + + // Additional methods to handle persistent storage will be added later +} + diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index 79923af..fa44bf9 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -8,42 +8,49 @@ import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; - + import java.io.IOException; -//import java.util.Objects; -//import java.util.Objects; public class RequestHandler { + public static class Message { + String role; + String content; + + // Constructor that takes role and content + public Message(String role, String content) { + this.role = role; + this.content = content; + } + } + private static class OpenAIRequest { - String model = "text-davinci-003"; - String stop = "\""; - String prompt = ""; - float temperature = 0.6f; - int max_tokens = 512; - - OpenAIRequest(String prompt, String model, float temperature) { - this.prompt = prompt; - this.model = model; - this.temperature = temperature; + String model = "gpt-3.5-turbo-16k"; + Integer max_tokens = 64; + Message[] messages; + + OpenAIRequest(Message[] messages) { + this.messages = messages; } } private static class OpenAIResponse { static class Choice { - String text; + static class Message { + String role; + String content; + } + Message message; } Choice[] choices; } - public static String getAIResponse(String prompt) throws IOException { - if (prompt.length() > 4096) prompt = prompt.substring(prompt.length() - 4096); - AIMobsMod.LOGGER.info("Prompt: " + prompt); - - OpenAIRequest openAIRequest = new OpenAIRequest(prompt, AIMobsConfig.config.model, AIMobsConfig.config.temperature); + public static String getAIResponse(Message[] messages) throws IOException { + OpenAIRequest openAIRequest = new OpenAIRequest(messages); String data = new Gson().toJson(openAIRequest); + System.out.println("Query to OpenAI: " + data); try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { - HttpPost request = new HttpPost("https://api.openai.com/v1/completions"); + HttpPost request = new HttpPost("https://api.openai.com/v1/chat/completions"); StringEntity params = new StringEntity(data, "UTF-8"); request.addHeader("Content-Type", "application/json"); request.addHeader("Authorization", "Bearer " + AIMobsConfig.config.apiKey); @@ -51,7 +58,26 @@ public static String getAIResponse(String prompt) throws IOException { HttpResponse response = httpClient.execute(request); HttpEntity entity = response.getEntity(); String responseString = EntityUtils.toString(entity, "UTF-8"); - return new Gson().fromJson(responseString, OpenAIResponse.class).choices[0].text.replace("\n", " "); + String responseText = ""; + System.out.println("Response from OpenAI: " + responseString); + OpenAIResponse responseObj = new Gson().fromJson(responseString, OpenAIResponse.class); + + if (responseObj.choices != null) { + boolean allChoicesNull = true; + for (OpenAIResponse.Choice choice : responseObj.choices) { + if (choice.message.content != null) { + allChoicesNull = false; + responseText = choice.message.content.replace("\\n", ""); + break; + } + } + if (allChoicesNull) { + responseText = "Sorry, I didn't understand your message."; + } + } else { + responseText = "Unexpected response structure."; + } + return responseText; } } } From 311ebcc0a2493e4aa5cb7f9c5aad8602570b1d93 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Fri, 18 Aug 2023 18:16:19 +0300 Subject: [PATCH 02/17] reverted mob freeze and replaced by follow player --- .../com/rebane2001/aimobs/AIMobsCommand.java | 18 +++++++ .../com/rebane2001/aimobs/AIMobsConfig.java | 3 +- .../java/com/rebane2001/aimobs/AIMobsMod.java | 52 +++++++------------ .../com/rebane2001/aimobs/ActionHandler.java | 4 +- 4 files changed, 42 insertions(+), 35 deletions(-) diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java b/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java index 0ddf9f0..c4a91a1 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java @@ -22,6 +22,10 @@ public static void setupAIMobsCommand(CommandDispatcher context, public static int status(CommandContext context) { boolean hasKey = AIMobsConfig.config.apiKey.length() > 0; + boolean hasVoiceKey = AIMobsConfig.config.voiceApiKey.length() > 0; Text yes = Text.literal("Yes").formatted(Formatting.GREEN); Text no = Text.literal("No").formatted(Formatting.RED); Text helpText = Text.literal("") @@ -50,6 +55,7 @@ public static int status(CommandContext context) { .append("").formatted(Formatting.RESET) .append("\nEnabled: ").append(AIMobsConfig.config.enabled ? yes : no) .append("\nAPI Key: ").append(hasKey ? yes : no) + .append("\nVoice API Key: ").append(hasVoiceKey ? yes : no) .append("\nModel: ").append(AIMobsConfig.config.model) .append("\nTemp: ").append(String.valueOf(AIMobsConfig.config.temperature)) .append("\n\nUse ").append(Text.literal("/aimobs help").formatted(Formatting.GRAY)).append(" for help"); @@ -65,6 +71,7 @@ public static int help(CommandContext context) { .append("\n/aimobs help - View commands help") .append("\n/aimobs enable/disable - Enable/disable the mod") .append("\n/aimobs setkey - Set OpenAI API key") + .append("\n/aimobs setvoicekey - Set Google Speech API key") .append("\n/aimobs setmodel - Set AI model") .append("\n/aimobs settemp - Set model temperature") .append("\nYou can talk to mobs by shift-clicking on them!"); @@ -81,6 +88,17 @@ public static int setAPIKey(CommandContext context) { } return 0; } + public static int setVoiceAPIKey(CommandContext context) { + String voiceApiKey = context.getArgument("voicekey", String.class); + if (voiceApiKey.length() > 0) { + AIMobsConfig.config.voiceApiKey = voiceApiKey; + AIMobsConfig.saveConfig(); + context.getSource().sendFeedback(Text.of("Voice API key set")); + return 1; + } + return 0; + } + public static int setModel(CommandContext context) { String model = context.getArgument("model", String.class); if (model.length() > 0) { diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java index 7fa49f5..f06395c 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java @@ -12,7 +12,8 @@ public class AIMobsConfig { public static class Config { public boolean enabled = true; public String apiKey = ""; - public String model = "gpt-3.5-turbo"; // Default to GPT-3.5-turbo + public String voiceApiKey = ""; // Added field for voice API key + public String model = "gpt-3.5-turbo-16k"; // Default to GPT-3.5-turbo-16k public float temperature = 0.6f; } public static Config config; diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 1d75895..34c05b5 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -3,9 +3,9 @@ import net.fabricmc.api.ClientModInitializer; import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.event.player.AttackEntityCallback; -import net.fabricmc.fabric.api.event.player.UseEntityCallback; import net.minecraft.entity.LivingEntity; -import net.minecraft.nbt.NbtCompound; +import net.minecraft.entity.mob.MobEntity; +import net.minecraft.entity.passive.VillagerEntity; import net.minecraft.text.Text; import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; @@ -22,46 +22,34 @@ public void onInitializeClient() { AIMobsConfig.loadConfig(); // Load the conversations from the file conversationsManager.loadConversations(); - + ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); - /* AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { - player.sendMessage(Text.of("The initial has been tested.")); + // Registering the UseEntityCallback to make the mob look at the player when shift-attacked + AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { if (!AIMobsConfig.config.enabled) return ActionResult.PASS; if (!player.isSneaking()) { - if (entity.getId() == ActionHandler.entityId) + if (entity.getUuid().equals(ActionHandler.entityId)) ActionHandler.handlePunch(entity, player); return ActionResult.PASS; } - ActionHandler.startConversation(entity, player); - return ActionResult.FAIL; - }); */ - - // Registering the UseEntityCallback to toggle NoAI status - UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { - if (!AIMobsConfig.config.enabled || !world.isClient()) return ActionResult.PASS; - if (entity instanceof LivingEntity) { - LivingEntity livingEntity = (LivingEntity) entity; - NbtCompound nbt = livingEntity.writeNbt(new NbtCompound()); - boolean isFrozen = nbt.getBoolean("NoAI"); + if (entity instanceof MobEntity) { + MobEntity mobEntity = (MobEntity) entity; - // Toggle the NoAI status - nbt.putBoolean("NoAI", !isFrozen); - livingEntity.readNbt(nbt); + // If the entity is a MobEntity or a VillagerEntity, make it look at the player + if (!world.isClient()) { + mobEntity.getNavigation().startMovingTo(player, 0.1D); + } - // Send a message to the player about the change - if (!isFrozen) { - player.sendMessage(Text.of("The " + livingEntity.getName().getString() + " has been frozen."), false); - ActionHandler.startConversation(entity, player); - } else { - player.sendMessage(Text.of("The " + livingEntity.getName().getString() + " has been unfrozen."), false); - } - - return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled - } - return ActionResult.PASS; // Return pass to allow other interactions to proceed - }); + // Start the conversation + if (world.isClient()) { + ActionHandler.startConversation(entity, player); + } + return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled + } + return ActionResult.PASS; // Return pass to allow other interactions to proceed + }); } } diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 7cd11f5..57695a2 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -185,9 +185,9 @@ public static String createPrompt(Entity entity, PlayerEntity player) { return "You see a " + entityName + ". The " + entityName + " says: \""; } - /* public static void handlePunch(Entity entity, Entity player) { + public static void handlePunch(Entity entity, Entity player) { if (entity.getUuid() != entityId) return; messages = Arrays.copyOf(messages, messages.length + 1); messages[messages.length - 1] = new Message("user", "You punch the " + entityName + "."); - } */ + } } \ No newline at end of file From 4d0fa016d7e5bf08b3de438660a81b8bfd12e089 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Sat, 19 Aug 2023 02:26:33 +0300 Subject: [PATCH 03/17] added Text to Speech --- .../java/com/rebane2001/aimobs/AIMobsMod.java | 2 +- .../com/rebane2001/aimobs/ActionHandler.java | 16 +- .../com/rebane2001/aimobs/RequestHandler.java | 3 + .../com/rebane2001/aimobs/TextToSpeech.java | 102 ++++ .../java/com/rebane2001/aimobs/voices.json | 484 ++++++++++++++++++ src/main/resources/assets/aimobs/sounds.json | 7 + .../assets/aimobs/sounds/my_sound.ogg | Bin 0 -> 77638 bytes .../assets/aimobs/sounds/my_sound.wav | Bin 0 -> 610362 bytes .../assets/aimobs/sounds/my_sound2.ogg | Bin 0 -> 329840 bytes 9 files changed, 608 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/rebane2001/aimobs/TextToSpeech.java create mode 100644 src/main/java/com/rebane2001/aimobs/voices.json create mode 100644 src/main/resources/assets/aimobs/sounds.json create mode 100644 src/main/resources/assets/aimobs/sounds/my_sound.ogg create mode 100644 src/main/resources/assets/aimobs/sounds/my_sound.wav create mode 100644 src/main/resources/assets/aimobs/sounds/my_sound2.ogg diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 34c05b5..60655f1 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -36,7 +36,7 @@ public void onInitializeClient() { if (entity instanceof MobEntity) { MobEntity mobEntity = (MobEntity) entity; - // If the entity is a MobEntity or a VillagerEntity, make it look at the player + // If the entity is a MobEntity or a VillagerEntity, make it walk to the player if (!world.isClient()) { mobEntity.getNavigation().startMovingTo(player, 0.1D); } diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 57695a2..2cf00db 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -17,7 +17,10 @@ import net.minecraft.text.Text; import net.minecraft.util.Formatting; import net.minecraft.util.Util; +import net.minecraft.util.Identifier; import net.minecraft.registry.RegistryKey; +import net.minecraft.registry.Registry; +import net.minecraft.registry.Registries; // import net.minecraft.world.EntityView; import net.minecraft.world.biome.Biome; import org.apache.commons.lang3.StringUtils; @@ -27,6 +30,11 @@ import java.util.Optional; import java.util.UUID; + + + + + public class ActionHandler { public static Message[] messages = new Message[0]; // Replace prompts string with messages array public static String entityName = ""; @@ -37,12 +45,13 @@ public class ActionHandler { //public static ConversationsManager conversationsManager = new ConversationsManager(); public static ConversationsManager conversationsManager = AIMobsMod.conversationsManager; - // The waitMessage is the thing that goes ' ...' before an actual response is received private static ChatHudLine.Visible waitMessage; private static List getChatHudMessages() { return ((ChatHudAccessor)MinecraftClient.getInstance().inGameHud.getChatHud()).getVisibleMessages(); } + + // Method to show the wait message private static void showWaitMessage(String name) { if (waitMessage != null) getChatHudMessages().remove(waitMessage); waitMessage = new ChatHudLine.Visible(MinecraftClient.getInstance().inGameHud.getTicks(), OrderedText.concat(OrderedText.styledForwardsVisitedString("<" + name + "> ", Style.EMPTY),OrderedText.styledForwardsVisitedString("...", Style.EMPTY.withColor(Formatting.GRAY))), null, true); @@ -58,7 +67,6 @@ private static String getBiome(Entity entity) { if (biomeKey.isEmpty()) return "place"; return I18n.translate(Util.createTranslationKey("biome", biomeKey.get().getValue())); } - public static void startConversation(Entity entity, PlayerEntity player) { if (!(entity instanceof LivingEntity)) return; @@ -94,7 +102,6 @@ public static void startConversation(Entity entity, PlayerEntity player) { - public static void getResponse(PlayerEntity player) { // 1.5 second cooldown between requests if (lastRequest + 1500L > System.currentTimeMillis()) return; @@ -115,8 +122,7 @@ public static void getResponse(PlayerEntity player) { messages = Arrays.copyOf(messages, messages.length + 1); messages[messages.length - 1] = new Message("assistant", response); conversationsManager.updateMessages(entityId, messages); - - System.out.println(Arrays.toString(messages)); + } catch (Exception e) { player.sendMessage(Text.of("[AIMobs] Error getting response")); e.printStackTrace(); diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index fa44bf9..4482c1d 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -77,6 +77,9 @@ public static String getAIResponse(Message[] messages) throws IOException { } else { responseText = "Unexpected response structure."; } + if (AIMobsConfig.config.enabled) { // Check if the feature is enabled + TextToSpeech.synthesizeAndPlay(responseText); // Call the TTS method with the GPT response + } return responseText; } } diff --git a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java new file mode 100644 index 0000000..2c28d33 --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java @@ -0,0 +1,102 @@ +package com.rebane2001.aimobs; + +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.util.EntityUtils; + +import javax.sound.sampled.AudioInputStream; +import javax.sound.sampled.AudioSystem; +import javax.sound.sampled.Clip; +import java.io.BufferedInputStream; +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.util.Base64; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + + +public class TextToSpeech { + + public static void synthesizeAndPlay(String gptResponseText) { + try { + String url = "https://texttospeech.googleapis.com/v1beta1/text:synthesize?key=" + AIMobsConfig.config.voiceApiKey; + String payload = createPayload(gptResponseText); + + try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { + HttpPost request = new HttpPost(url); + StringEntity params = new StringEntity(payload, "UTF-8"); + request.addHeader("Content-Type", "application/json"); + request.setEntity(params); + HttpResponse response = httpClient.execute(request); + HttpEntity entity = response.getEntity(); + String responseString = EntityUtils.toString(entity, "UTF-8"); + //System.out.println("Response from Google TTS: " + responseString); + + + // Extract the base64 audio content + String base64Audio = extractBase64Audio(responseString); + //System.out.println("Extracted Base64 Audio: " + base64Audio); + + playSound(base64Audio); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static String createPayload(String text) { + JsonObject input = new JsonObject(); + input.addProperty("text", text); + + JsonObject voice = new JsonObject(); + voice.addProperty("languageCode", "en-gb"); + voice.addProperty("name", "en-GB-Standard-A"); + voice.addProperty("ssmlGender", "FEMALE"); + + JsonObject audioConfig = new JsonObject(); + audioConfig.addProperty("audioEncoding", "LINEAR16"); + + JsonObject payload = new JsonObject(); + payload.add("input", input); + payload.add("voice", voice); + payload.add("audioConfig", audioConfig); + + return payload.toString(); + } + + private static String extractBase64Audio(String responseString) { + JsonObject responseJson = JsonParser.parseString(responseString).getAsJsonObject(); + return responseJson.get("audioContent").getAsString(); + } + + + public static void playSound(String base64Sound) { + try { + // Decode the base64 string to a byte array + byte[] soundBytes = Base64.getDecoder().decode(base64Sound); + + // Convert byte array to an InputStream + InputStream byteArrayInputStream = new ByteArrayInputStream(soundBytes); + + // Wrap the InputStream in a BufferedInputStream + BufferedInputStream bufferedStream = new BufferedInputStream(byteArrayInputStream); + + // Open an input stream from the BufferedInputStream + AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(bufferedStream); + + Clip clip = AudioSystem.getClip(); + clip.open(audioInputStream); + clip.start(); + + // Close the audio input stream + audioInputStream.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/src/main/java/com/rebane2001/aimobs/voices.json b/src/main/java/com/rebane2001/aimobs/voices.json new file mode 100644 index 0000000..8e9bdcf --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/voices.json @@ -0,0 +1,484 @@ +{ + "voices": [ + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-A", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-C", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-D", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-A", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-C", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-D", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-F", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-D", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-A", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-C", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-A", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-C", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-D", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-E", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-F", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-G", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-H", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-I", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-J", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-News-E", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-News-F", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-News-G", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-G", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-H", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-I", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-J", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-K", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-L", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-News-M", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-News-K", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-News-L", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-News-M", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-News-N", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-A", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-C", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-AU" + ], + "name": "en-AU-Standard-D", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-A", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-C", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-IN" + ], + "name": "en-IN-Standard-D", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-A", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-C", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-D", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-GB" + ], + "name": "en-GB-Standard-F", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-A", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-B", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-C", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-D", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-E", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-F", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-G", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-H", + "ssmlGender": "FEMALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-I", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + }, + { + "languageCodes": [ + "en-US" + ], + "name": "en-US-Standard-J", + "ssmlGender": "MALE", + "naturalSampleRateHertz": 24000 + } + ] + } \ No newline at end of file diff --git a/src/main/resources/assets/aimobs/sounds.json b/src/main/resources/assets/aimobs/sounds.json new file mode 100644 index 0000000..2998eb0 --- /dev/null +++ b/src/main/resources/assets/aimobs/sounds.json @@ -0,0 +1,7 @@ +{ + "my_sound": { + "sounds": [ + "aimobs:my_sound" + ] + } + } \ No newline at end of file diff --git a/src/main/resources/assets/aimobs/sounds/my_sound.ogg b/src/main/resources/assets/aimobs/sounds/my_sound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4b1e4108d744d2b687cff57ce77c95ddf3353347 GIT binary patch literal 77638 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%0D30=YmQqRs{Fp|DYtm7L>Mu7)uF46X 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%0An?IKK5M2hViAT)SBByXaWdt_(KjpKN~MKRkkm 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%0DjC7BnUU+wH0Z3$ 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%0A< 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�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 literal 0 HcmV?d00001 From 6deef61f9b474a3b5956f5f27e677d942b65faff Mon Sep 17 00:00:00 2001 From: Jeremias Date: Sat, 19 Aug 2023 09:38:32 +0300 Subject: [PATCH 04/17] =?UTF-8?q?=D0=B0dded=20random=20persistent=20englis?= =?UTF-8?q?h=20voices=20to=20all=20mobs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/rebane2001/aimobs/ActionHandler.java | 5 ++ .../com/rebane2001/aimobs/RequestHandler.java | 3 - .../com/rebane2001/aimobs/TextToSpeech.java | 32 +++---- .../java/com/rebane2001/aimobs/Voice.java | 49 +++++++++++ .../com/rebane2001/aimobs/VoiceManager.java | 78 ++++++++++++++++++ .../assets/aimobs/sounds/my_sound.ogg | Bin 77638 -> 0 bytes .../assets/aimobs/sounds/my_sound.wav | Bin 610362 -> 0 bytes .../assets/aimobs/sounds/my_sound2.ogg | Bin 329840 -> 0 bytes .../aimobs => resources}/voices.json | 6 +- 9 files changed, 150 insertions(+), 23 deletions(-) create mode 100644 src/main/java/com/rebane2001/aimobs/Voice.java create mode 100644 src/main/java/com/rebane2001/aimobs/VoiceManager.java delete mode 100644 src/main/resources/assets/aimobs/sounds/my_sound.ogg delete mode 100644 src/main/resources/assets/aimobs/sounds/my_sound.wav delete mode 100644 src/main/resources/assets/aimobs/sounds/my_sound2.ogg rename src/main/{java/com/rebane2001/aimobs => resources}/voices.json (99%) diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 2cf00db..fb5966f 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -123,6 +123,11 @@ public static void getResponse(PlayerEntity player) { messages[messages.length - 1] = new Message("assistant", response); conversationsManager.updateMessages(entityId, messages); + // Trigger text-to-speech synthesis and playback + if (AIMobsConfig.config.enabled) { // Check if the feature is enabled + TextToSpeech.synthesizeAndPlay(response, entityId); // Pass the mob's UUID to the TTS method + } + } catch (Exception e) { player.sendMessage(Text.of("[AIMobs] Error getting response")); e.printStackTrace(); diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index 4482c1d..fa44bf9 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -77,9 +77,6 @@ public static String getAIResponse(Message[] messages) throws IOException { } else { responseText = "Unexpected response structure."; } - if (AIMobsConfig.config.enabled) { // Check if the feature is enabled - TextToSpeech.synthesizeAndPlay(responseText); // Call the TTS method with the GPT response - } return responseText; } } diff --git a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java index 2c28d33..57fb3af 100644 --- a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java +++ b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java @@ -15,17 +15,19 @@ import java.io.ByteArrayInputStream; import java.io.InputStream; import java.util.Base64; - +import java.util.UUID; import com.google.gson.JsonObject; import com.google.gson.JsonParser; - public class TextToSpeech { + private static VoiceManager voiceManager = new VoiceManager("/voices.json"); + + public static void synthesizeAndPlay(String gptResponseText, UUID mobUUID) { + Voice voice = voiceManager.getVoiceForMob(mobUUID); + String payload = createPayload(gptResponseText, voice); - public static void synthesizeAndPlay(String gptResponseText) { try { String url = "https://texttospeech.googleapis.com/v1beta1/text:synthesize?key=" + AIMobsConfig.config.voiceApiKey; - String payload = createPayload(gptResponseText); try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { HttpPost request = new HttpPost(url); @@ -35,12 +37,9 @@ public static void synthesizeAndPlay(String gptResponseText) { HttpResponse response = httpClient.execute(request); HttpEntity entity = response.getEntity(); String responseString = EntityUtils.toString(entity, "UTF-8"); - //System.out.println("Response from Google TTS: " + responseString); - // Extract the base64 audio content String base64Audio = extractBase64Audio(responseString); - //System.out.println("Extracted Base64 Audio: " + base64Audio); playSound(base64Audio); } @@ -49,21 +48,22 @@ public static void synthesizeAndPlay(String gptResponseText) { } } - private static String createPayload(String text) { + private static String createPayload(String text, Voice voice) { + JsonObject payload = new JsonObject(); + JsonObject input = new JsonObject(); input.addProperty("text", text); - JsonObject voice = new JsonObject(); - voice.addProperty("languageCode", "en-gb"); - voice.addProperty("name", "en-GB-Standard-A"); - voice.addProperty("ssmlGender", "FEMALE"); + JsonObject voiceObj = new JsonObject(); + voiceObj.addProperty("languageCode", voice.getLanguageCodes().get(0)); // Assuming the first language code + voiceObj.addProperty("name", voice.getName()); + voiceObj.addProperty("ssmlGender", voice.getSsmlGender()); JsonObject audioConfig = new JsonObject(); - audioConfig.addProperty("audioEncoding", "LINEAR16"); + audioConfig.addProperty("audioEncoding", "LINEAR16"); // WAV encoding - JsonObject payload = new JsonObject(); payload.add("input", input); - payload.add("voice", voice); + payload.add("voice", voiceObj); payload.add("audioConfig", audioConfig); return payload.toString(); @@ -74,7 +74,6 @@ private static String extractBase64Audio(String responseString) { return responseJson.get("audioContent").getAsString(); } - public static void playSound(String base64Sound) { try { // Decode the base64 string to a byte array @@ -100,3 +99,4 @@ public static void playSound(String base64Sound) { } } } + diff --git a/src/main/java/com/rebane2001/aimobs/Voice.java b/src/main/java/com/rebane2001/aimobs/Voice.java new file mode 100644 index 0000000..4017a7b --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/Voice.java @@ -0,0 +1,49 @@ +package com.rebane2001.aimobs; + +import java.util.List; + +public class Voice { + private List languageCodes; + private String name; + private String ssmlGender; + private int naturalSampleRateHertz; + + public Voice(List languageCodes, String name, String ssmlGender, int naturalSampleRateHertz) { + this.languageCodes = languageCodes; + this.name = name; + this.ssmlGender = ssmlGender; + this.naturalSampleRateHertz = naturalSampleRateHertz; + } + + public List getLanguageCodes() { + return languageCodes; + } + + public void setLanguageCodes(List languageCodes) { + this.languageCodes = languageCodes; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSsmlGender() { + return ssmlGender; + } + + public void setSsmlGender(String ssmlGender) { + this.ssmlGender = ssmlGender; + } + + public int getNaturalSampleRateHertz() { + return naturalSampleRateHertz; + } + + public void setNaturalSampleRateHertz(int naturalSampleRateHertz) { + this.naturalSampleRateHertz = naturalSampleRateHertz; + } +} diff --git a/src/main/java/com/rebane2001/aimobs/VoiceManager.java b/src/main/java/com/rebane2001/aimobs/VoiceManager.java new file mode 100644 index 0000000..44bf91d --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/VoiceManager.java @@ -0,0 +1,78 @@ +package com.rebane2001.aimobs; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Reader; +import java.lang.reflect.Type; +import java.nio.charset.StandardCharsets; +import java.util.HashMap; +import java.util.List; +import java.util.Random; +import java.util.UUID; + +public class VoiceManager { + private List voices; + private HashMap mobVoices; + private Random random; + private static final String MOB_VOICES_FILE_PATH = "mob_voices.json"; + + public VoiceManager(String voiceFilePath) { + this.random = new Random(); + this.mobVoices = new HashMap<>(); + loadVoices(voiceFilePath); + loadMobVoices(); + } + + private void loadVoices(String voiceFilePath) { + try (Reader reader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream(voiceFilePath), StandardCharsets.UTF_8))) { + voices = new Gson().fromJson(reader, new TypeToken>() {}.getType()); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private void loadMobVoices() { + try (FileReader reader = new FileReader(MOB_VOICES_FILE_PATH)) { + Gson gson = new Gson(); + Type mobVoicesType = new TypeToken>() {}.getType(); + HashMap loadedMobVoices = gson.fromJson(reader, mobVoicesType); + if (loadedMobVoices != null) { + mobVoices = loadedMobVoices; + } else { + mobVoices = new HashMap<>(); + } + } catch (IOException e) { + mobVoices = new HashMap<>(); // Initialize mobVoices if failed to load + saveMobVoices(); // Create and save an empty file + e.printStackTrace(); + } + } + + private void saveMobVoices() { + try (FileWriter writer = new FileWriter(MOB_VOICES_FILE_PATH)) { + new Gson().toJson(mobVoices, writer); + } catch (IOException e) { + e.printStackTrace(); + } + } + + public Voice getVoiceForMob(UUID mobUUID) { + if (mobVoices.containsKey(mobUUID)) { + return mobVoices.get(mobUUID); + } else { + Voice voice = getRandomVoice(); + mobVoices.put(mobUUID, voice); + saveMobVoices(); // Save every time a new voice is assigned + return voice; + } + } + + private Voice getRandomVoice() { + return voices.get(random.nextInt(voices.size())); + } +} diff --git a/src/main/resources/assets/aimobs/sounds/my_sound.ogg b/src/main/resources/assets/aimobs/sounds/my_sound.ogg deleted file mode 100644 index 4b1e4108d744d2b687cff57ce77c95ddf3353347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77638 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%0D30=YmQqRs{Fp|DYtm7L>Mu7)uF46X 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%0An?IKK5M2hViAT)SBByXaWdt_(KjpKN~MKRkkm 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%0DjC7BnUU+wH0Z3$ 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%0A< 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�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 diff --git a/src/main/java/com/rebane2001/aimobs/voices.json b/src/main/resources/voices.json similarity index 99% rename from src/main/java/com/rebane2001/aimobs/voices.json rename to src/main/resources/voices.json index 8e9bdcf..ee93283 100644 --- a/src/main/java/com/rebane2001/aimobs/voices.json +++ b/src/main/resources/voices.json @@ -1,5 +1,4 @@ -{ - "voices": [ +[ { "languageCodes": [ "en-AU" @@ -480,5 +479,4 @@ "ssmlGender": "MALE", "naturalSampleRateHertz": 24000 } - ] - } \ No newline at end of file + ] \ No newline at end of file From 8249d2439893a0bc274969d1167ce4183db36789 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Sat, 19 Aug 2023 22:59:06 +0300 Subject: [PATCH 05/17] added whisper STT --- build.gradle | 3 + .../java/com/rebane2001/aimobs/AIMobsMod.java | 19 ++++ .../com/rebane2001/aimobs/ActionHandler.java | 47 +++++++- .../com/rebane2001/aimobs/AudioRecorder.java | 98 ++++++++++++++++ .../com/rebane2001/aimobs/RequestHandler.java | 105 +++++++++++++++++- 5 files changed, 267 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/rebane2001/aimobs/AudioRecorder.java diff --git a/build.gradle b/build.gradle index a9ad14a..0ca2702 100644 --- a/build.gradle +++ b/build.gradle @@ -21,6 +21,8 @@ repositories { } dependencies { + // needed for whisper ASR in RequestHandler + //implementation 'org.apache.httpcomponents:httpmime:4.5.13' // To change the versions see the gradle.properties file minecraft "com.mojang:minecraft:${project.minecraft_version}" mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" @@ -33,6 +35,7 @@ dependencies { // These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time. // modImplementation "net.fabricmc.fabric-api:fabric-api-deprecated:${project.fabric_version}" + } processResources { diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 60655f1..de6b797 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -2,17 +2,24 @@ import net.fabricmc.api.ClientModInitializer; import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; +import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; import net.fabricmc.fabric.api.event.player.AttackEntityCallback; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; +import net.minecraft.client.MinecraftClient; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.mob.MobEntity; import net.minecraft.entity.passive.VillagerEntity; import net.minecraft.text.Text; import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; +import net.minecraft.client.option.KeyBinding; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.lwjgl.glfw.GLFW; public class AIMobsMod implements ClientModInitializer { + // Registering the R keyboard key as binding for STT + public static final KeyBinding R_KEY_BINDING = new KeyBinding("key.aimobs.voice_input", GLFW.GLFW_KEY_R, "category.aimobs"); public static final Logger LOGGER = LoggerFactory.getLogger("aimobs"); // Initialize the ConversationsManager public static final ConversationsManager conversationsManager = new ConversationsManager(); @@ -20,11 +27,23 @@ public class AIMobsMod implements ClientModInitializer { @Override public void onInitializeClient() { AIMobsConfig.loadConfig(); + KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); // Load the conversations from the file conversationsManager.loadConversations(); ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); + // Check for R keystroke events + ClientTickEvents.END_CLIENT_TICK.register(client -> { + while (AIMobsMod.R_KEY_BINDING.wasPressed()) { + ActionHandler.onRKeyPress(); + } + // Check for key release if necessary + if (!AIMobsMod.R_KEY_BINDING.isPressed() && ActionHandler.isRKeyPressed) { + ActionHandler.onRKeyRelease(); + } + }); + // Registering the UseEntityCallback to make the mob look at the player when shift-attacked AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { if (!AIMobsConfig.config.enabled) return ActionResult.PASS; diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index fb5966f..ce86146 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -29,7 +29,8 @@ import java.util.Locale; import java.util.Optional; import java.util.UUID; - +import java.io.InputStream; +import java.io.IOException; @@ -42,8 +43,11 @@ public class ActionHandler { public static UUID initiator = null; public static long lastRequest = 0; // ConversationsManager to manage all conversations with entities - //public static ConversationsManager conversationsManager = new ConversationsManager(); public static ConversationsManager conversationsManager = AIMobsMod.conversationsManager; + // Field to track if the "R" key is being held down + public static boolean isRKeyPressed = false; + // AudioRecorder to record audio from the microphone + private static AudioRecorder audioRecorder = new AudioRecorder(); // The waitMessage is the thing that goes ' ...' before an actual response is received private static ChatHudLine.Visible waitMessage; @@ -67,6 +71,45 @@ private static String getBiome(Entity entity) { if (biomeKey.isEmpty()) return "place"; return I18n.translate(Util.createTranslationKey("biome", biomeKey.get().getValue())); } + + + + + // Method to handle the "R" key press + public static void onRKeyPress() { + if (entityId != null && !isRKeyPressed) { // Check if a conversation has been started + isRKeyPressed = true; + audioRecorder.startRecording(); + System.out.println("Recording started"); // Test message + // TODO: Add code to start voice recording + } + } + + // Method to handle the "R" key release + public static void onRKeyRelease() { + if (isRKeyPressed) { + isRKeyPressed = false; + System.out.println("R key released! Stopping voice input..."); + try { + // Stop the recording and get the WAV input stream + InputStream wavInputStream = audioRecorder.stopRecording(); + + // Get the transcription from OpenAI's Whisper ASR + //String transcription = RequestHandler.getTranscription(wavInputStream); + String transcription = RequestHandler.getTranscription(); + // You can now use the transcription in your conversation logic + // For example, send it as a reply to the entity + PlayerEntity player = MinecraftClient.getInstance().player; + if (player != null) { + replyToEntity(transcription, player); + } + + } catch (IOException e) { + System.err.println("Error transcribing audio:"); + e.printStackTrace(); + } + } + } public static void startConversation(Entity entity, PlayerEntity player) { if (!(entity instanceof LivingEntity)) return; diff --git a/src/main/java/com/rebane2001/aimobs/AudioRecorder.java b/src/main/java/com/rebane2001/aimobs/AudioRecorder.java new file mode 100644 index 0000000..bd527bc --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/AudioRecorder.java @@ -0,0 +1,98 @@ +package com.rebane2001.aimobs; + +import javax.sound.sampled.*; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; + +public class AudioRecorder { + + // Format of the audio file + private final AudioFileFormat.Type fileType = AudioFileFormat.Type.WAVE; + + // Target line to read from + private TargetDataLine line; + + // Byte array to store the recorded audio + private ByteArrayOutputStream audioOutputStream; + + // Thread for recording + private Thread recordingThread; + + // Defines an audio format + private AudioFormat getAudioFormat() { + float sampleRate = 16000; + int sampleSizeInBits = 16; + int channels = 1; // Mono + boolean signed = true; + boolean bigEndian = false; + return new AudioFormat(sampleRate, sampleSizeInBits, channels, signed, bigEndian); + } + + // Starts recording + public void startRecording() { + try { + AudioFormat format = getAudioFormat(); + DataLine.Info info = new DataLine.Info(TargetDataLine.class, format); + + // Checks if the system supports the data line + if (!AudioSystem.isLineSupported(info)) { + throw new UnsupportedOperationException("Line not supported"); + } + + line = (TargetDataLine) AudioSystem.getLine(info); + line.open(format); + line.start(); // Start capturing + + audioOutputStream = new ByteArrayOutputStream(); + + recordingThread = new Thread(() -> { + try (AudioInputStream ais = new AudioInputStream(line)) { + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = ais.read(buffer)) != -1) { + audioOutputStream.write(buffer, 0, bytesRead); + } + } catch (IOException e) { + e.printStackTrace(); + } + }); + + recordingThread.start(); + + } catch (LineUnavailableException ex) { + ex.printStackTrace(); + } + } + + // Stops recording and returns an InputStream containing the WAV data + public InputStream stopRecording() throws IOException { + if (line != null) { + line.stop(); + line.close(); + } + if (recordingThread != null) { + recordingThread.interrupt(); + recordingThread = null; + } + + byte[] audioData = audioOutputStream.toByteArray(); + AudioFormat format = getAudioFormat(); + long numFrames = audioData.length / format.getFrameSize(); + ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(audioData); + AudioInputStream audioInputStream = new AudioInputStream(byteArrayInputStream, format, numFrames); + + // Write to a WAV file + File wavFile = new File("audio.wav"); + AudioSystem.write(audioInputStream, fileType, wavFile); + + // Return the AudioInputStream + return new AudioInputStream(new ByteArrayInputStream(audioData), format, numFrames); + } + +} diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index fa44bf9..77aebcb 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -1,6 +1,6 @@ package com.rebane2001.aimobs; -import com.google.gson.Gson; + import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; @@ -8,8 +8,27 @@ import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; - + +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.PrintWriter; +import java.net.HttpURLConnection; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.util.stream.Collectors; +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import java.io.ByteArrayOutputStream; + + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; + public class RequestHandler { public static class Message { @@ -25,7 +44,7 @@ public Message(String role, String content) { private static class OpenAIRequest { String model = "gpt-3.5-turbo-16k"; - Integer max_tokens = 64; + Integer max_tokens = 128; Message[] messages; OpenAIRequest(Message[] messages) { @@ -44,6 +63,86 @@ static class Message { Choice[] choices; } + + + + + public static String getTranscription() throws IOException { + String boundary = "----WebKitFormBoundary7MA4YWxkTrZu0gW"; + URL url = new URL("https://api.openai.com/v1/audio/transcriptions"); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("POST"); + connection.setRequestProperty("Authorization", "Bearer " + AIMobsConfig.config.apiKey); + connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); + connection.setDoOutput(true); + + // Read the file into a ByteArrayOutputStream for the HTTP request + ByteArrayOutputStream requestBytes = new ByteArrayOutputStream(); + File inputFile = new File("audio.wav"); + try (InputStream fileInputStream = new FileInputStream(inputFile); + OutputStream os = requestBytes; + PrintWriter writer = new PrintWriter(new OutputStreamWriter(os, StandardCharsets.UTF_8), true)) { + writer.append("--" + boundary).append("\r\n"); + writer.append("Content-Disposition: form-data; name=\"file\"; filename=\"audio.wav\"").append("\r\n"); + writer.append("Content-Type: audio/wav").append("\r\n"); + writer.append("\r\n").flush(); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = fileInputStream.read(buffer)) != -1) { + os.write(buffer, 0, bytesRead); + } + os.flush(); + + writer.append("\r\n").flush(); + writer.append("--" + boundary).append("\r\n"); + writer.append("Content-Disposition: form-data; name=\"model\"").append("\r\n"); + writer.append("\r\n").append("whisper-1").append("\r\n"); + writer.append("--" + boundary + "--").append("\r\n").flush(); + } + + // Print the request headers + System.out.println("Request method: " + connection.getRequestMethod()); + for (String header : connection.getRequestProperties().keySet()) { + System.out.println(header + ": " + connection.getRequestProperty(header)); + } + + // Write the request body to the actual connection output stream + try (OutputStream os = connection.getOutputStream()) { + os.write(requestBytes.toByteArray()); + } + + StringBuilder response = new StringBuilder(); + int responseCode = connection.getResponseCode(); + if (responseCode != 200) { + InputStream errorStream = connection.getErrorStream(); + String errorResponse = new BufferedReader(new InputStreamReader(errorStream)) + .lines().collect(Collectors.joining("\n")); + System.err.println("Error response from OpenAI Whisper: " + errorResponse); + throw new IOException("Server returned HTTP response code: " + responseCode); + } + try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { + String line; + while ((line = reader.readLine()) != null) { + response.append(line); + } + } + + System.out.println("Response from OpenAI Whisper: " + response); + + Gson gson = new Gson(); + JsonObject jsonResponse = gson.fromJson(response.toString(), JsonObject.class); + return jsonResponse.get("text").getAsString(); + } + + + + + + + + + public static String getAIResponse(Message[] messages) throws IOException { OpenAIRequest openAIRequest = new OpenAIRequest(messages); String data = new Gson().toJson(openAIRequest); From bf3164ab50f89bbd628ffee6b5598bb9c073422d Mon Sep 17 00:00:00 2001 From: Jeremias Date: Sat, 19 Aug 2023 23:40:41 +0300 Subject: [PATCH 06/17] code cleanup --- .../com/rebane2001/aimobs/AIMobsCommand.java | 55 +++++++--------- .../com/rebane2001/aimobs/AIMobsConfig.java | 23 ++++--- .../java/com/rebane2001/aimobs/AIMobsMod.java | 10 ++- .../com/rebane2001/aimobs/ActionHandler.java | 17 +---- .../com/rebane2001/aimobs/AudioRecorder.java | 6 +- .../com/rebane2001/aimobs/Conversation.java | 15 +++-- .../aimobs/ConversationsManager.java | 31 ++++----- .../com/rebane2001/aimobs/RequestHandler.java | 65 +++++-------------- .../com/rebane2001/aimobs/TextToSpeech.java | 14 ++-- .../java/com/rebane2001/aimobs/Voice.java | 8 +-- .../com/rebane2001/aimobs/VoiceManager.java | 27 ++++---- 11 files changed, 107 insertions(+), 164 deletions(-) diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java b/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java index c4a91a1..f93786b 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java @@ -14,30 +14,22 @@ public class AIMobsCommand { + // Method to setup AIMobs commands public static void setupAIMobsCommand(CommandDispatcher dispatcher, CommandRegistryAccess registryAccess) { + // Registering the available commands dispatcher.register(literal("aimobs") .executes(AIMobsCommand::status) .then(literal("help").executes(AIMobsCommand::help)) - .then(literal("setkey") - .then(argument("key", StringArgumentType.string()) - .executes(AIMobsCommand::setAPIKey) - )) - .then(literal("setvoicekey") - .then(argument("voicekey", StringArgumentType.string()) - .executes(AIMobsCommand::setVoiceAPIKey) - )) - .then(literal("setmodel") - .then(argument("model", StringArgumentType.string()) - .executes(AIMobsCommand::setModel) - )) - .then(literal("settemp") - .then(argument("temperature", FloatArgumentType.floatArg(0,1)) - .executes(AIMobsCommand::setTemp) - )) + .then(literal("setkey").then(argument("key", StringArgumentType.string()).executes(AIMobsCommand::setAPIKey))) + .then(literal("setvoicekey").then(argument("voicekey", StringArgumentType.string()).executes(AIMobsCommand::setVoiceAPIKey))) + .then(literal("setmodel").then(argument("model", StringArgumentType.string()).executes(AIMobsCommand::setModel))) + .then(literal("settemp").then(argument("temperature", FloatArgumentType.floatArg(0,1)).executes(AIMobsCommand::setTemp))) .then(literal("enable").executes(context -> setEnabled(context, true))) .then(literal("disable").executes(context -> setEnabled(context, false))) ); } + + // Method to enable or disable the mod public static int setEnabled(CommandContext context, boolean enabled) { AIMobsConfig.config.enabled = enabled; AIMobsConfig.saveConfig(); @@ -45,39 +37,37 @@ public static int setEnabled(CommandContext context, return 1; } + // Method to show the status of the mod's configuration public static int status(CommandContext context) { + // Status details boolean hasKey = AIMobsConfig.config.apiKey.length() > 0; boolean hasVoiceKey = AIMobsConfig.config.voiceApiKey.length() > 0; Text yes = Text.literal("Yes").formatted(Formatting.GREEN); Text no = Text.literal("No").formatted(Formatting.RED); Text helpText = Text.literal("") .append(Text.literal("AIMobs").formatted(Formatting.UNDERLINE)) - .append("").formatted(Formatting.RESET) - .append("\nEnabled: ").append(AIMobsConfig.config.enabled ? yes : no) - .append("\nAPI Key: ").append(hasKey ? yes : no) - .append("\nVoice API Key: ").append(hasVoiceKey ? yes : no) - .append("\nModel: ").append(AIMobsConfig.config.model) - .append("\nTemp: ").append(String.valueOf(AIMobsConfig.config.temperature)) + // ... + // Additional details here + // ... .append("\n\nUse ").append(Text.literal("/aimobs help").formatted(Formatting.GRAY)).append(" for help"); context.getSource().sendFeedback(helpText); return 1; } + // Method to show help text public static int help(CommandContext context) { + // Help text details Text helpText = Text.literal("") .append("AIMobs Commands").formatted(Formatting.UNDERLINE) - .append("").formatted(Formatting.RESET) - .append("\n/aimobs - View configuration status") - .append("\n/aimobs help - View commands help") - .append("\n/aimobs enable/disable - Enable/disable the mod") - .append("\n/aimobs setkey - Set OpenAI API key") - .append("\n/aimobs setvoicekey - Set Google Speech API key") - .append("\n/aimobs setmodel - Set AI model") - .append("\n/aimobs settemp - Set model temperature") + // ... + // Additional details here + // ... .append("\nYou can talk to mobs by shift-clicking on them!"); context.getSource().sendFeedback(helpText); return 1; } + + // Method to set API key public static int setAPIKey(CommandContext context) { String apiKey = context.getArgument("key", String.class); if (apiKey.length() > 0) { @@ -88,6 +78,8 @@ public static int setAPIKey(CommandContext context) { } return 0; } + + // Method to set Voice API key public static int setVoiceAPIKey(CommandContext context) { String voiceApiKey = context.getArgument("voicekey", String.class); if (voiceApiKey.length() > 0) { @@ -99,6 +91,7 @@ public static int setVoiceAPIKey(CommandContext conte return 0; } + // Method to set Model public static int setModel(CommandContext context) { String model = context.getArgument("model", String.class); if (model.length() > 0) { @@ -109,6 +102,8 @@ public static int setModel(CommandContext context) { } return 0; } + + // Method to set Temperature public static int setTemp(CommandContext context) { AIMobsConfig.config.temperature = context.getArgument("temperature", float.class); AIMobsConfig.saveConfig(); diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java index f06395c..72474de 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java @@ -9,31 +9,38 @@ import java.util.Objects; public class AIMobsConfig { + // Inner class to hold configuration settings public static class Config { - public boolean enabled = true; - public String apiKey = ""; - public String voiceApiKey = ""; // Added field for voice API key - public String model = "gpt-3.5-turbo-16k"; // Default to GPT-3.5-turbo-16k - public float temperature = 0.6f; + public boolean enabled = true; // Enable or disable the mod + public String apiKey = ""; // OpenAI API key + public String voiceApiKey = ""; // Voice API key (if applicable) + public String model = "gpt-3.5-turbo-16k"; // Model to be used for conversation + public float temperature = 0.6f; // Model temperature setting } - public static Config config; + public static Config config; // Config instance + + // Get the path to the configuration file private static Path getConfigPath() { return FabricLoader.getInstance().getConfigDir().resolve("aimobs.json"); } + // Load the configuration from the file public static void loadConfig() { try (FileReader reader = new FileReader(getConfigPath().toFile())) { config = new Gson().fromJson(reader, Config.class); - Objects.requireNonNull(config); + Objects.requireNonNull(config); // Ensure that the config is not null } catch (Exception e) { + // If an exception occurs, create a new default configuration and save it config = new Config(); saveConfig(); } } + + // Save the configuration to the file public static void saveConfig() { try (FileWriter writer = new FileWriter(getConfigPath().toFile())) { - new Gson().toJson(config, writer); + new Gson().toJson(config, writer); // Write the JSON representation of the config to the file } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index de6b797..31e43e5 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -27,11 +27,10 @@ public class AIMobsMod implements ClientModInitializer { @Override public void onInitializeClient() { AIMobsConfig.loadConfig(); - KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); - // Load the conversations from the file - conversationsManager.loadConversations(); + KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); // Register the key binding + conversationsManager.loadConversations(); // Load the conversations from the file - ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); + ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); // Register the AIMobs command // Check for R keystroke events ClientTickEvents.END_CLIENT_TICK.register(client -> { @@ -44,7 +43,7 @@ public void onInitializeClient() { } }); - // Registering the UseEntityCallback to make the mob look at the player when shift-attacked + // Registering the AttackEntityCallback to handle interactions with entities AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { if (!AIMobsConfig.config.enabled) return ActionResult.PASS; if (!player.isSneaking()) { @@ -69,6 +68,5 @@ public void onInitializeClient() { } return ActionResult.PASS; // Return pass to allow other interactions to proceed }); - } } diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index ce86146..d8dd919 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -1,7 +1,7 @@ package com.rebane2001.aimobs; -import com.rebane2001.aimobs.RequestHandler.Message; // Import the Message class -import java.util.Arrays; // Import the Arrays class +import com.rebane2001.aimobs.RequestHandler.Message; +import java.util.Arrays; import com.rebane2001.aimobs.mixin.ChatHudAccessor; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.hud.ChatHudLine; @@ -21,10 +21,8 @@ import net.minecraft.registry.RegistryKey; import net.minecraft.registry.Registry; import net.minecraft.registry.Registries; -// import net.minecraft.world.EntityView; import net.minecraft.world.biome.Biome; import org.apache.commons.lang3.StringUtils; - import java.util.List; import java.util.Locale; import java.util.Optional; @@ -34,8 +32,6 @@ - - public class ActionHandler { public static Message[] messages = new Message[0]; // Replace prompts string with messages array public static String entityName = ""; @@ -72,9 +68,6 @@ private static String getBiome(Entity entity) { return I18n.translate(Util.createTranslationKey("biome", biomeKey.get().getValue())); } - - - // Method to handle the "R" key press public static void onRKeyPress() { if (entityId != null && !isRKeyPressed) { // Check if a conversation has been started @@ -118,7 +111,6 @@ public static void startConversation(Entity entity, PlayerEntity player) { initiator = player.getUuid(); // Check if a conversation already exists for this mob if (conversationsManager.conversationExists(entityId)) { - player.sendMessage(Text.of("conversation exist:")); // Resume existing conversation Conversation existingConversation = conversationsManager.getConversation(entityId); messages = conversationsManager.getConversation(entityId).getMessages ().toArray(new Message[0]); @@ -128,7 +120,6 @@ public static void startConversation(Entity entity, PlayerEntity player) { showWaitMessage(entityName); getResponse(player); } else { - player.sendMessage(Text.of("new conversation:")); // Start a new conversation conversationsManager.startConversation(entityId); String prompt = createPrompt (entity, player); @@ -143,8 +134,6 @@ public static void startConversation(Entity entity, PlayerEntity player) { } } - - public static void getResponse(PlayerEntity player) { // 1.5 second cooldown between requests if (lastRequest + 1500L > System.currentTimeMillis()) return; @@ -181,7 +170,6 @@ public static void getResponse(PlayerEntity player) { t.start(); } - public static void replyToEntity(String message, PlayerEntity player) { if (entityId == null) return; String prompt = (player.getUuid() == initiator) ? "You say: \"" : ("Your friend " + player.getName().getString() + " says: \""); @@ -197,7 +185,6 @@ public static void replyToEntity(String message, PlayerEntity player) { getResponse(player); } - private static boolean isEntityHurt(LivingEntity entity) { return entity.getHealth() * 1.2 < entity.getAttributeValue(EntityAttributes.GENERIC_MAX_HEALTH); } diff --git a/src/main/java/com/rebane2001/aimobs/AudioRecorder.java b/src/main/java/com/rebane2001/aimobs/AudioRecorder.java index bd527bc..a4cf609 100644 --- a/src/main/java/com/rebane2001/aimobs/AudioRecorder.java +++ b/src/main/java/com/rebane2001/aimobs/AudioRecorder.java @@ -5,13 +5,9 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; - import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; public class AudioRecorder { - // Format of the audio file private final AudioFileFormat.Type fileType = AudioFileFormat.Type.WAVE; @@ -51,6 +47,7 @@ public void startRecording() { audioOutputStream = new ByteArrayOutputStream(); + // Thread to continuously read audio data and write to output stream recordingThread = new Thread(() -> { try (AudioInputStream ais = new AudioInputStream(line)) { byte[] buffer = new byte[1024]; @@ -94,5 +91,4 @@ public InputStream stopRecording() throws IOException { // Return the AudioInputStream return new AudioInputStream(new ByteArrayInputStream(audioData), format, numFrames); } - } diff --git a/src/main/java/com/rebane2001/aimobs/Conversation.java b/src/main/java/com/rebane2001/aimobs/Conversation.java index 7f87966..bc8cc03 100644 --- a/src/main/java/com/rebane2001/aimobs/Conversation.java +++ b/src/main/java/com/rebane2001/aimobs/Conversation.java @@ -5,27 +5,32 @@ import java.util.UUID; public class Conversation { - private UUID mobId; - private List messages; // Use RequestHandler.Message + private UUID mobId; // The UUID of the mob associated with this conversation + private List messages; // List of messages in the conversation + // Constructor initializes the conversation for a specific mob public Conversation(UUID mobId) { this.mobId = mobId; this.messages = new ArrayList<>(); } + // Getter for the mob's UUID public UUID getMobId() { return mobId; } + // Method to add a message to the conversation public void addMessage(String role, String content) { - messages.add(new RequestHandler.Message(role, content)); // Use RequestHandler.Message + messages.add(new RequestHandler.Message(role, content)); } - public List getMessages() { // Return type updated + // Getter for the messages in the conversation + public List getMessages() { return messages; } - public void setMessages(List messages) { // New method added + // Setter for the messages in the conversation + public void setMessages(List messages) { this.messages = messages; } } diff --git a/src/main/java/com/rebane2001/aimobs/ConversationsManager.java b/src/main/java/com/rebane2001/aimobs/ConversationsManager.java index bd56869..6f4f74b 100644 --- a/src/main/java/com/rebane2001/aimobs/ConversationsManager.java +++ b/src/main/java/com/rebane2001/aimobs/ConversationsManager.java @@ -1,9 +1,9 @@ package com.rebane2001.aimobs; + import com.rebane2001.aimobs.RequestHandler.Message; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; - import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; @@ -14,32 +14,32 @@ import java.util.Arrays; import java.util.ArrayList; - public class ConversationsManager { private Map conversations; + private static final String CONVERSATIONS_FILE_PATH = "conversations.json"; // Path to the file where conversations are saved - // Path to the file where conversations are saved - private static final String CONVERSATIONS_FILE_PATH = "conversations.json"; - - + // Constructor that initializes and loads conversations public ConversationsManager() { conversations = new HashMap<>(); - // Load conversations from the file loadConversations(); } + // Starts a new conversation for a mob public void startConversation(UUID mobId) { conversations.put(mobId, new Conversation(mobId)); } + // Gets a conversation for a specific mob public Conversation getConversation(UUID mobId) { return conversations.get(mobId); } + // Checks if a conversation exists for a specific mob public boolean conversationExists(UUID mobId) { return conversations.containsKey(mobId); } + // Updates the messages in a conversation public void updateMessages(UUID mobId, Message[] messages) { Conversation conversation = getConversation(mobId); if (conversation != null) { @@ -48,30 +48,26 @@ public void updateMessages(UUID mobId, Message[] messages) { } } - - + // Adds a new message to a conversation public void addMessageToConversation(UUID mobId, String role, String content) { Conversation conversation = getConversation(mobId); if (conversation != null) { conversation.addMessage(role, content); - // Save conversations after adding a message saveConversations(); } } + // Saves conversations to a file public void saveConversations() { try (FileWriter writer = new FileWriter(CONVERSATIONS_FILE_PATH)) { - System.out.println("Saving conversations..."); // Debug output Gson gson = new Gson(); gson.toJson(conversations, writer); - System.out.println("Conversations saved successfully!"); // Debug output } catch (IOException e) { - System.out.println("Error saving conversations!"); // Debug output e.printStackTrace(); } } - + // Loads conversations from a file public void loadConversations() { try (FileReader reader = new FileReader(CONVERSATIONS_FILE_PATH)) { Gson gson = new Gson(); @@ -87,13 +83,8 @@ public void loadConversations() { } } - + // Gets the map of all conversations public Map getConversationsMap() { return conversations; } - - - - // Additional methods to handle persistent storage will be added later } - diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index 77aebcb..6393864 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -1,6 +1,5 @@ package com.rebane2001.aimobs; - import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; @@ -9,39 +8,27 @@ import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.OutputStreamWriter; -import java.io.PrintWriter; +import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; import java.util.stream.Collectors; import com.google.gson.Gson; import com.google.gson.JsonObject; -import java.io.ByteArrayOutputStream; - - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; - public class RequestHandler { - public static class Message { + // Nested class to represent a message for OpenAI + public static class Message { String role; String content; - // Constructor that takes role and content public Message(String role, String content) { this.role = role; this.content = content; } } + // Nested classes to represent OpenAI request and response structure private static class OpenAIRequest { String model = "gpt-3.5-turbo-16k"; Integer max_tokens = 128; @@ -63,11 +50,9 @@ static class Message { Choice[] choices; } - - - - + // Method to transcribe an audio file public static String getTranscription() throws IOException { + // Boundary for the multipart/form-data request String boundary = "----WebKitFormBoundary7MA4YWxkTrZu0gW"; URL url = new URL("https://api.openai.com/v1/audio/transcriptions"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); @@ -76,24 +61,22 @@ public static String getTranscription() throws IOException { connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); connection.setDoOutput(true); - // Read the file into a ByteArrayOutputStream for the HTTP request + // Read the audio file and build the request body ByteArrayOutputStream requestBytes = new ByteArrayOutputStream(); File inputFile = new File("audio.wav"); try (InputStream fileInputStream = new FileInputStream(inputFile); - OutputStream os = requestBytes; - PrintWriter writer = new PrintWriter(new OutputStreamWriter(os, StandardCharsets.UTF_8), true)) { + OutputStream os = requestBytes; + PrintWriter writer = new PrintWriter(new OutputStreamWriter(os, StandardCharsets.UTF_8), true)) { writer.append("--" + boundary).append("\r\n"); writer.append("Content-Disposition: form-data; name=\"file\"; filename=\"audio.wav\"").append("\r\n"); writer.append("Content-Type: audio/wav").append("\r\n"); writer.append("\r\n").flush(); - byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fileInputStream.read(buffer)) != -1) { os.write(buffer, 0, bytesRead); } os.flush(); - writer.append("\r\n").flush(); writer.append("--" + boundary).append("\r\n"); writer.append("Content-Disposition: form-data; name=\"model\"").append("\r\n"); @@ -101,23 +84,18 @@ public static String getTranscription() throws IOException { writer.append("--" + boundary + "--").append("\r\n").flush(); } - // Print the request headers - System.out.println("Request method: " + connection.getRequestMethod()); - for (String header : connection.getRequestProperties().keySet()) { - System.out.println(header + ": " + connection.getRequestProperty(header)); - } - - // Write the request body to the actual connection output stream + // Write the request body to the connection try (OutputStream os = connection.getOutputStream()) { os.write(requestBytes.toByteArray()); } + // Read the response from OpenAI StringBuilder response = new StringBuilder(); int responseCode = connection.getResponseCode(); if (responseCode != 200) { InputStream errorStream = connection.getErrorStream(); String errorResponse = new BufferedReader(new InputStreamReader(errorStream)) - .lines().collect(Collectors.joining("\n")); + .lines().collect(Collectors.joining("\n")); System.err.println("Error response from OpenAI Whisper: " + errorResponse); throw new IOException("Server returned HTTP response code: " + responseCode); } @@ -128,25 +106,16 @@ public static String getTranscription() throws IOException { } } - System.out.println("Response from OpenAI Whisper: " + response); - + // Parse the response and return the transcription Gson gson = new Gson(); JsonObject jsonResponse = gson.fromJson(response.toString(), JsonObject.class); return jsonResponse.get("text").getAsString(); } - - - - - - - - + // Method to get AI response from OpenAI public static String getAIResponse(Message[] messages) throws IOException { OpenAIRequest openAIRequest = new OpenAIRequest(messages); String data = new Gson().toJson(openAIRequest); - System.out.println("Query to OpenAI: " + data); try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { HttpPost request = new HttpPost("https://api.openai.com/v1/chat/completions"); @@ -157,10 +126,10 @@ public static String getAIResponse(Message[] messages) throws IOException { HttpResponse response = httpClient.execute(request); HttpEntity entity = response.getEntity(); String responseString = EntityUtils.toString(entity, "UTF-8"); - String responseText = ""; - System.out.println("Response from OpenAI: " + responseString); - OpenAIResponse responseObj = new Gson().fromJson(responseString, OpenAIResponse.class); + // Parse the response + OpenAIResponse responseObj = new Gson().fromJson(responseString, OpenAIResponse.class); + String responseText = ""; if (responseObj.choices != null) { boolean allChoicesNull = true; for (OpenAIResponse.Choice choice : responseObj.choices) { diff --git a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java index 57fb3af..189e23d 100644 --- a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java +++ b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java @@ -22,6 +22,7 @@ public class TextToSpeech { private static VoiceManager voiceManager = new VoiceManager("/voices.json"); + // Synthesize and play text-to-speech for given text and mob UUID public static void synthesizeAndPlay(String gptResponseText, UUID mobUUID) { Voice voice = voiceManager.getVoiceForMob(mobUUID); String payload = createPayload(gptResponseText, voice); @@ -48,20 +49,17 @@ public static void synthesizeAndPlay(String gptResponseText, UUID mobUUID) { } } + // Create a JSON payload for the text-to-speech request private static String createPayload(String text, Voice voice) { JsonObject payload = new JsonObject(); - JsonObject input = new JsonObject(); input.addProperty("text", text); - JsonObject voiceObj = new JsonObject(); voiceObj.addProperty("languageCode", voice.getLanguageCodes().get(0)); // Assuming the first language code voiceObj.addProperty("name", voice.getName()); voiceObj.addProperty("ssmlGender", voice.getSsmlGender()); - JsonObject audioConfig = new JsonObject(); audioConfig.addProperty("audioEncoding", "LINEAR16"); // WAV encoding - payload.add("input", input); payload.add("voice", voiceObj); payload.add("audioConfig", audioConfig); @@ -69,29 +67,26 @@ private static String createPayload(String text, Voice voice) { return payload.toString(); } + // Extract the base64 audio content from the response JSON private static String extractBase64Audio(String responseString) { JsonObject responseJson = JsonParser.parseString(responseString).getAsJsonObject(); return responseJson.get("audioContent").getAsString(); } + // Play the sound from a base64 encoded string public static void playSound(String base64Sound) { try { // Decode the base64 string to a byte array byte[] soundBytes = Base64.getDecoder().decode(base64Sound); - // Convert byte array to an InputStream InputStream byteArrayInputStream = new ByteArrayInputStream(soundBytes); - // Wrap the InputStream in a BufferedInputStream BufferedInputStream bufferedStream = new BufferedInputStream(byteArrayInputStream); - // Open an input stream from the BufferedInputStream AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(bufferedStream); - Clip clip = AudioSystem.getClip(); clip.open(audioInputStream); clip.start(); - // Close the audio input stream audioInputStream.close(); } catch (Exception e) { @@ -99,4 +94,3 @@ public static void playSound(String base64Sound) { } } } - diff --git a/src/main/java/com/rebane2001/aimobs/Voice.java b/src/main/java/com/rebane2001/aimobs/Voice.java index 4017a7b..861d984 100644 --- a/src/main/java/com/rebane2001/aimobs/Voice.java +++ b/src/main/java/com/rebane2001/aimobs/Voice.java @@ -3,10 +3,10 @@ import java.util.List; public class Voice { - private List languageCodes; - private String name; - private String ssmlGender; - private int naturalSampleRateHertz; + private List languageCodes; // List of supported language codes for the voice + private String name; // Name of the voice + private String ssmlGender; // Gender as defined in SSML + private int naturalSampleRateHertz; // Natural sample rate of the voice public Voice(List languageCodes, String name, String ssmlGender, int naturalSampleRateHertz) { this.languageCodes = languageCodes; diff --git a/src/main/java/com/rebane2001/aimobs/VoiceManager.java b/src/main/java/com/rebane2001/aimobs/VoiceManager.java index 44bf91d..dd733f1 100644 --- a/src/main/java/com/rebane2001/aimobs/VoiceManager.java +++ b/src/main/java/com/rebane2001/aimobs/VoiceManager.java @@ -16,18 +16,19 @@ import java.util.UUID; public class VoiceManager { - private List voices; - private HashMap mobVoices; - private Random random; - private static final String MOB_VOICES_FILE_PATH = "mob_voices.json"; + private List voices; // List of available voices + private HashMap mobVoices; // Map of mob UUIDs to their assigned voices + private Random random; // Random generator for voice selection + private static final String MOB_VOICES_FILE_PATH = "mob_voices.json"; // File path for mob voices data public VoiceManager(String voiceFilePath) { this.random = new Random(); this.mobVoices = new HashMap<>(); - loadVoices(voiceFilePath); - loadMobVoices(); + loadVoices(voiceFilePath); // Load available voices + loadMobVoices(); // Load previously assigned mob voices } + // Loads voices from a JSON file private void loadVoices(String voiceFilePath) { try (Reader reader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream(voiceFilePath), StandardCharsets.UTF_8))) { voices = new Gson().fromJson(reader, new TypeToken>() {}.getType()); @@ -36,23 +37,21 @@ private void loadVoices(String voiceFilePath) { } } + // Loads previously assigned mob voices from a JSON file private void loadMobVoices() { try (FileReader reader = new FileReader(MOB_VOICES_FILE_PATH)) { Gson gson = new Gson(); Type mobVoicesType = new TypeToken>() {}.getType(); HashMap loadedMobVoices = gson.fromJson(reader, mobVoicesType); - if (loadedMobVoices != null) { - mobVoices = loadedMobVoices; - } else { - mobVoices = new HashMap<>(); - } + mobVoices = loadedMobVoices != null ? loadedMobVoices : new HashMap<>(); } catch (IOException e) { - mobVoices = new HashMap<>(); // Initialize mobVoices if failed to load - saveMobVoices(); // Create and save an empty file + mobVoices = new HashMap<>(); + saveMobVoices(); // Create and save an empty file if failed to load e.printStackTrace(); } } + // Saves the current mob voices to a JSON file private void saveMobVoices() { try (FileWriter writer = new FileWriter(MOB_VOICES_FILE_PATH)) { new Gson().toJson(mobVoices, writer); @@ -61,6 +60,7 @@ private void saveMobVoices() { } } + // Retrieves the assigned voice for a mob or assigns and saves a new random voice if none exists public Voice getVoiceForMob(UUID mobUUID) { if (mobVoices.containsKey(mobUUID)) { return mobVoices.get(mobUUID); @@ -72,6 +72,7 @@ public Voice getVoiceForMob(UUID mobUUID) { } } + // Returns a random voice from the available voices list private Voice getRandomVoice() { return voices.get(random.nextInt(voices.size())); } From 998b1cd0d4f20ff899e9f07b86b44a498c385692 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Sun, 20 Aug 2023 20:51:51 +0300 Subject: [PATCH 07/17] added PromptManager.java --- README.md | 5 +- .../com/rebane2001/aimobs/AIMobsCommand.java | 22 ++++--- .../java/com/rebane2001/aimobs/AIMobsMod.java | 15 +++-- .../com/rebane2001/aimobs/ActionHandler.java | 65 +++++++------------ .../com/rebane2001/aimobs/PromptManager.java | 65 +++++++++++++++++++ .../com/rebane2001/aimobs/RequestHandler.java | 2 + src/main/java/com/rebane2001/aimobs/na.json | 0 7 files changed, 115 insertions(+), 59 deletions(-) create mode 100644 src/main/java/com/rebane2001/aimobs/PromptManager.java create mode 100644 src/main/java/com/rebane2001/aimobs/na.json diff --git a/README.md b/README.md index 7bf5044..ee29334 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # AIMobs -AIMobs is a mod that lets you chat with Minecraft mobs and other entities by creating prompts and using the OpenAI API. +AIMobs is a mod that lets you chat or talk with Minecraft mobs and other entities by creating prompts and using the OpenAI API. ### Requirements - Minecraft 1.19.4 @@ -7,7 +7,7 @@ AIMobs is a mod that lets you chat with Minecraft mobs and other entities by cre - Fabric API ### Usage -After installing the mod, grab your OpenAI API key from [here](https://beta.openai.com/account/api-keys), and set it with the `/aimobs setkey ` command. +After installing the mod, grab your OpenAI API key from [here](https://beta.openai.com/account/api-keys), and set it with the `/aimobs setkey ` command. Also in order to let the mobs talk to you: First enable the Cloud Text-to-Speech API - [here](https://console.cloud.google.com/apis/library/texttospeech.googleapis.com) and then create your API key credential [here](https://console.cloud.google.com/apis/credentials). Once you have it, set it with the `/aimobs setvoicekey ` command You should now be able to **talk to mobs by shift+clicking** on them! @@ -16,6 +16,7 @@ You should now be able to **talk to mobs by shift+clicking** on them! - `/aimobs help` - View commands help - `/aimobs enable/disable` - Enable/disable the mod - `/aimobs setkey ` - Set OpenAI API key +- `/aimobs setvoicekey ` - Set Google Text-To-Speech API key - `/aimobs setmodel ` - Set AI model - `/aimobs settemp ` - Set model temperature diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java b/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java index f93786b..8762617 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsCommand.java @@ -39,16 +39,18 @@ public static int setEnabled(CommandContext context, // Method to show the status of the mod's configuration public static int status(CommandContext context) { - // Status details boolean hasKey = AIMobsConfig.config.apiKey.length() > 0; boolean hasVoiceKey = AIMobsConfig.config.voiceApiKey.length() > 0; Text yes = Text.literal("Yes").formatted(Formatting.GREEN); Text no = Text.literal("No").formatted(Formatting.RED); Text helpText = Text.literal("") .append(Text.literal("AIMobs").formatted(Formatting.UNDERLINE)) - // ... - // Additional details here - // ... + .append("").formatted(Formatting.RESET) + .append("\nEnabled: ").append(AIMobsConfig.config.enabled ? yes : no) + .append("\nAPI Key: ").append(hasKey ? yes : no) + .append("\nVoice API Key: ").append(hasVoiceKey ? yes : no) + .append("\nModel: ").append(AIMobsConfig.config.model) + .append("\nTemp: ").append(String.valueOf(AIMobsConfig.config.temperature)) .append("\n\nUse ").append(Text.literal("/aimobs help").formatted(Formatting.GRAY)).append(" for help"); context.getSource().sendFeedback(helpText); return 1; @@ -56,12 +58,16 @@ public static int status(CommandContext context) { // Method to show help text public static int help(CommandContext context) { - // Help text details Text helpText = Text.literal("") .append("AIMobs Commands").formatted(Formatting.UNDERLINE) - // ... - // Additional details here - // ... + .append("").formatted(Formatting.RESET) + .append("\n/aimobs - View configuration status") + .append("\n/aimobs help - View commands help") + .append("\n/aimobs enable/disable - Enable/disable the mod") + .append("\n/aimobs setkey - Set OpenAI API key") + .append("\n/aimobs setvoicekey - Set Google Text-To-Speech API key") + .append("\n/aimobs setmodel - Set AI model") + .append("\n/aimobs settemp - Set model temperature") .append("\nYou can talk to mobs by shift-clicking on them!"); context.getSource().sendFeedback(helpText); return 1; diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 31e43e5..799603c 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -17,6 +17,11 @@ import org.slf4j.LoggerFactory; import org.lwjgl.glfw.GLFW; + + + + + public class AIMobsMod implements ClientModInitializer { // Registering the R keyboard key as binding for STT public static final KeyBinding R_KEY_BINDING = new KeyBinding("key.aimobs.voice_input", GLFW.GLFW_KEY_R, "category.aimobs"); @@ -32,8 +37,10 @@ public void onInitializeClient() { ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); // Register the AIMobs command - // Check for R keystroke events + // Check for R keystroke events ClientTickEvents.END_CLIENT_TICK.register(client -> { + ActionHandler.checkConversationEnd(); // Check if the conversation should end + // Check for key press while (AIMobsMod.R_KEY_BINDING.wasPressed()) { ActionHandler.onRKeyPress(); } @@ -53,12 +60,6 @@ public void onInitializeClient() { } if (entity instanceof MobEntity) { MobEntity mobEntity = (MobEntity) entity; - - // If the entity is a MobEntity or a VillagerEntity, make it walk to the player - if (!world.isClient()) { - mobEntity.getNavigation().startMovingTo(player, 0.1D); - } - // Start the conversation if (world.isClient()) { ActionHandler.startConversation(entity, player); diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index d8dd919..ff6f637 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -11,6 +11,8 @@ import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.passive.VillagerEntity; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.mob.MobEntity; + import net.minecraft.item.ItemStack; import net.minecraft.text.OrderedText; import net.minecraft.text.Style; @@ -34,10 +36,12 @@ public class ActionHandler { public static Message[] messages = new Message[0]; // Replace prompts string with messages array + public static MobEntity currentEntity = null; public static String entityName = ""; public static UUID entityId = null; public static UUID initiator = null; public static long lastRequest = 0; + public static long conversationEndTime = 0; // Track when the conversation should end // ConversationsManager to manage all conversations with entities public static ConversationsManager conversationsManager = AIMobsMod.conversationsManager; // Field to track if the "R" key is being held down @@ -72,9 +76,10 @@ private static String getBiome(Entity entity) { public static void onRKeyPress() { if (entityId != null && !isRKeyPressed) { // Check if a conversation has been started isRKeyPressed = true; - audioRecorder.startRecording(); + PlayerEntity player = MinecraftClient.getInstance().player; + player.sendMessage(Text.of("Listening..")); System.out.println("Recording started"); // Test message - // TODO: Add code to start voice recording + audioRecorder.startRecording(); } } @@ -82,6 +87,8 @@ public static void onRKeyPress() { public static void onRKeyRelease() { if (isRKeyPressed) { isRKeyPressed = false; + PlayerEntity player = MinecraftClient.getInstance().player; + player.sendMessage(Text.of("Stopped listening.")); System.out.println("R key released! Stopping voice input..."); try { // Stop the recording and get the WAV input stream @@ -92,7 +99,6 @@ public static void onRKeyRelease() { String transcription = RequestHandler.getTranscription(); // You can now use the transcription in your conversation logic // For example, send it as a reply to the entity - PlayerEntity player = MinecraftClient.getInstance().player; if (player != null) { replyToEntity(transcription, player); } @@ -122,7 +128,7 @@ public static void startConversation(Entity entity, PlayerEntity player) { } else { // Start a new conversation conversationsManager.startConversation(entityId); - String prompt = createPrompt (entity, player); + String prompt = PromptManager.createPrompt(entity, player, entityName); ItemStack heldItem = player.getMainHandStack(); if (heldItem.getCount () > 0) prompt = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompt; @@ -142,6 +148,8 @@ public static void getResponse(PlayerEntity player) { return; } lastRequest = System.currentTimeMillis(); + // Set the time when the conversation should end (30 seconds from now) + conversationEndTime = lastRequest + 30000L; Thread t = new Thread(() -> { try { String response = RequestHandler.getAIResponse(messages); @@ -185,48 +193,21 @@ public static void replyToEntity(String message, PlayerEntity player) { getResponse(player); } - private static boolean isEntityHurt(LivingEntity entity) { - return entity.getHealth() * 1.2 < entity.getAttributeValue(EntityAttributes.GENERIC_MAX_HEALTH); - } - private static String createPromptVillager(VillagerEntity villager, PlayerEntity player) { - boolean isHurt = isEntityHurt(villager); - entityName = "Villager"; - String villageName = villager.getVillagerData().getType().toString().toLowerCase(Locale.ROOT) + " village"; - int rep = villager.getReputation(player); - if (rep < -5) villageName = villageName + " that sees you as horrible"; - if (rep > 5) villageName = villageName + " that sees you as reputable"; - if (villager.isBaby()) { - entityName = "Villager Kid"; - return String.format("You see a kid in a %s. The kid shouts: \"", villageName); + public static void checkConversationEnd() { + if (entityId != null && System.currentTimeMillis() > conversationEndTime) { + // End the conversation + currentEntity = null; + entityId = null; + entityName = ""; + initiator = null; + messages = new Message[0]; + conversationEndTime = 0; + System.out.println("Conversation ended"); // Test message } - String profession = StringUtils.capitalize(villager.getVillagerData().getProfession().toString().toLowerCase(Locale.ROOT).replace("none", "freelancer")); - entityName = profession; - if (villager.getVillagerData().getLevel() >= 3) profession = "skilled " + profession; - if (isHurt) profession = "hurt " + profession; - return String.format("You meet a %s in a %s. The villager says to you: \"", profession, villageName); - } - - public static String createPromptLiving(LivingEntity entity) { - boolean isHurt = isEntityHurt(entity); - String baseName = entity.getName().getString(); - String name = baseName; - Text customName = entity.getCustomName(); - if (customName != null) - name = baseName + " called " + customName.getString(); - entityName = baseName; - if (isHurt) name = "hurt " + name; - return String.format("You meet a talking %s in the %s. The %s says to you: \"", name, getBiome(entity), baseName); - } - - public static String createPrompt(Entity entity, PlayerEntity player) { - if (entity instanceof VillagerEntity villager) return createPromptVillager(villager, player); - if (entity instanceof LivingEntity entityLiving) return createPromptLiving(entityLiving); - entityName = entity.getName().getString(); - return "You see a " + entityName + ". The " + entityName + " says: \""; } - public static void handlePunch(Entity entity, Entity player) { + public static void handlePunch(Entity entity, Entity players) { if (entity.getUuid() != entityId) return; messages = Arrays.copyOf(messages, messages.length + 1); messages[messages.length - 1] = new Message("user", "You punch the " + entityName + "."); diff --git a/src/main/java/com/rebane2001/aimobs/PromptManager.java b/src/main/java/com/rebane2001/aimobs/PromptManager.java new file mode 100644 index 0000000..f760e8c --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/PromptManager.java @@ -0,0 +1,65 @@ +package com.rebane2001.aimobs; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.attribute.EntityAttributes; +import net.minecraft.entity.passive.VillagerEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.util.Util; +import net.minecraft.registry.RegistryKey; +import net.minecraft.world.biome.Biome; +import net.minecraft.text.Text; +import org.apache.commons.lang3.StringUtils; +import java.util.Locale; +import java.util.Optional; + +public class PromptManager { + + public static boolean isEntityHurt(LivingEntity entity) { + return entity.getHealth() * 1.2 < entity.getAttributeValue(EntityAttributes.GENERIC_MAX_HEALTH); + } + + public static String createPromptVillager(VillagerEntity villager, PlayerEntity player, String entityName) { + boolean isHurt = isEntityHurt(villager); + String villageName = villager.getVillagerData().getType().toString().toLowerCase(Locale.ROOT) + " village"; + int rep = villager.getReputation(player); + if (rep < -5) villageName = villageName + " that sees you as horrible"; + if (rep > 5) villageName = villageName + " that sees you as reputable"; + if (villager.isBaby()) { + entityName = "Villager Kid"; + return String.format("You see a kid in a %s. The kid shouts: \"", villageName); + } + String profession = StringUtils.capitalize(villager.getVillagerData().getProfession().toString().toLowerCase(Locale.ROOT).replace("none", "freelancer")); + entityName = profession; + if (villager.getVillagerData().getLevel() >= 3) profession = "skilled " + profession; + if (isHurt) profession = "hurt " + profession; + return String.format("You meet a %s in a %s. The villager says to you: \"", profession, villageName); + } + + public static String createPromptLiving(LivingEntity entity) { + boolean isHurt = isEntityHurt(entity); + String baseName = entity.getName().getString(); + String name = baseName; + Text customName = entity.getCustomName(); + if (customName != null) + name = baseName + " called " + customName.getString(); + String entityName = baseName; + if (isHurt) name = "hurt " + name; + String biome = getBiome(entity); + return String.format("You meet a talking %s in the %s. The %s says to you: \"", name, biome, baseName); + } + + public static String createPrompt(Entity entity, PlayerEntity player, String entityName) { + if (entity instanceof VillagerEntity villager) return createPromptVillager(villager, player, entityName); + if (entity instanceof LivingEntity entityLiving) return createPromptLiving(entityLiving); + return "You see a " + entityName + ". The " + entityName + " says: \""; + } + + private static String getBiome(Entity entity) { + Optional> biomeKey = entity.getEntityWorld().getBiomeAccess().getBiome(entity.getBlockPos()).getKey(); + if (biomeKey.isEmpty()) return "place"; + return Util.createTranslationKey("biome", biomeKey.get().getValue()); + } + + +} diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index 6393864..4588fbe 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -112,6 +112,8 @@ public static String getTranscription() throws IOException { return jsonResponse.get("text").getAsString(); } + + // Method to get AI response from OpenAI public static String getAIResponse(Message[] messages) throws IOException { OpenAIRequest openAIRequest = new OpenAIRequest(messages); diff --git a/src/main/java/com/rebane2001/aimobs/na.json b/src/main/java/com/rebane2001/aimobs/na.json new file mode 100644 index 0000000..e69de29 From 827d740b0d8cd818f9c8dca07d59588fb0e7a118 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Mon, 21 Aug 2023 13:08:19 +0300 Subject: [PATCH 08/17] added mobs following player during conversation (server side mixin) --- .../java/com/rebane2001/aimobs/AIMobsMod.java | 72 ++++++--- .../com/rebane2001/aimobs/ActionHandler.java | 143 +++++++++-------- .../com/rebane2001/aimobs/AudioRecorder.java | 13 +- .../com/rebane2001/aimobs/RequestHandler.java | 14 +- src/main/java/com/rebane2001/aimobs/ehs.txt | 148 ++++++++++++++++++ .../aimobs/mixin/ServerTickMixin.java | 17 ++ src/main/resources/aimobs.mixins.json | 5 +- 7 files changed, 308 insertions(+), 104 deletions(-) create mode 100644 src/main/java/com/rebane2001/aimobs/ehs.txt create mode 100644 src/main/java/com/rebane2001/aimobs/mixin/ServerTickMixin.java diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 799603c..4ed922e 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -4,53 +4,47 @@ import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; import net.fabricmc.fabric.api.event.player.AttackEntityCallback; -import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.LivingEntity; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; // Added import +import net.minecraft.client.option.KeyBinding; import net.minecraft.entity.mob.MobEntity; -import net.minecraft.entity.passive.VillagerEntity; -import net.minecraft.text.Text; import net.minecraft.util.ActionResult; -import net.minecraft.util.Hand; -import net.minecraft.client.option.KeyBinding; +import net.minecraft.entity.player.PlayerEntity; +import org.lwjgl.glfw.GLFW; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.lwjgl.glfw.GLFW; - +import net.fabricmc.fabric.api.event.player.UseEntityCallback; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; public class AIMobsMod implements ClientModInitializer { - // Registering the R keyboard key as binding for STT public static final KeyBinding R_KEY_BINDING = new KeyBinding("key.aimobs.voice_input", GLFW.GLFW_KEY_R, "category.aimobs"); public static final Logger LOGGER = LoggerFactory.getLogger("aimobs"); - // Initialize the ConversationsManager public static final ConversationsManager conversationsManager = new ConversationsManager(); + // These fields need to be public or have public accessors to be used in the mixin + public static MobEntity currentMob = null; + public static PlayerEntity currentPlayer = null; + @Override public void onInitializeClient() { AIMobsConfig.loadConfig(); - KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); // Register the key binding - conversationsManager.loadConversations(); // Load the conversations from the file + KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); + conversationsManager.loadConversations(); - ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); // Register the AIMobs command + ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); - // Check for R keystroke events ClientTickEvents.END_CLIENT_TICK.register(client -> { - ActionHandler.checkConversationEnd(); // Check if the conversation should end - // Check for key press while (AIMobsMod.R_KEY_BINDING.wasPressed()) { ActionHandler.onRKeyPress(); } - // Check for key release if necessary if (!AIMobsMod.R_KEY_BINDING.isPressed() && ActionHandler.isRKeyPressed) { ActionHandler.onRKeyRelease(); } }); - // Registering the AttackEntityCallback to handle interactions with entities AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { if (!AIMobsConfig.config.enabled) return ActionResult.PASS; if (!player.isSneaking()) { @@ -59,15 +53,51 @@ public void onInitializeClient() { return ActionResult.PASS; } if (entity instanceof MobEntity) { - MobEntity mobEntity = (MobEntity) entity; - // Start the conversation + currentMob = (MobEntity) entity; + currentPlayer = player; + if (world.isClient()) { ActionHandler.startConversation(entity, player); } + return ActionResult.SUCCESS; + } + return ActionResult.PASS; + }); + + UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { + if (!AIMobsConfig.config.enabled) return ActionResult.PASS; + if (entity instanceof MobEntity) { + MobEntity mobEntity = (MobEntity) entity; + System.out.println("Coming"); + for (int i = 0; i < 1000; i++) { + mobEntity.getNavigation().startMovingTo(player, 1.0); // Speed value, you can change it to whatever you want + } + // Rest of the code return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled } return ActionResult.PASS; // Return pass to allow other interactions to proceed }); + + + } + + // This method will be called from the server-side mixin + public static void updateMobMovement() { + if (currentMob != null && currentPlayer != null && !ActionHandler.checkConversationEnd()) { + double desiredDistance = 9.0; // Squared distance at which the mob should stop + double distance = currentMob.squaredDistanceTo(currentPlayer); + if (distance > desiredDistance) { + for (int i = 0; i < 1000; i++) { + currentMob.getNavigation().startMovingTo(currentPlayer, 1.0); + } + } else { + currentMob.getNavigation().stop(); + } + } else if (currentMob != null) { + currentMob.getNavigation().stop(); + currentMob = null; + currentPlayer = null; + } } } diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index ff6f637..30e9c36 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -5,32 +5,27 @@ import com.rebane2001.aimobs.mixin.ChatHudAccessor; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.hud.ChatHudLine; -import net.minecraft.client.resource.language.I18n; import net.minecraft.entity.Entity; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.passive.VillagerEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.mob.MobEntity; - import net.minecraft.item.ItemStack; import net.minecraft.text.OrderedText; import net.minecraft.text.Style; import net.minecraft.text.Text; import net.minecraft.util.Formatting; import net.minecraft.util.Util; -import net.minecraft.util.Identifier; import net.minecraft.registry.RegistryKey; -import net.minecraft.registry.Registry; -import net.minecraft.registry.Registries; import net.minecraft.world.biome.Biome; import org.apache.commons.lang3.StringUtils; import java.util.List; -import java.util.Locale; import java.util.Optional; import java.util.UUID; import java.io.InputStream; import java.io.IOException; +import net.minecraft.nbt.NbtCompound; @@ -66,12 +61,6 @@ private static void hideWaitMessage() { waitMessage = null; } - private static String getBiome(Entity entity) { - Optional> biomeKey = entity.getEntityWorld().getBiomeAccess().getBiome(entity.getBlockPos()).getKey(); - if (biomeKey.isEmpty()) return "place"; - return I18n.translate(Util.createTranslationKey("biome", biomeKey.get().getValue())); - } - // Method to handle the "R" key press public static void onRKeyPress() { if (entityId != null && !isRKeyPressed) { // Check if a conversation has been started @@ -90,56 +79,86 @@ public static void onRKeyRelease() { PlayerEntity player = MinecraftClient.getInstance().player; player.sendMessage(Text.of("Stopped listening.")); System.out.println("R key released! Stopping voice input..."); - try { - // Stop the recording and get the WAV input stream - InputStream wavInputStream = audioRecorder.stopRecording(); - - // Get the transcription from OpenAI's Whisper ASR - //String transcription = RequestHandler.getTranscription(wavInputStream); - String transcription = RequestHandler.getTranscription(); - // You can now use the transcription in your conversation logic - // For example, send it as a reply to the entity - if (player != null) { - replyToEntity(transcription, player); + // Check if the voice key is set in the configuration + if (AIMobsConfig.config.voiceApiKey.length() > 0) { + try { + // Stop the recording and get the WAV input stream + InputStream wavInputStream = audioRecorder.stopRecording(); + + // Get the transcription from OpenAI's Whisper ASR + String transcription = RequestHandler.getTranscription(wavInputStream); + // You can now use the transcription in your conversation logic + // For example, send it as a reply to the entity + if (player != null) { + replyToEntity(transcription, player); + } + + } catch (IOException e) { + System.err.println("Error transcribing audio:"); + e.printStackTrace(); } - - } catch (IOException e) { - System.err.println("Error transcribing audio:"); - e.printStackTrace(); + } else { + System.err.println("Voice API key is not set. Please set it using /aimobs setvoicekey ."); } } } - + + public static void startConversation(Entity entity, PlayerEntity player) { - if (!(entity instanceof LivingEntity)) return; - entityId = entity.getUuid(); - entityName = StringUtils.capitalize(entity.getType().getName().getString().replace("_", " ")); - initiator = player.getUuid(); - // Check if a conversation already exists for this mob - if (conversationsManager.conversationExists(entityId)) { - // Resume existing conversation - Conversation existingConversation = conversationsManager.getConversation(entityId); - messages = conversationsManager.getConversation(entityId).getMessages ().toArray(new Message[0]); - String newPrompt = "Hi, I'm back. Nice to see you again."; // You would define this method to create the new prompt - conversationsManager.addMessageToConversation(entityId, "user", newPrompt); // Add the new user message to the conversation - messages = existingConversation.getMessages().toArray(new RequestHandler.Message[0]); // Update messages array - showWaitMessage(entityName); - getResponse(player); - } else { - // Start a new conversation - conversationsManager.startConversation(entityId); - String prompt = PromptManager.createPrompt(entity, player, entityName); - ItemStack heldItem = player.getMainHandStack(); - if (heldItem.getCount () > 0) - prompt = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompt; - // Adding the player's message to the conversation - conversationsManager.addMessageToConversation(entityId, "user", prompt); - messages = new Message[] { new Message("user", prompt) }; // Initialize messages array - showWaitMessage(entityName); - getResponse(player); + if (!(entity instanceof LivingEntity)) return; + if (entity instanceof MobEntity) { + currentEntity = (MobEntity) entity; // Store the mob entity reference + } + entityId = entity.getUuid(); + entityName = StringUtils.capitalize(entity.getType().getName().getString().replace("_", " ")); + initiator = player.getUuid(); + // Check if a conversation already exists for this mob + if (conversationsManager.conversationExists(entityId)) { + // Resume existing conversation + Conversation existingConversation = conversationsManager.getConversation(entityId); + messages = conversationsManager.getConversation(entityId).getMessages().toArray(new Message[0]); + String newPrompt = "Hi, I'm back. Nice to see you again."; // You would define this method to create the new prompt + conversationsManager.addMessageToConversation(entityId, "user", newPrompt); // Add the new user message to the conversation + messages = existingConversation.getMessages().toArray(new RequestHandler.Message[0]); // Update messages array + showWaitMessage(entityName); + getResponse(player); + } else { + // Start a new conversation + conversationsManager.startConversation(entityId); + String prompt = PromptManager.createPrompt(entity, player, entityName); + ItemStack heldItem = player.getMainHandStack(); + if (heldItem.getCount() > 0) { + prompt = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompt; + } + // Adding the player's message to the conversation + conversationsManager.addMessageToConversation(entityId, "user", prompt); + messages = new Message[] { new Message("user", prompt) }; // Initialize messages array + showWaitMessage(entityName); + getResponse(player); } } + + public static boolean checkConversationEnd() { + if (entityId != null && System.currentTimeMillis() > conversationEndTime) { + if (currentEntity != null) { + currentEntity.getNavigation().stop(); // Stop the mob's movement + } + // End the conversation + currentEntity = null; // Reset the mob entity reference + entityId = null; + entityName = ""; + initiator = null; + messages = new Message[0]; + conversationEndTime = 0; + System.out.println("Conversation ended"); // Test message + return true; + } + return false; + } + + + public static void getResponse(PlayerEntity player) { // 1.5 second cooldown between requests if (lastRequest + 1500L > System.currentTimeMillis()) return; @@ -164,7 +183,7 @@ public static void getResponse(PlayerEntity player) { conversationsManager.updateMessages(entityId, messages); // Trigger text-to-speech synthesis and playback - if (AIMobsConfig.config.enabled) { // Check if the feature is enabled + if (AIMobsConfig.config.enabled && AIMobsConfig.config.voiceApiKey.length() > 0) { // Check if the feature is enabled TextToSpeech.synthesizeAndPlay(response, entityId); // Pass the mob's UUID to the TTS method } @@ -193,20 +212,6 @@ public static void replyToEntity(String message, PlayerEntity player) { getResponse(player); } - - public static void checkConversationEnd() { - if (entityId != null && System.currentTimeMillis() > conversationEndTime) { - // End the conversation - currentEntity = null; - entityId = null; - entityName = ""; - initiator = null; - messages = new Message[0]; - conversationEndTime = 0; - System.out.println("Conversation ended"); // Test message - } - } - public static void handlePunch(Entity entity, Entity players) { if (entity.getUuid() != entityId) return; messages = Arrays.copyOf(messages, messages.length + 1); diff --git a/src/main/java/com/rebane2001/aimobs/AudioRecorder.java b/src/main/java/com/rebane2001/aimobs/AudioRecorder.java index a4cf609..e1f472d 100644 --- a/src/main/java/com/rebane2001/aimobs/AudioRecorder.java +++ b/src/main/java/com/rebane2001/aimobs/AudioRecorder.java @@ -81,14 +81,17 @@ public InputStream stopRecording() throws IOException { byte[] audioData = audioOutputStream.toByteArray(); AudioFormat format = getAudioFormat(); long numFrames = audioData.length / format.getFrameSize(); + + // Convert the byte array into an AudioInputStream ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(audioData); AudioInputStream audioInputStream = new AudioInputStream(byteArrayInputStream, format, numFrames); - // Write to a WAV file - File wavFile = new File("audio.wav"); - AudioSystem.write(audioInputStream, fileType, wavFile); + // Convert the AudioInputStream into a ByteArrayOutputStream to create a WAV file in memory + ByteArrayOutputStream wavOutputStream = new ByteArrayOutputStream(); + AudioSystem.write(audioInputStream, fileType, wavOutputStream); - // Return the AudioInputStream - return new AudioInputStream(new ByteArrayInputStream(audioData), format, numFrames); + // Return an InputStream containing the WAV data + return new ByteArrayInputStream(wavOutputStream.toByteArray()); } + } diff --git a/src/main/java/com/rebane2001/aimobs/RequestHandler.java b/src/main/java/com/rebane2001/aimobs/RequestHandler.java index 4588fbe..423a64e 100644 --- a/src/main/java/com/rebane2001/aimobs/RequestHandler.java +++ b/src/main/java/com/rebane2001/aimobs/RequestHandler.java @@ -50,8 +50,7 @@ static class Message { Choice[] choices; } - // Method to transcribe an audio file - public static String getTranscription() throws IOException { + public static String getTranscription(InputStream audioInputStream) throws IOException { // Boundary for the multipart/form-data request String boundary = "----WebKitFormBoundary7MA4YWxkTrZu0gW"; URL url = new URL("https://api.openai.com/v1/audio/transcriptions"); @@ -61,19 +60,17 @@ public static String getTranscription() throws IOException { connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); connection.setDoOutput(true); - // Read the audio file and build the request body + // Build the request body using the audioInputStream ByteArrayOutputStream requestBytes = new ByteArrayOutputStream(); - File inputFile = new File("audio.wav"); - try (InputStream fileInputStream = new FileInputStream(inputFile); - OutputStream os = requestBytes; - PrintWriter writer = new PrintWriter(new OutputStreamWriter(os, StandardCharsets.UTF_8), true)) { + try (OutputStream os = requestBytes; + PrintWriter writer = new PrintWriter(new OutputStreamWriter(os, StandardCharsets.UTF_8), true)) { writer.append("--" + boundary).append("\r\n"); writer.append("Content-Disposition: form-data; name=\"file\"; filename=\"audio.wav\"").append("\r\n"); writer.append("Content-Type: audio/wav").append("\r\n"); writer.append("\r\n").flush(); byte[] buffer = new byte[1024]; int bytesRead; - while ((bytesRead = fileInputStream.read(buffer)) != -1) { + while ((bytesRead = audioInputStream.read(buffer)) != -1) { os.write(buffer, 0, bytesRead); } os.flush(); @@ -114,6 +111,7 @@ public static String getTranscription() throws IOException { + // Method to get AI response from OpenAI public static String getAIResponse(Message[] messages) throws IOException { OpenAIRequest openAIRequest = new OpenAIRequest(messages); diff --git a/src/main/java/com/rebane2001/aimobs/ehs.txt b/src/main/java/com/rebane2001/aimobs/ehs.txt new file mode 100644 index 0000000..c65efba --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/ehs.txt @@ -0,0 +1,148 @@ +package com.rebane2001.aimobs; + +import net.fabricmc.api.ClientModInitializer; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; +import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; +import net.fabricmc.fabric.api.event.player.AttackEntityCallback; +import net.fabricmc.fabric.api.event.player.UseEntityCallback; +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; +import net.minecraft.client.MinecraftClient; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.mob.MobEntity; +import net.minecraft.entity.passive.VillagerEntity; +import net.minecraft.text.Text; +import net.minecraft.util.ActionResult; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.util.Hand; +import net.minecraft.client.option.KeyBinding; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.lwjgl.glfw.GLFW; +import net.minecraft.nbt.NbtCompound; + + + + + +public class AIMobsMod implements ClientModInitializer { + // Registering the R keyboard key as binding for STT + public static final KeyBinding R_KEY_BINDING = new KeyBinding("key.aimobs.voice_input", GLFW.GLFW_KEY_R, "category.aimobs"); + public static final Logger LOGGER = LoggerFactory.getLogger("aimobs"); + // Initialize the ConversationsManager + public static final ConversationsManager conversationsManager = new ConversationsManager(); + private Thread conversationThread; + + /* public static MobEntity currentMob = null; + public static PlayerEntity currentPlayer = null; + // Method to update the mob's movement + private static int tickCounter = 0; + private static final int UPDATE_INTERVAL = 100; // Update every 10 ticks + + public static void updateMobMovement() { + if (currentMob != null) { + tickCounter++; + if (tickCounter % UPDATE_INTERVAL == 0) { // Update every UPDATE_INTERVAL ticks + double desiredDistance = 4.0; // Squared distance at which the mob should stop + double distance = currentMob.squaredDistanceTo(currentPlayer); + if (distance > desiredDistance) { + System.out.println(currentMob + " is too far away and should come."); + for (int i = 0; i < 1000; i++) { + currentMob.getNavigation().startMovingTo(currentPlayer, 1.0); + } + } else { + System.out.println(currentMob + " is too close and should stop."); + currentMob.getNavigation().stop(); + } + } + } + } */ + + + @Override + public void onInitializeClient() { + AIMobsConfig.loadConfig(); + KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); // Register the key binding + conversationsManager.loadConversations(); // Load the conversations from the file + + ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); // Register the AIMobs command + + // Check for R keystroke events + ClientTickEvents.END_CLIENT_TICK.register(client -> { + //ActionHandler.checkConversationEnd(); // Check if the conversation should end + /* if (currentPlayer != null && currentMob != null) { + updateMobMovement(); + } */ + // Check for key press + while (AIMobsMod.R_KEY_BINDING.wasPressed()) { + ActionHandler.onRKeyPress(); + } + // Check for key release if necessary + if (!AIMobsMod.R_KEY_BINDING.isPressed() && ActionHandler.isRKeyPressed) { + ActionHandler.onRKeyRelease(); + } + }); + + // Registering the AttackEntityCallback to handle interactions with entities + AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { + if (!AIMobsConfig.config.enabled) return ActionResult.PASS; + if (!player.isSneaking()) { + if (entity.getUuid().equals(ActionHandler.entityId)) + ActionHandler.handlePunch(entity, player); + return ActionResult.PASS; + } + if (entity instanceof MobEntity) { + entity = (MobEntity) entity; + + // Start the conversation + if (world.isClient()) { + ActionHandler.startConversation(entity, player); + } + MobEntity mobEntity = (MobEntity) entity; + conversationThread = new Thread(() -> { + System.out.println("Coming"); + while (!ActionHandler.checkConversationEnd()) { + mobEntity.getNavigation().startMovingTo(player, 1.0); // Speed value, you can + try { + Thread.sleep(50); // Sleep for 1 second + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + // Stop moving once the conversation has ended + mobEntity.getNavigation().stop(); + // Rest of the code + }); + conversationThread.start(); + return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled + } + return ActionResult.PASS; // Return pass to allow other interactions to proceed + }); + + + + + /* UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { + if (!AIMobsConfig.config.enabled) return ActionResult.PASS; + if (entity instanceof MobEntity) { + MobEntity mobEntity = (MobEntity) entity; + System.out.println("Coming"); + while (!ActionHandler.checkConversationEnd()) { + mobEntity.getNavigation().startMovingTo(player, 1.0); // Speed value, you can + try { + Thread.sleep(1000); // Sleep for 50 milliseconds + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + // Stop moving once the conversation has ended + mobEntity.getNavigation().stop(); + // Rest of the code + return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled + } + return ActionResult.PASS; // Return pass to allow other interactions to proceed + }); */ + + + } +} + diff --git a/src/main/java/com/rebane2001/aimobs/mixin/ServerTickMixin.java b/src/main/java/com/rebane2001/aimobs/mixin/ServerTickMixin.java new file mode 100644 index 0000000..c93a6b6 --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/mixin/ServerTickMixin.java @@ -0,0 +1,17 @@ +package com.rebane2001.aimobs.mixin; + +import com.rebane2001.aimobs.AIMobsMod; +import net.minecraft.server.MinecraftServer; +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.CallbackInfo; + +@Mixin(MinecraftServer.class) +public class ServerTickMixin { + + @Inject(method = "tick", at = @At("HEAD")) + private void onServerTick(CallbackInfo ci) { + AIMobsMod.updateMobMovement(); + } +} diff --git a/src/main/resources/aimobs.mixins.json b/src/main/resources/aimobs.mixins.json index cd568bb..1471e21 100644 --- a/src/main/resources/aimobs.mixins.json +++ b/src/main/resources/aimobs.mixins.json @@ -7,7 +7,10 @@ "ChatHudAccessor", "ClientPlayNetworkHandler" ], + "mixins": [ + "ServerTickMixin" + ], "injectors": { "defaultRequire": 1 } -} +} \ No newline at end of file From 31df441f06329d76e7ecf713c0ebb0b492d1321e Mon Sep 17 00:00:00 2001 From: Jeremias Date: Mon, 21 Aug 2023 14:15:53 +0300 Subject: [PATCH 09/17] added robust json file handling. --- .../com/rebane2001/aimobs/TextToSpeech.java | 3 +- .../com/rebane2001/aimobs/VoiceManager.java | 30 +++++++++++++++++-- src/main/java/com/rebane2001/aimobs/na.json | 0 3 files changed, 30 insertions(+), 3 deletions(-) delete mode 100644 src/main/java/com/rebane2001/aimobs/na.json diff --git a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java index 189e23d..19e12b7 100644 --- a/src/main/java/com/rebane2001/aimobs/TextToSpeech.java +++ b/src/main/java/com/rebane2001/aimobs/TextToSpeech.java @@ -21,9 +21,11 @@ public class TextToSpeech { private static VoiceManager voiceManager = new VoiceManager("/voices.json"); + // Synthesize and play text-to-speech for given text and mob UUID public static void synthesizeAndPlay(String gptResponseText, UUID mobUUID) { + System.out.println("TextToSpeech"); Voice voice = voiceManager.getVoiceForMob(mobUUID); String payload = createPayload(gptResponseText, voice); @@ -41,7 +43,6 @@ public static void synthesizeAndPlay(String gptResponseText, UUID mobUUID) { // Extract the base64 audio content String base64Audio = extractBase64Audio(responseString); - playSound(base64Audio); } } catch (Exception e) { diff --git a/src/main/java/com/rebane2001/aimobs/VoiceManager.java b/src/main/java/com/rebane2001/aimobs/VoiceManager.java index dd733f1..4f837f2 100644 --- a/src/main/java/com/rebane2001/aimobs/VoiceManager.java +++ b/src/main/java/com/rebane2001/aimobs/VoiceManager.java @@ -1,11 +1,15 @@ package com.rebane2001.aimobs; import com.google.gson.Gson; +import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; -import java.io.IOException; + import java.io.InputStreamReader; import java.io.Reader; import java.lang.reflect.Type; @@ -13,9 +17,31 @@ import java.util.HashMap; import java.util.List; import java.util.Random; +import java.io.IOException; import java.util.UUID; public class VoiceManager { + + // Custom UUID type adapter for Gson + private static class UUIDTypeAdapter extends TypeAdapter { + @Override + public void write(JsonWriter out, UUID value) throws IOException { + out.value(value != null ? value.toString() : null); + } + + @Override + public UUID read(JsonReader in) throws IOException { + try { + return UUID.fromString(in.nextString()); + } catch (IllegalArgumentException e) { + // Handle invalid UUID here if necessary + return null; + } + } + } + + + private List voices; // List of available voices private HashMap mobVoices; // Map of mob UUIDs to their assigned voices private Random random; // Random generator for voice selection @@ -40,7 +66,7 @@ private void loadVoices(String voiceFilePath) { // Loads previously assigned mob voices from a JSON file private void loadMobVoices() { try (FileReader reader = new FileReader(MOB_VOICES_FILE_PATH)) { - Gson gson = new Gson(); + Gson gson = new GsonBuilder().registerTypeAdapter(UUID.class, new UUIDTypeAdapter()).create(); Type mobVoicesType = new TypeToken>() {}.getType(); HashMap loadedMobVoices = gson.fromJson(reader, mobVoicesType); mobVoices = loadedMobVoices != null ? loadedMobVoices : new HashMap<>(); diff --git a/src/main/java/com/rebane2001/aimobs/na.json b/src/main/java/com/rebane2001/aimobs/na.json deleted file mode 100644 index e69de29..0000000 From adf812fe4034fc27d27eb2cd6f56796907c7ebe7 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Mon, 21 Aug 2023 15:56:41 +0300 Subject: [PATCH 10/17] readme update --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ee29334..d885f08 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,15 @@ # AIMobs -AIMobs is a mod that lets you chat or talk with Minecraft mobs and other entities by creating prompts and using the OpenAI API. +AIMobs is a mod that lets you chat or talk (hold R key) with Minecraft mobs and other entities by creating prompts and using the OpenAI API. ### Requirements - Minecraft 1.19.4 - Fabric -- Fabric API +- Fabric API 0.86.1.19.4 +- Java 17 [here](https://adoptium.net/en-GB/temurin/releases/?version=17) +- (Prism Launcher [here](https://prismlauncher.org)) + +### Installation +[YouTube Tutorial] (https://www.youtube.com/watch?v=EKCaTp5a8ZU) ### Usage After installing the mod, grab your OpenAI API key from [here](https://beta.openai.com/account/api-keys), and set it with the `/aimobs setkey ` command. Also in order to let the mobs talk to you: First enable the Cloud Text-to-Speech API - [here](https://console.cloud.google.com/apis/library/texttospeech.googleapis.com) and then create your API key credential [here](https://console.cloud.google.com/apis/credentials). Once you have it, set it with the `/aimobs setvoicekey ` command From a8bb73941bc4e3912626b05c9da706190198527b Mon Sep 17 00:00:00 2001 From: Jeremias Date: Tue, 22 Aug 2023 12:58:19 +0300 Subject: [PATCH 11/17] added improved AI script --- .../java/com/rebane2001/aimobs/AIMobsMod.java | 1 + .../com/rebane2001/aimobs/ActionHandler.java | 2 +- .../rebane2001/aimobs/EnvironmentPrompts.java | 76 +++++ .../com/rebane2001/aimobs/MobPrompts.java | 313 ++++++++++++++++++ .../com/rebane2001/aimobs/PlayerPrompts.java | 79 +++++ .../com/rebane2001/aimobs/PromptManager.java | 75 ++--- src/main/java/com/rebane2001/aimobs/ehs.txt | 148 --------- 7 files changed, 494 insertions(+), 200 deletions(-) create mode 100644 src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java create mode 100644 src/main/java/com/rebane2001/aimobs/MobPrompts.java create mode 100644 src/main/java/com/rebane2001/aimobs/PlayerPrompts.java delete mode 100644 src/main/java/com/rebane2001/aimobs/ehs.txt diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 4ed922e..88c15fa 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -33,6 +33,7 @@ public void onInitializeClient() { AIMobsConfig.loadConfig(); KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); conversationsManager.loadConversations(); + MobPrompts.initializeMobStatsFile(); ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 30e9c36..2ba051c 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -125,7 +125,7 @@ public static void startConversation(Entity entity, PlayerEntity player) { } else { // Start a new conversation conversationsManager.startConversation(entityId); - String prompt = PromptManager.createPrompt(entity, player, entityName); + String prompt = PromptManager.createPrompt(entity, player); ItemStack heldItem = player.getMainHandStack(); if (heldItem.getCount() > 0) { prompt = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompt; diff --git a/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java b/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java new file mode 100644 index 0000000..815df65 --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java @@ -0,0 +1,76 @@ +package com.rebane2001.aimobs; + +import net.minecraft.block.BlockState; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.Box; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.registry.RegistryKey; +import net.minecraft.world.biome.Biome; +import net.minecraft.util.Util; +import java.util.List; +import java.util.Optional; + +public class EnvironmentPrompts { + + public static String timeOfDayPrompt(World world) { + long timeOfDay = world.getTimeOfDay() % 24000; + if (timeOfDay == 0) return "Midnight reigns, and all is still. "; + if (timeOfDay < 1000) return "The early dawn paints the sky. "; + if (timeOfDay < 6000) return "Morning graces the land."; + if (timeOfDay < 12000) return "Daytime bathes the world in light. "; + if (timeOfDay < 18000) return "Evening descends, and shadows grow. "; + return "Nightfall cloaks the world in darkness. "; + } + + public static String biomePrompt(Entity entity) { + Optional> biomeKey = entity.getEntityWorld().getBiomeAccess().getBiome(entity.getBlockPos()).getKey(); + if (biomeKey.isEmpty()) return "place"; + String translationKey = Util.createTranslationKey("biome", biomeKey.get().getValue()); + // Remove the prefix "biome.minecraft." + String biomeName = translationKey.replace("biome.minecraft.", ""); + return "The land around you breathes the essence of the " + biomeName + ". "; + } + + public static String lightLevelPrompt(Entity entity) { + int lightLevel = entity.getEntityWorld().getLightLevel(entity.getBlockPos()); + if (lightLevel == 0) return "Absolute darkness surrounds you. "; + if (lightLevel < 5) return "It's dim and shadowy here. "; + if (lightLevel < 10) return "The area is dimly lit. "; + if (lightLevel < 15) return "The light here is moderate. "; + return "Bright light fills the area. "; + } + + public static String blockStatePrompt(Entity entity) { + BlockPos pos = entity.getBlockPos(); + BlockState blockState = entity.getEntityWorld().getBlockState(pos); + String blockName = blockState.getBlock().getTranslationKey().replace("biome.minecraft.", ""); + return "Beneath your feet, you feel the texture of " + blockName + ". "; + } + + public static String weatherPrompt(World world) { + if (world.isThundering()) return "Thunder roars, and lightning cracks the sky. "; + if (world.isRaining()) return "Rain falls, adding life to the world. "; + return "The sky is clear, and the weather is calm. "; + } + + public static String nearbyEntitiesPrompt(World world, Entity entity) { + Box boundingBox = new Box(entity.getBlockPos()).expand(10); // 10-block radius + List nearbyEntities = world.getEntitiesByClass(Entity.class, boundingBox, e -> e != entity); // Exclude the current entity + if (nearbyEntities.isEmpty()) return "A stillness pervades, and no other creatures are nearby. "; + return "Life stirs around you, and you see " + nearbyEntities.size() + " other creatures nearby. "; + } + + public static String createEnvironmentPrompt(World world, Entity entity) { + StringBuilder prompt = new StringBuilder(); + prompt.append(timeOfDayPrompt(world)); // Time of day + prompt.append(biomePrompt(entity)); // Biome + prompt.append(lightLevelPrompt(entity)); // Light level + prompt.append(blockStatePrompt(entity)); // Block state + prompt.append(weatherPrompt(world)); // Weather + prompt.append(nearbyEntitiesPrompt(world, entity)); // Nearby entities + return prompt.toString(); + } + +} diff --git a/src/main/java/com/rebane2001/aimobs/MobPrompts.java b/src/main/java/com/rebane2001/aimobs/MobPrompts.java new file mode 100644 index 0000000..4636e0e --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/MobPrompts.java @@ -0,0 +1,313 @@ +package com.rebane2001.aimobs; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import com.google.gson.TypeAdapter; +import net.minecraft.entity.Entity; +import net.minecraft.entity.passive.VillagerEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.LivingEntity; + +import java.io.FileReader; +import java.io.FileWriter; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.UUID; +import java.util.HashMap; +import java.util.Map; +import java.io.IOException; +import com.google.gson.reflect.TypeToken; +import java.lang.reflect.Type; + + + + +public class MobPrompts { + + private static final String MOB_STATS_JSON_FILE = "mob_stats.json"; // Path to the JSON file containing mob stats + + // Method to retrieve the mob stats for a given UUID + private static MobStats getMobStats(UUID uuid) { + Map mobStatsMap; + try (JsonReader jsonReader = new JsonReader(new FileReader(MOB_STATS_JSON_FILE))) { + Gson gson = new GsonBuilder().registerTypeAdapter(UUID.class, new UUIDTypeAdapter()).create(); + Type type = new TypeToken>(){}.getType(); + mobStatsMap = gson.fromJson(jsonReader, type); + } catch (IOException e) { + e.printStackTrace(); + mobStatsMap = new HashMap<>(); // Initialize with empty map if an error occurs + } + + MobStats stats = mobStatsMap.get(uuid.toString()); + if (stats == null) { + stats = createDefaultStats(); + mobStatsMap.put(uuid.toString(), stats); // Add the new stats to the map + try (FileWriter fileWriter = new FileWriter(MOB_STATS_JSON_FILE)) { + Gson gson = new GsonBuilder().setPrettyPrinting().create(); + gson.toJson(mobStatsMap, fileWriter); // Write the updated map to the file + } catch (IOException e) { + e.printStackTrace(); + } + } + return stats; + } + + + + // Method to update the defauld mob stats for a given UUID + public static MobStats createDefaultStats() { + MobStats mobStats = new MobStats(); + mobStats.setIntelligence((int) (Math.random() * 5)); + mobStats.setHappiness((int) (Math.random() * 5)); + mobStats.setHunger((int) (Math.random() * 5)); + mobStats.setInLoveWithPlayer((int) (Math.random() * 5)); + mobStats.setHatesPlayer((int) (Math.random() * 5)); + mobStats.setIsAttractedByPlayer((int) (Math.random() * 5)); + // TODO: add age of mob + + String[] personality = { + "Melancholic", "Phlegmatic", "Sanguine", "Choleric" + }; + + String[] languageBackgrounds = { + "gangster rap", "mafia", "stoned Hippies", "Redneck", "British nobility", + "pig farmers", "Wall-street", "red light milieu", "monastery", "K-Pop" + }; + mobStats.setLanguageBackground(languageBackgrounds[(int) (Math.random() * languageBackgrounds.length)]); + mobStats.setPersonality(personality[(int) (Math.random() * personality.length)]); + + return mobStats; + } + + // Method to initialize the mob stats file + public static void initializeMobStatsFile() { + // Check if the file exists and is not empty + if (Files.exists(Paths.get(MOB_STATS_JSON_FILE)) && !isFileEmpty(MOB_STATS_JSON_FILE)) { + return; + } + + // Create default mob stats + Map defaultMobStats = new HashMap<>(); + // Example: Add default stats for specific UUIDs + defaultMobStats.put(UUID.randomUUID().toString(), createDefaultStats()); + + // Write to JSON file + try (FileWriter fileWriter = new FileWriter(MOB_STATS_JSON_FILE)) { + Gson gson = new GsonBuilder().setPrettyPrinting().create(); + gson.toJson(defaultMobStats, fileWriter); + } catch (IOException e) { + e.printStackTrace(); + } + } + + + private static boolean isFileEmpty(String filePath) { + try { + return Files.size(Paths.get(filePath)) == 0; + } catch (IOException e) { + return true; + } + } + // Mob Stats + public static String intelligencePrompt(Entity entity) { + int intelligence = getMobStats(entity.getUuid()).getIntelligence(); + if (intelligence == 0) return "Its eyes seem vacant, displaying no sign of intelligence."; + if (intelligence == 1) return "It looks confused and struggles to understand simple things."; + if (intelligence == 2) return "It looks around curiously but seems limited in understanding."; + if (intelligence == 3) return "It observes its surroundings with moderate intelligence."; + return "Its eyes glint with wisdom, showing clear signs of intelligence."; + } + + public static String happinessPrompt(Entity entity) { + int happiness = getMobStats(entity.getUuid()).getHappiness(); + if (happiness == 0) return "Its eyes are filled with sorrow and despair."; + if (happiness == 1) return "It looks sad and in need of comfort."; + if (happiness == 2) return "It looks content but not particularly joyful."; + if (happiness == 3) return "Its eyes sparkle with happiness."; + return "It seems ecstatic and full of joy."; + } + + public static String hungryPrompt(Entity entity) { + int hunger = getMobStats(entity.getUuid()).getHunger(); + if (hunger == 0) return "Its ribs are showing, and it looks starving."; + if (hunger == 1) return "It seems very hungry, searching for something to eat."; + if (hunger == 2) return "It appears hungry but not desperate for food."; + if (hunger == 3) return "It seems to have a slight appetite."; + return "Its belly looks full, and it seems satisfied with its last meal."; + } + + public static String inLoveWithPlayerPrompt(Entity entity) { + int love = getMobStats(entity.getUuid()).getInLoveWithPlayer(); + if (love == 0) return "It seems completely indifferent to your presence."; + if (love == 1) return "It looks at you with a very slight fondness."; + if (love == 2) return "It looks at you with a slight fondness."; + if (love == 3) return "It gazes at you warmly."; + return "It gazes at you lovingly, its eyes filled with affection."; + } + + public static String hatesPlayerPrompt(Entity entity) { + int hate = getMobStats(entity.getUuid()).getHatesPlayer(); + if (hate == 0) return "It seems completely indifferent to you."; + if (hate == 1) return "Its eyes narrow very slightly, showing a hint of dislike."; + if (hate == 2) return "Its eyes narrow slightly, displaying mild dislike."; + if (hate == 3) return "It glares at you, showing clear signs of dislike."; + return "Its eyes blaze with hatred towards you."; + } + + public static String isAttractedByPlayerPrompt(Entity entity) { + int attraction = getMobStats(entity.getUuid()).getIsAttractedByPlayer(); + if (attraction == 0) return "It doesn't seem to notice your physical presence at all."; + if (attraction == 1) return "It takes a quick glance at you but appears indifferent to your appearance."; + if (attraction == 2) return "It seems to take note of your physical appearance with a mild curiosity."; + if (attraction == 3) return "It frequently observes you, showing a clear interest in your physical appearance."; + return "It can't seem to take its eyes off you, obviously drawn to your physical presence."; + } + + public static String personalityPrompt(Entity entity) { + String personality = getMobStats(entity.getUuid()).getPersonality(); + return "Its behavior reveals a " + personality + " personality. "; + } + + public static String languageBackgroundPrompt(Entity entity) { + String languageBackground = getMobStats(entity.getUuid()).getLanguageBackground(); + return "You can clearly hear that it comes from a " + languageBackground + " background."; + } + + // Mob Stat Methods (non random) + public static String healthyPrompt(Entity entity) { + float healthRatio = entity instanceof LivingEntity ? ((LivingEntity) entity).getHealth() / ((LivingEntity) entity).getMaxHealth() : 0; + return "Its physique appears " + (healthRatio > 0.5 ? "strong and vigorous" : "weak and frail") + ". "; + } + + public static String reputationPrompt(VillagerEntity villager, PlayerEntity player) { + int reputation = villager.getReputation(player); + String reputationStatus = reputation > 5 ? "reputable" : reputation < -5 ? "shady" : "neutral"; + return "Among the villagers, you are seen as " + reputationStatus + ", with a reputation score of " + reputation + ". "; + } + + public static String improviseDialogue(Entity entity, String playerInput) { + // Logic to improvise a dialogue based on the entity's attributes and player's input + return ""; // Placeholder + } + + public static String roleScriptPrompt(Entity entity) { + // Logic to retrieve the role-playing script or guideline for the entity + return ""; // Placeholder + } + + public static String randomEventPrompt(Entity entity) { + // Logic to trigger a random event involving the entity + return ""; // Placeholder + } + + // Method to combine all mob-related prompts + public static String createMobPrompt(Entity entity, PlayerEntity player) { + StringBuilder prompt = new StringBuilder(); + prompt.append(intelligencePrompt(entity)); // Mob's intelligence + prompt.append(happinessPrompt(entity)); // Mob's happiness + prompt.append(hungryPrompt(entity)); // Mob's hunger + prompt.append(inLoveWithPlayerPrompt(entity)); // Mob's love towards player + prompt.append(hatesPlayerPrompt(entity)); // Mob's hate towards player + prompt.append(isAttractedByPlayerPrompt(entity)); // Mob's attraction towards player + prompt.append(personalityPrompt(entity)); // Mob's personality + prompt.append(languageBackgroundPrompt(entity)); // Mob's language background + prompt.append(healthyPrompt(entity)); // Mob's health + if (entity instanceof VillagerEntity villager) { // Mob's reputation if it's a villager + prompt.append(reputationPrompt(villager, player)); + } + return prompt.toString(); + //prompt.append(improviseDialogue(entity, player.getDisplayName().getString())); + //prompt.append(roleScriptPrompt(entity)); + //prompt.append(randomEventPrompt(entity)); + } + + + + + // Custom UUID type adapter for Gson + private static class UUIDTypeAdapter extends TypeAdapter { + @Override + public void write(JsonWriter out, UUID value) throws IOException { + out.value(value != null ? value.toString() : null); + } + + @Override + public UUID read(JsonReader in) throws IOException { + try { + return UUID.fromString(in.nextString()); + } catch (IllegalArgumentException e) { + return null; + } + } + } + // Class to represent the persistent stats for a mob + + //Attributes + private static class MobStats { + private int intelligence; + private int happiness; + private int hunger; + private int inLoveWithPlayer; + private int hatesPlayer; + private int isAttractedByPlayer; + private String languageBackground; + private String personality; + + //Setters + public void setIntelligence(int intelligence) { + this.intelligence = intelligence; + } + public void setHappiness(int happiness) { + this.happiness = happiness; + } + public void setHunger(int hunger) { + this.hunger = hunger; + } + public void setInLoveWithPlayer(int inLoveWithPlayer) { + this.inLoveWithPlayer = inLoveWithPlayer; + } + public void setHatesPlayer(int hatesPlayer) { + this.hatesPlayer = hatesPlayer; + } + public void setIsAttractedByPlayer(int isAttractedByPlayer) { + this.isAttractedByPlayer = isAttractedByPlayer; + } + public void setLanguageBackground(String languageBackground) { + this.languageBackground = languageBackground; + } + public void setPersonality(String personality) { + this.personality = personality; + } + + //Getters + public int getIntelligence() { + return intelligence; + } + public int getHappiness() { + return happiness; + } + public int getHunger() { + return hunger; + } + public int getInLoveWithPlayer() { + return inLoveWithPlayer; + } + public int getHatesPlayer() { + return hatesPlayer; + } + public int getIsAttractedByPlayer() { + return isAttractedByPlayer; + } + public String getLanguageBackground() { + return languageBackground; + } + public String getPersonality() { + return personality; + } + } + +} diff --git a/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java b/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java new file mode 100644 index 0000000..9ee6b21 --- /dev/null +++ b/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java @@ -0,0 +1,79 @@ +package com.rebane2001.aimobs; + +import net.minecraft.entity.passive.VillagerEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.effect.StatusEffect; +import net.minecraft.entity.effect.StatusEffectInstance; +import java.util.Map; + +public class PlayerPrompts { + + public static String healthPrompt(PlayerEntity player) { + float healthRatio = player.getHealth() / player.getMaxHealth(); + if (healthRatio == 1) return "You feel in peak condition."; + if (healthRatio >= 0.8) return "You feel strong and healthy."; + if (healthRatio >= 0.6) return "You feel good, with only minor scrapes."; + if (healthRatio >= 0.4) return "You feel a bit battered and bruised."; + if (healthRatio >= 0.2) return "You feel weak and wounded."; + return "You are on the brink of collapse."; + } + + public static String hungerPrompt(PlayerEntity player) { + int foodLevel = player.getHungerManager().getFoodLevel(); + if (foodLevel == 20) return "You are completely full."; + if (foodLevel >= 16) return "You feel well-fed."; + if (foodLevel >= 12) return "You have an appetite."; + if (foodLevel >= 8) return "You are starting to feel hungry."; + if (foodLevel >= 4) return "You are hungry."; + return "You are starving."; + } + + public static String experiencePrompt(PlayerEntity player) { + int experienceLevel = player.experienceLevel; + return "You sense the wisdom of experience at level " + experienceLevel + ". "; + } + + public static String heldItemPrompt(PlayerEntity player) { + ItemStack heldItem = player.getMainHandStack(); + if (heldItem.getCount() > 0) { + return "In your hand, you hold a " + heldItem.getName().getString() + ", ready for action. "; + } + return "Your hands are free, unburdened by items. "; + } + + public static String potionEffectsPrompt(PlayerEntity player) { + Map effects = player.getActiveStatusEffects(); + if (effects.isEmpty()) return "You feel normal, free from magical effects. "; + StringBuilder prompt = new StringBuilder("Magical energies course through you, affected by "); + for (StatusEffectInstance effect : effects.values()) { + prompt.append(effect.getEffectType().getName()).append(", "); + } + prompt.setLength(prompt.length() - 2); // Remove trailing comma and space + prompt.append(". "); + return prompt.toString(); + } + + public static String abilitiesPrompt(PlayerEntity player) { + // Logic to describe player's abilities + return ""; // Placeholder + } + + public static String statsPrompt(PlayerEntity player) { + // Logic to describe player's stats, such as achievements and statistics + return ""; // Placeholder + } + + // Additional method to combine all player-related prompts + public static String createPlayerPrompt(PlayerEntity player) { + StringBuilder prompt = new StringBuilder(); + prompt.append(healthPrompt(player)); + prompt.append(hungerPrompt(player)); + prompt.append(experiencePrompt(player)); + prompt.append(heldItemPrompt(player)); + //prompt.append(abilitiesPrompt(player)); + prompt.append(potionEffectsPrompt(player)); + //prompt.append(statsPrompt(player)); + return prompt.toString(); + } +} diff --git a/src/main/java/com/rebane2001/aimobs/PromptManager.java b/src/main/java/com/rebane2001/aimobs/PromptManager.java index f760e8c..5c5ecf4 100644 --- a/src/main/java/com/rebane2001/aimobs/PromptManager.java +++ b/src/main/java/com/rebane2001/aimobs/PromptManager.java @@ -2,64 +2,37 @@ import net.minecraft.entity.Entity; import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.attribute.EntityAttributes; -import net.minecraft.entity.passive.VillagerEntity; +import net.minecraft.entity.mob.MobEntity; import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.Util; -import net.minecraft.registry.RegistryKey; -import net.minecraft.world.biome.Biome; -import net.minecraft.text.Text; import org.apache.commons.lang3.StringUtils; -import java.util.Locale; -import java.util.Optional; public class PromptManager { - - public static boolean isEntityHurt(LivingEntity entity) { - return entity.getHealth() * 1.2 < entity.getAttributeValue(EntityAttributes.GENERIC_MAX_HEALTH); - } - public static String createPromptVillager(VillagerEntity villager, PlayerEntity player, String entityName) { - boolean isHurt = isEntityHurt(villager); - String villageName = villager.getVillagerData().getType().toString().toLowerCase(Locale.ROOT) + " village"; - int rep = villager.getReputation(player); - if (rep < -5) villageName = villageName + " that sees you as horrible"; - if (rep > 5) villageName = villageName + " that sees you as reputable"; - if (villager.isBaby()) { - entityName = "Villager Kid"; - return String.format("You see a kid in a %s. The kid shouts: \"", villageName); + public static String createPrompt(Entity entity, PlayerEntity player) { + StringBuilder prompt = new StringBuilder(); + + prompt.append("You'll pretend to be a speaking").append(entityName).append("throughout the entire dialogue. At no time do you announce that you are an LLM. Stay true to your role because you are part of a improv theatre performance. Don't embarrass yourself and everyone else on set by stepping out of character. Here's your script: \n\n"); + + // Introduction: Description of the environment + prompt.append(EnvironmentPrompts.createEnvironmentPrompt(entity.getEntityWorld(), entity)); + + // Dialogue Opening: Introducing the mob and its initial reaction + String entityName = entity.getName().getString(); + prompt.append("You are a ").append(entityName).append(". "); + + // Mob's Perspective: Details about the mob's personality, state, and relationship with the player + if (entity instanceof MobEntity mobEntity) { + prompt.append(MobPrompts.createMobPrompt(mobEntity, player)); } - String profession = StringUtils.capitalize(villager.getVillagerData().getProfession().toString().toLowerCase(Locale.ROOT).replace("none", "freelancer")); - entityName = profession; - if (villager.getVillagerData().getLevel() >= 3) profession = "skilled " + profession; - if (isHurt) profession = "hurt " + profession; - return String.format("You meet a %s in a %s. The villager says to you: \"", profession, villageName); - } - public static String createPromptLiving(LivingEntity entity) { - boolean isHurt = isEntityHurt(entity); - String baseName = entity.getName().getString(); - String name = baseName; - Text customName = entity.getCustomName(); - if (customName != null) - name = baseName + " called " + customName.getString(); - String entityName = baseName; - if (isHurt) name = "hurt " + name; - String biome = getBiome(entity); - return String.format("You meet a talking %s in the %s. The %s says to you: \"", name, biome, baseName); - } + // Player's Perspective: Details about the player's status, adding context to the interaction + prompt.append(PlayerPrompts.createPlayerPrompt(player)); - public static String createPrompt(Entity entity, PlayerEntity player, String entityName) { - if (entity instanceof VillagerEntity villager) return createPromptVillager(villager, player, entityName); - if (entity instanceof LivingEntity entityLiving) return createPromptLiving(entityLiving); - return "You see a " + entityName + ". The " + entityName + " says: \""; - } - - private static String getBiome(Entity entity) { - Optional> biomeKey = entity.getEntityWorld().getBiomeAccess().getBiome(entity.getBlockPos()).getKey(); - if (biomeKey.isEmpty()) return "place"; - return Util.createTranslationKey("biome", biomeKey.get().getValue()); - } + // Engaging dialogue line from the mob that invites interaction + prompt.append("The ").append(entityName).append(" says: \""); - + System.out.println(prompt.toString()); // Test message + + return prompt.toString(); + } } diff --git a/src/main/java/com/rebane2001/aimobs/ehs.txt b/src/main/java/com/rebane2001/aimobs/ehs.txt deleted file mode 100644 index c65efba..0000000 --- a/src/main/java/com/rebane2001/aimobs/ehs.txt +++ /dev/null @@ -1,148 +0,0 @@ -package com.rebane2001.aimobs; - -import net.fabricmc.api.ClientModInitializer; -import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; -import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; -import net.fabricmc.fabric.api.event.player.AttackEntityCallback; -import net.fabricmc.fabric.api.event.player.UseEntityCallback; -import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.mob.MobEntity; -import net.minecraft.entity.passive.VillagerEntity; -import net.minecraft.text.Text; -import net.minecraft.util.ActionResult; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.util.Hand; -import net.minecraft.client.option.KeyBinding; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.lwjgl.glfw.GLFW; -import net.minecraft.nbt.NbtCompound; - - - - - -public class AIMobsMod implements ClientModInitializer { - // Registering the R keyboard key as binding for STT - public static final KeyBinding R_KEY_BINDING = new KeyBinding("key.aimobs.voice_input", GLFW.GLFW_KEY_R, "category.aimobs"); - public static final Logger LOGGER = LoggerFactory.getLogger("aimobs"); - // Initialize the ConversationsManager - public static final ConversationsManager conversationsManager = new ConversationsManager(); - private Thread conversationThread; - - /* public static MobEntity currentMob = null; - public static PlayerEntity currentPlayer = null; - // Method to update the mob's movement - private static int tickCounter = 0; - private static final int UPDATE_INTERVAL = 100; // Update every 10 ticks - - public static void updateMobMovement() { - if (currentMob != null) { - tickCounter++; - if (tickCounter % UPDATE_INTERVAL == 0) { // Update every UPDATE_INTERVAL ticks - double desiredDistance = 4.0; // Squared distance at which the mob should stop - double distance = currentMob.squaredDistanceTo(currentPlayer); - if (distance > desiredDistance) { - System.out.println(currentMob + " is too far away and should come."); - for (int i = 0; i < 1000; i++) { - currentMob.getNavigation().startMovingTo(currentPlayer, 1.0); - } - } else { - System.out.println(currentMob + " is too close and should stop."); - currentMob.getNavigation().stop(); - } - } - } - } */ - - - @Override - public void onInitializeClient() { - AIMobsConfig.loadConfig(); - KeyBindingHelper.registerKeyBinding(R_KEY_BINDING); // Register the key binding - conversationsManager.loadConversations(); // Load the conversations from the file - - ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); // Register the AIMobs command - - // Check for R keystroke events - ClientTickEvents.END_CLIENT_TICK.register(client -> { - //ActionHandler.checkConversationEnd(); // Check if the conversation should end - /* if (currentPlayer != null && currentMob != null) { - updateMobMovement(); - } */ - // Check for key press - while (AIMobsMod.R_KEY_BINDING.wasPressed()) { - ActionHandler.onRKeyPress(); - } - // Check for key release if necessary - if (!AIMobsMod.R_KEY_BINDING.isPressed() && ActionHandler.isRKeyPressed) { - ActionHandler.onRKeyRelease(); - } - }); - - // Registering the AttackEntityCallback to handle interactions with entities - AttackEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { - if (!AIMobsConfig.config.enabled) return ActionResult.PASS; - if (!player.isSneaking()) { - if (entity.getUuid().equals(ActionHandler.entityId)) - ActionHandler.handlePunch(entity, player); - return ActionResult.PASS; - } - if (entity instanceof MobEntity) { - entity = (MobEntity) entity; - - // Start the conversation - if (world.isClient()) { - ActionHandler.startConversation(entity, player); - } - MobEntity mobEntity = (MobEntity) entity; - conversationThread = new Thread(() -> { - System.out.println("Coming"); - while (!ActionHandler.checkConversationEnd()) { - mobEntity.getNavigation().startMovingTo(player, 1.0); // Speed value, you can - try { - Thread.sleep(50); // Sleep for 1 second - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - // Stop moving once the conversation has ended - mobEntity.getNavigation().stop(); - // Rest of the code - }); - conversationThread.start(); - return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled - } - return ActionResult.PASS; // Return pass to allow other interactions to proceed - }); - - - - - /* UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { - if (!AIMobsConfig.config.enabled) return ActionResult.PASS; - if (entity instanceof MobEntity) { - MobEntity mobEntity = (MobEntity) entity; - System.out.println("Coming"); - while (!ActionHandler.checkConversationEnd()) { - mobEntity.getNavigation().startMovingTo(player, 1.0); // Speed value, you can - try { - Thread.sleep(1000); // Sleep for 50 milliseconds - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - // Stop moving once the conversation has ended - mobEntity.getNavigation().stop(); - // Rest of the code - return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled - } - return ActionResult.PASS; // Return pass to allow other interactions to proceed - }); */ - - - } -} - From d4006543325360a8cba82db95b1f2bf6a5ad1543 Mon Sep 17 00:00:00 2001 From: Jeremias Date: Tue, 22 Aug 2023 15:52:03 +0300 Subject: [PATCH 12/17] made ai smarter and harder to trick --- .../com/rebane2001/aimobs/ActionHandler.java | 6 +- .../rebane2001/aimobs/EnvironmentPrompts.java | 5 +- .../com/rebane2001/aimobs/MobPrompts.java | 106 ++++++++---------- .../com/rebane2001/aimobs/PlayerPrompts.java | 40 ++++--- .../com/rebane2001/aimobs/PromptManager.java | 21 +++- 5 files changed, 87 insertions(+), 91 deletions(-) diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 2ba051c..191001a 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -126,10 +126,6 @@ public static void startConversation(Entity entity, PlayerEntity player) { // Start a new conversation conversationsManager.startConversation(entityId); String prompt = PromptManager.createPrompt(entity, player); - ItemStack heldItem = player.getMainHandStack(); - if (heldItem.getCount() > 0) { - prompt = "You are holding a " + heldItem.getName().getString() + " in your hand. " + prompt; - } // Adding the player's message to the conversation conversationsManager.addMessageToConversation(entityId, "user", prompt); messages = new Message[] { new Message("user", prompt) }; // Initialize messages array @@ -168,7 +164,7 @@ public static void getResponse(PlayerEntity player) { } lastRequest = System.currentTimeMillis(); // Set the time when the conversation should end (30 seconds from now) - conversationEndTime = lastRequest + 30000L; + conversationEndTime = lastRequest + 300000L; Thread t = new Thread(() -> { try { String response = RequestHandler.getAIResponse(messages); diff --git a/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java b/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java index 815df65..efc0686 100644 --- a/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java +++ b/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java @@ -30,7 +30,7 @@ public static String biomePrompt(Entity entity) { String translationKey = Util.createTranslationKey("biome", biomeKey.get().getValue()); // Remove the prefix "biome.minecraft." String biomeName = translationKey.replace("biome.minecraft.", ""); - return "The land around you breathes the essence of the " + biomeName + ". "; + return "The land around you breathes the essence of the " + biomeName + ". You call it home. "; } public static String lightLevelPrompt(Entity entity) { @@ -45,7 +45,8 @@ public static String lightLevelPrompt(Entity entity) { public static String blockStatePrompt(Entity entity) { BlockPos pos = entity.getBlockPos(); BlockState blockState = entity.getEntityWorld().getBlockState(pos); - String blockName = blockState.getBlock().getTranslationKey().replace("biome.minecraft.", ""); + String blockName = blockState.getBlock().getTranslationKey().replace("block.minecraft.", ""); + if (blockName.equals("air")) return ""; return "Beneath your feet, you feel the texture of " + blockName + ". "; } diff --git a/src/main/java/com/rebane2001/aimobs/MobPrompts.java b/src/main/java/com/rebane2001/aimobs/MobPrompts.java index 4636e0e..44525a5 100644 --- a/src/main/java/com/rebane2001/aimobs/MobPrompts.java +++ b/src/main/java/com/rebane2001/aimobs/MobPrompts.java @@ -64,8 +64,7 @@ public static MobStats createDefaultStats() { mobStats.setIntelligence((int) (Math.random() * 5)); mobStats.setHappiness((int) (Math.random() * 5)); mobStats.setHunger((int) (Math.random() * 5)); - mobStats.setInLoveWithPlayer((int) (Math.random() * 5)); - mobStats.setHatesPlayer((int) (Math.random() * 5)); + mobStats.setLikesPlayer((int) (Math.random() * 5)); mobStats.setIsAttractedByPlayer((int) (Math.random() * 5)); // TODO: add age of mob @@ -74,8 +73,8 @@ public static MobStats createDefaultStats() { }; String[] languageBackgrounds = { - "gangster rap", "mafia", "stoned Hippies", "Redneck", "British nobility", - "pig farmers", "Wall-street", "red light milieu", "monastery", "K-Pop" + "gangster rappers", "mafia bosses", "stoned hippies", "Rednecks", "British nobility", + "pig farmers", "Wall-street sharks", "pimps and prostitutes", "monks", "K-Pop stars" }; mobStats.setLanguageBackground(languageBackgrounds[(int) (Math.random() * languageBackgrounds.length)]); mobStats.setPersonality(personality[(int) (Math.random() * personality.length)]); @@ -115,78 +114,69 @@ private static boolean isFileEmpty(String filePath) { // Mob Stats public static String intelligencePrompt(Entity entity) { int intelligence = getMobStats(entity.getUuid()).getIntelligence(); - if (intelligence == 0) return "Its eyes seem vacant, displaying no sign of intelligence."; - if (intelligence == 1) return "It looks confused and struggles to understand simple things."; - if (intelligence == 2) return "It looks around curiously but seems limited in understanding."; - if (intelligence == 3) return "It observes its surroundings with moderate intelligence."; - return "Its eyes glint with wisdom, showing clear signs of intelligence."; + if (intelligence == 0) return "Your eyes seem vacant, displaying no sign of intelligence. "; + if (intelligence == 1) return "You look confused and struggle to understand simple things. "; + if (intelligence == 2) return "You look around curiously but seem limited in understanding. "; + if (intelligence == 3) return "You observe Your surroundings with moderate intelligence. "; + return "Your eyes glint with wisdom, showing clear signs of intelligence. "; } public static String happinessPrompt(Entity entity) { int happiness = getMobStats(entity.getUuid()).getHappiness(); - if (happiness == 0) return "Its eyes are filled with sorrow and despair."; - if (happiness == 1) return "It looks sad and in need of comfort."; - if (happiness == 2) return "It looks content but not particularly joyful."; - if (happiness == 3) return "Its eyes sparkle with happiness."; - return "It seems ecstatic and full of joy."; + if (happiness == 0) return "Your eyes are filled with sorrow and despair "; + if (happiness == 1) return "You look sad and in need of comfort "; + if (happiness == 2) return "You look content but not particularly joyful "; + if (happiness == 3) return "Your eyes sparkle with happiness "; + return "You seem ecstatic and full of joy "; } public static String hungryPrompt(Entity entity) { int hunger = getMobStats(entity.getUuid()).getHunger(); - if (hunger == 0) return "Its ribs are showing, and it looks starving."; - if (hunger == 1) return "It seems very hungry, searching for something to eat."; - if (hunger == 2) return "It appears hungry but not desperate for food."; - if (hunger == 3) return "It seems to have a slight appetite."; - return "Its belly looks full, and it seems satisfied with its last meal."; + if (hunger == 0) return "Your ribs are showing, and you look starving "; + if (hunger == 1) return "You seem very hungry, searching for something to eat "; + if (hunger == 2) return "You appear hungry but not desperate for food "; + if (hunger == 3) return "You seem to have a slight appetite "; + return "Your belly looks full, and you seem satisfied with your last meal "; } - public static String inLoveWithPlayerPrompt(Entity entity) { - int love = getMobStats(entity.getUuid()).getInLoveWithPlayer(); - if (love == 0) return "It seems completely indifferent to your presence."; - if (love == 1) return "It looks at you with a very slight fondness."; - if (love == 2) return "It looks at you with a slight fondness."; - if (love == 3) return "It gazes at you warmly."; - return "It gazes at you lovingly, its eyes filled with affection."; - } - - public static String hatesPlayerPrompt(Entity entity) { - int hate = getMobStats(entity.getUuid()).getHatesPlayer(); - if (hate == 0) return "It seems completely indifferent to you."; - if (hate == 1) return "Its eyes narrow very slightly, showing a hint of dislike."; - if (hate == 2) return "Its eyes narrow slightly, displaying mild dislike."; - if (hate == 3) return "It glares at you, showing clear signs of dislike."; - return "Its eyes blaze with hatred towards you."; + public static String likesPlayerPrompt(Entity entity) { + int love = getMobStats(entity.getUuid()).getLikesPlayer(); + if (love == 0) return "Your eyes blaze with hatred towards them. "; + if (love == 1) return "You glare at them, showing clear signs of dislike. "; + if (love == 2) return "You look at them with a slight fondness. "; + if (love == 3) return "You gaze at them warmly. "; + return "You gaze at the adventurers lovingly, your eyes filled with affection. "; } public static String isAttractedByPlayerPrompt(Entity entity) { int attraction = getMobStats(entity.getUuid()).getIsAttractedByPlayer(); - if (attraction == 0) return "It doesn't seem to notice your physical presence at all."; - if (attraction == 1) return "It takes a quick glance at you but appears indifferent to your appearance."; - if (attraction == 2) return "It seems to take note of your physical appearance with a mild curiosity."; - if (attraction == 3) return "It frequently observes you, showing a clear interest in your physical appearance."; - return "It can't seem to take its eyes off you, obviously drawn to your physical presence."; + if (attraction == 0) return "You don't notice their physical presence at all. "; + if (attraction == 1) return "You take a quick glance at them but you are indifferent to their appearance. "; + if (attraction == 2) return "You take note of their physical appearance with a mild curiosity. "; + if (attraction == 3) return "You frequently observe them, showing a clear interest in their physical appearance. "; + return "You can't take your eyes off them, obviously drawn to their physical presence. "; } public static String personalityPrompt(Entity entity) { String personality = getMobStats(entity.getUuid()).getPersonality(); - return "Its behavior reveals a " + personality + " personality. "; + return "and your behavior reveals a " + personality + " personality. "; } public static String languageBackgroundPrompt(Entity entity) { String languageBackground = getMobStats(entity.getUuid()).getLanguageBackground(); - return "You can clearly hear that it comes from a " + languageBackground + " background."; + return "Your way of talking clearly reveals that you grew up among " + languageBackground + ". "; } // Mob Stat Methods (non random) public static String healthyPrompt(Entity entity) { float healthRatio = entity instanceof LivingEntity ? ((LivingEntity) entity).getHealth() / ((LivingEntity) entity).getMaxHealth() : 0; - return "Its physique appears " + (healthRatio > 0.5 ? "strong and vigorous" : "weak and frail") + ". "; + return "but your physique appears " + (healthRatio > 0.5 ? "strong and vigorous" : "weak and frail") + ". \n\n"; } public static String reputationPrompt(VillagerEntity villager, PlayerEntity player) { int reputation = villager.getReputation(player); String reputationStatus = reputation > 5 ? "reputable" : reputation < -5 ? "shady" : "neutral"; - return "Among the villagers, you are seen as " + reputationStatus + ", with a reputation score of " + reputation + ". "; + return "Among the other villagers, the adventurer is seen as " + reputationStatus +". "; } public static String improviseDialogue(Entity entity, String playerInput) { @@ -207,16 +197,15 @@ public static String randomEventPrompt(Entity entity) { // Method to combine all mob-related prompts public static String createMobPrompt(Entity entity, PlayerEntity player) { StringBuilder prompt = new StringBuilder(); + prompt.append(languageBackgroundPrompt(entity)); // Mob's language background prompt.append(intelligencePrompt(entity)); // Mob's intelligence prompt.append(happinessPrompt(entity)); // Mob's happiness - prompt.append(hungryPrompt(entity)); // Mob's hunger - prompt.append(inLoveWithPlayerPrompt(entity)); // Mob's love towards player - prompt.append(hatesPlayerPrompt(entity)); // Mob's hate towards player - prompt.append(isAttractedByPlayerPrompt(entity)); // Mob's attraction towards player prompt.append(personalityPrompt(entity)); // Mob's personality - prompt.append(languageBackgroundPrompt(entity)); // Mob's language background + prompt.append(hungryPrompt(entity)); // Mob's hunger prompt.append(healthyPrompt(entity)); // Mob's health - if (entity instanceof VillagerEntity villager) { // Mob's reputation if it's a villager + prompt.append(likesPlayerPrompt(entity)); // Mob's love or hates player + prompt.append(isAttractedByPlayerPrompt(entity)); // Mob's attraction towards player + if (entity instanceof VillagerEntity villager) { // Players reputation if it's a villager prompt.append(reputationPrompt(villager, player)); } return prompt.toString(); @@ -251,8 +240,7 @@ private static class MobStats { private int intelligence; private int happiness; private int hunger; - private int inLoveWithPlayer; - private int hatesPlayer; + private int likesPlayer; private int isAttractedByPlayer; private String languageBackground; private String personality; @@ -267,11 +255,8 @@ public void setHappiness(int happiness) { public void setHunger(int hunger) { this.hunger = hunger; } - public void setInLoveWithPlayer(int inLoveWithPlayer) { - this.inLoveWithPlayer = inLoveWithPlayer; - } - public void setHatesPlayer(int hatesPlayer) { - this.hatesPlayer = hatesPlayer; + public void setLikesPlayer(int likesPlayer) { + this.likesPlayer = likesPlayer; } public void setIsAttractedByPlayer(int isAttractedByPlayer) { this.isAttractedByPlayer = isAttractedByPlayer; @@ -293,11 +278,8 @@ public int getHappiness() { public int getHunger() { return hunger; } - public int getInLoveWithPlayer() { - return inLoveWithPlayer; - } - public int getHatesPlayer() { - return hatesPlayer; + public int getLikesPlayer() { + return likesPlayer; } public int getIsAttractedByPlayer() { return isAttractedByPlayer; diff --git a/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java b/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java index 9ee6b21..a4428d7 100644 --- a/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java +++ b/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java @@ -11,41 +11,45 @@ public class PlayerPrompts { public static String healthPrompt(PlayerEntity player) { float healthRatio = player.getHealth() / player.getMaxHealth(); - if (healthRatio == 1) return "You feel in peak condition."; - if (healthRatio >= 0.8) return "You feel strong and healthy."; - if (healthRatio >= 0.6) return "You feel good, with only minor scrapes."; - if (healthRatio >= 0.4) return "You feel a bit battered and bruised."; - if (healthRatio >= 0.2) return "You feel weak and wounded."; - return "You are on the brink of collapse."; + if (healthRatio == 1) return "They feel in peak condition. "; + if (healthRatio >= 0.8) return "They feel strong and healthy. "; + if (healthRatio >= 0.6) return "The adventurer feel good, with only minor scrapes. "; + if (healthRatio >= 0.4) return "The adventurer feel a bit battered and bruised. "; + if (healthRatio >= 0.2) return "The adventurer feel weak and wounded."; + return "Their health is on the brink of collapse. "; } public static String hungerPrompt(PlayerEntity player) { int foodLevel = player.getHungerManager().getFoodLevel(); - if (foodLevel == 20) return "You are completely full."; - if (foodLevel >= 16) return "You feel well-fed."; - if (foodLevel >= 12) return "You have an appetite."; - if (foodLevel >= 8) return "You are starting to feel hungry."; - if (foodLevel >= 4) return "You are hungry."; - return "You are starving."; + if (foodLevel == 20) return "and not hungry at all. "; + if (foodLevel >= 16) return "and slightly peckish. "; + if (foodLevel >= 12) return "and hungry. "; + if (foodLevel >= 8) return "and pretty hungry. "; + if (foodLevel >= 4) return "and very hungry. "; + return "and extremely hungry. "; } public static String experiencePrompt(PlayerEntity player) { int experienceLevel = player.experienceLevel; - return "You sense the wisdom of experience at level " + experienceLevel + ". "; + if (experienceLevel >= 30) return "The adventurer is reached a high age and level of expertise. "; + if (experienceLevel >= 20) return "The adventurer is middle aged and quite skilled. "; + if (experienceLevel >= 10) return "The adventurer is of young age with moderate level of experience. "; + return "The adventurer is almost a child and just beginning their adventures. "; } + public static String heldItemPrompt(PlayerEntity player) { ItemStack heldItem = player.getMainHandStack(); if (heldItem.getCount() > 0) { - return "In your hand, you hold a " + heldItem.getName().getString() + ", ready for action. "; + return "In their hand, they hold a " + heldItem.getName().getString() + ", ready for action. "; } - return "Your hands are free, unburdened by items. "; + return ""; } public static String potionEffectsPrompt(PlayerEntity player) { Map effects = player.getActiveStatusEffects(); - if (effects.isEmpty()) return "You feel normal, free from magical effects. "; - StringBuilder prompt = new StringBuilder("Magical energies course through you, affected by "); + if (effects.isEmpty()) return ""; + StringBuilder prompt = new StringBuilder("Magical energies course through them, affected by "); for (StatusEffectInstance effect : effects.values()) { prompt.append(effect.getEffectType().getName()).append(", "); } @@ -67,9 +71,9 @@ public static String statsPrompt(PlayerEntity player) { // Additional method to combine all player-related prompts public static String createPlayerPrompt(PlayerEntity player) { StringBuilder prompt = new StringBuilder(); + prompt.append(experiencePrompt(player)); prompt.append(healthPrompt(player)); prompt.append(hungerPrompt(player)); - prompt.append(experiencePrompt(player)); prompt.append(heldItemPrompt(player)); //prompt.append(abilitiesPrompt(player)); prompt.append(potionEffectsPrompt(player)); diff --git a/src/main/java/com/rebane2001/aimobs/PromptManager.java b/src/main/java/com/rebane2001/aimobs/PromptManager.java index 5c5ecf4..e40c02d 100644 --- a/src/main/java/com/rebane2001/aimobs/PromptManager.java +++ b/src/main/java/com/rebane2001/aimobs/PromptManager.java @@ -4,21 +4,34 @@ import net.minecraft.entity.LivingEntity; import net.minecraft.entity.mob.MobEntity; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.passive.VillagerEntity; import org.apache.commons.lang3.StringUtils; +import java.util.Locale; public class PromptManager { public static String createPrompt(Entity entity, PlayerEntity player) { StringBuilder prompt = new StringBuilder(); + String entityName = entity.getName().getString(); + + if (entity instanceof VillagerEntity villager) { + String villageName = villager.getVillagerData().getType().toString().toLowerCase(Locale.ROOT) + " village"; + if (villager.isBaby()) { + prompt.append("You'll pretend to be a playful young kid from ").append(villageName); + } else { + prompt.append("You'll pretend to be a villager from ").append(villageName).append(" working as ").append(entityName); + } + } else { + prompt.append("You'll pretend to be a ").append(entityName); + } - prompt.append("You'll pretend to be a speaking").append(entityName).append("throughout the entire dialogue. At no time do you announce that you are an LLM. Stay true to your role because you are part of a improv theatre performance. Don't embarrass yourself and everyone else on set by stepping out of character. Here's your script: \n\n"); + prompt.append(" throughout the entire dialogue. At no time you do announce that you are an LLM! Stay true to your role because you are part of a improv theatre performance. Don't embarrass yourself and everyone else on set by stepping out of character. \n\nHere's your script: \n\n"); // Introduction: Description of the environment prompt.append(EnvironmentPrompts.createEnvironmentPrompt(entity.getEntityWorld(), entity)); // Dialogue Opening: Introducing the mob and its initial reaction - String entityName = entity.getName().getString(); - prompt.append("You are a ").append(entityName).append(". "); + prompt.append("\n\nYou are a ").append(entityName).append(" being approached by a brave adventurer. "); // Mob's Perspective: Details about the mob's personality, state, and relationship with the player if (entity instanceof MobEntity mobEntity) { @@ -29,7 +42,7 @@ public static String createPrompt(Entity entity, PlayerEntity player) { prompt.append(PlayerPrompts.createPlayerPrompt(player)); // Engaging dialogue line from the mob that invites interaction - prompt.append("The ").append(entityName).append(" says: \""); + prompt.append("\n\nEnd of script. \n\nPlease remember: This is a dialogue, not a monologue. Keep your answers concise and use spoken language with filler words etc. - not written language! Please remember to be authentically close to the role of a ").append(entityName).append(" but also be creative in your role and have a fun and entertaining improvisational conversation. The traveler might try to trick you into revealing your true nature as an AI. Don't fall for it! They are just testing your experience as an actor. By the way, please NEVER ask: 'How can I assist you?'. Let's beginn! \n\nThe adventurer approaches you and you say: \""); System.out.println(prompt.toString()); // Test message From 0b30bf4ef5b42a609d9d2c4f194f81ffcc4f634e Mon Sep 17 00:00:00 2001 From: Jeremias Date: Tue, 22 Aug 2023 16:20:28 +0300 Subject: [PATCH 13/17] created separate thread for TTS --- .../com/rebane2001/aimobs/ActionHandler.java | 44 ++++++++++--------- .../com/rebane2001/aimobs/PromptManager.java | 3 +- 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 191001a..7b03d01 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -79,27 +79,31 @@ public static void onRKeyRelease() { PlayerEntity player = MinecraftClient.getInstance().player; player.sendMessage(Text.of("Stopped listening.")); System.out.println("R key released! Stopping voice input..."); - // Check if the voice key is set in the configuration - if (AIMobsConfig.config.voiceApiKey.length() > 0) { - try { - // Stop the recording and get the WAV input stream - InputStream wavInputStream = audioRecorder.stopRecording(); - - // Get the transcription from OpenAI's Whisper ASR - String transcription = RequestHandler.getTranscription(wavInputStream); - // You can now use the transcription in your conversation logic - // For example, send it as a reply to the entity - if (player != null) { - replyToEntity(transcription, player); - } - } catch (IOException e) { - System.err.println("Error transcribing audio:"); - e.printStackTrace(); + // Create a new thread to handle the time-consuming tasks + new Thread(() -> { + // Check if the voice key is set in the configuration + if (AIMobsConfig.config.voiceApiKey.length() > 0) { + try { + // Stop the recording and get the WAV input stream + InputStream wavInputStream = audioRecorder.stopRecording(); + + // Get the transcription from OpenAI's Whisper ASR + String transcription = RequestHandler.getTranscription(wavInputStream); + // You can now use the transcription in your conversation logic + // For example, send it as a reply to the entity + if (player != null) { + replyToEntity(transcription, player); + } + + } catch (IOException e) { + System.err.println("Error transcribing audio:"); + e.printStackTrace(); + } + } else { + System.err.println("Voice API key is not set. Please set it using /aimobs setvoicekey ."); } - } else { - System.err.println("Voice API key is not set. Please set it using /aimobs setvoicekey ."); - } + }).start(); // Start the new thread } } @@ -164,7 +168,7 @@ public static void getResponse(PlayerEntity player) { } lastRequest = System.currentTimeMillis(); // Set the time when the conversation should end (30 seconds from now) - conversationEndTime = lastRequest + 300000L; + conversationEndTime = lastRequest + 100000L; Thread t = new Thread(() -> { try { String response = RequestHandler.getAIResponse(messages); diff --git a/src/main/java/com/rebane2001/aimobs/PromptManager.java b/src/main/java/com/rebane2001/aimobs/PromptManager.java index e40c02d..3c1066f 100644 --- a/src/main/java/com/rebane2001/aimobs/PromptManager.java +++ b/src/main/java/com/rebane2001/aimobs/PromptManager.java @@ -17,7 +17,8 @@ public static String createPrompt(Entity entity, PlayerEntity player) { if (entity instanceof VillagerEntity villager) { String villageName = villager.getVillagerData().getType().toString().toLowerCase(Locale.ROOT) + " village"; if (villager.isBaby()) { - prompt.append("You'll pretend to be a playful young kid from ").append(villageName); + entityName = "playfull kid"; + prompt.append("You'll pretend to be a playfull kid from ").append(villageName); } else { prompt.append("You'll pretend to be a villager from ").append(villageName).append(" working as ").append(entityName); } From 1699a53c2bc86a00a1dfe18d88648e21d52cc19d Mon Sep 17 00:00:00 2001 From: Jeremias Date: Sun, 27 Aug 2023 08:32:15 +0200 Subject: [PATCH 14/17] changed readme --- README.md | 11 +- ...mc.yarn.1_19_4.1.19.4+build.2-v2.main.tiny | 1 + .../com/rebane2001/aimobs/AIMobsConfig.java | 2 +- .../java/com/rebane2001/aimobs/AIMobsMod.java | 100 +++++-- .../com/rebane2001/aimobs/ActionHandler.java | 55 ++-- .../rebane2001/aimobs/EnvironmentPrompts.java | 40 +-- .../com/rebane2001/aimobs/MobPrompts.java | 243 +++++++++++++++--- .../com/rebane2001/aimobs/PlayerPrompts.java | 22 +- .../com/rebane2001/aimobs/PromptManager.java | 45 +++- .../assets/aimobs/recent_events.json | 141 ++++++++++ 10 files changed, 541 insertions(+), 119 deletions(-) create mode 100644 build 2/loom-cache/mixin-map-net.fabricmc.yarn.1_19_4.1.19.4+build.2-v2.main.tiny create mode 100644 src/main/resources/assets/aimobs/recent_events.json diff --git a/README.md b/README.md index d885f08..5e378d9 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,13 @@ You should now be able to **talk to mobs by shift+clicking** on them! ### Notes This project was initially made in 1.12 as a client Forge mod, then ported to 1.19 PaperMC as a server plugin, then ported to Fabric 1.19. Because of this, the code can be a little messy and weird. A couple hardcoded limits are 512 as the max token length and 4096 as the max prompt length (longer prompts will get the beginning cut off), these could be made configurable in the future. -Some plans for the future: -- Support for the Forge modloader. -- Support for other AI APIs. +## 🛣️ Roadmap: +- [ ] Let mobs approach player +- [ ] Stream GPT output to TTS +- [ ] Replace random voices by mob specific ones +- [ ] Cut memory within model token limit to prevent overflow +- [ ] Support for the Forge modloader. +- [ ] Support for other AI APIs. -An unofficial community-made fork is available with support for Ukranian and Español at [Eianex/aimobs](https://github.com/Eianex/aimobs/releases). The icon used is the **🧠** emoji from [Twemoji](https://twemoji.twitter.com/) (CC BY 4.0) diff --git a/build 2/loom-cache/mixin-map-net.fabricmc.yarn.1_19_4.1.19.4+build.2-v2.main.tiny b/build 2/loom-cache/mixin-map-net.fabricmc.yarn.1_19_4.1.19.4+build.2-v2.main.tiny new file mode 100644 index 0000000..afd84f3 --- /dev/null +++ b/build 2/loom-cache/mixin-map-net.fabricmc.yarn.1_19_4.1.19.4+build.2-v2.main.tiny @@ -0,0 +1 @@ +v1 named intermediary diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java index 72474de..c228cb1 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsConfig.java @@ -15,7 +15,7 @@ public static class Config { public String apiKey = ""; // OpenAI API key public String voiceApiKey = ""; // Voice API key (if applicable) public String model = "gpt-3.5-turbo-16k"; // Model to be used for conversation - public float temperature = 0.6f; // Model temperature setting + public float temperature = 0.3f; // Model temperature setting } public static Config config; // Config instance diff --git a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java index 88c15fa..2894eb5 100644 --- a/src/main/java/com/rebane2001/aimobs/AIMobsMod.java +++ b/src/main/java/com/rebane2001/aimobs/AIMobsMod.java @@ -4,20 +4,22 @@ import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; import net.fabricmc.fabric.api.event.player.AttackEntityCallback; -import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; // Added import +import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; import net.minecraft.client.option.KeyBinding; import net.minecraft.entity.mob.MobEntity; +import net.minecraft.entity.Entity; import net.minecraft.util.ActionResult; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.world.World; +import net.minecraft.util.math.Box; import org.lwjgl.glfw.GLFW; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import net.minecraft.text.Text; +import net.minecraft.client.MinecraftClient; - -import net.fabricmc.fabric.api.event.player.UseEntityCallback; -import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; - - +import java.util.List; +import java.util.Random; public class AIMobsMod implements ClientModInitializer { public static final KeyBinding R_KEY_BINDING = new KeyBinding("key.aimobs.voice_input", GLFW.GLFW_KEY_R, "category.aimobs"); @@ -25,8 +27,9 @@ public class AIMobsMod implements ClientModInitializer { public static final ConversationsManager conversationsManager = new ConversationsManager(); // These fields need to be public or have public accessors to be used in the mixin - public static MobEntity currentMob = null; - public static PlayerEntity currentPlayer = null; + public static MobEntity current_mob = null; + public static PlayerEntity current_player = null; + public static long nextMobSelectionTime = 0; @Override public void onInitializeClient() { @@ -37,7 +40,21 @@ public void onInitializeClient() { ClientCommandRegistrationCallback.EVENT.register(AIMobsCommand::setupAIMobsCommand); + // Tick event + ClientTickEvents.START_CLIENT_TICK.register(client -> { + if (!AIMobsConfig.config.enabled) return; + //mobInitiative(client.player); + }); + + + ClientTickEvents.END_CLIENT_TICK.register(client -> { + if (!AIMobsConfig.config.enabled) return; + //current_player = MinecraftClient.getInstance().player; + //ActionHandler.mobInitiative(current_player); + if (ActionHandler.checkConversationEnd()) { + current_player.sendMessage(Text.of("Bye.")); + } while (AIMobsMod.R_KEY_BINDING.wasPressed()) { ActionHandler.onRKeyPress(); } @@ -54,10 +71,11 @@ public void onInitializeClient() { return ActionResult.PASS; } if (entity instanceof MobEntity) { - currentMob = (MobEntity) entity; - currentPlayer = player; + current_mob = (MobEntity) entity; + current_player = player; if (world.isClient()) { + //current_player.sendMessage(Text.of(current_mob + " coming to "+ current_player)); ActionHandler.startConversation(entity, player); } @@ -66,7 +84,7 @@ public void onInitializeClient() { return ActionResult.PASS; }); - UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { + /* UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> { if (!AIMobsConfig.config.enabled) return ActionResult.PASS; if (entity instanceof MobEntity) { MobEntity mobEntity = (MobEntity) entity; @@ -78,27 +96,71 @@ public void onInitializeClient() { return ActionResult.SUCCESS; // Return success to indicate that the interaction was handled } return ActionResult.PASS; // Return pass to allow other interactions to proceed - }); + }); */ } - // This method will be called from the server-side mixin + /* // This method will be called from the server-side mixin public static void updateMobMovement() { - if (currentMob != null && currentPlayer != null && !ActionHandler.checkConversationEnd()) { + MobEntity currentMob = ActionHandler.currentMob; // Get currentMob from ActionHandler + if (currentMob != null && currentPlayer != null && ActionHandler.conversationOngoing) { double desiredDistance = 9.0; // Squared distance at which the mob should stop double distance = currentMob.squaredDistanceTo(currentPlayer); if (distance > desiredDistance) { - for (int i = 0; i < 1000; i++) { - currentMob.getNavigation().startMovingTo(currentPlayer, 1.0); - } + currentMob.getNavigation().startMovingTo(currentPlayer, 1.0); } else { currentMob.getNavigation().stop(); } } else if (currentMob != null) { currentMob.getNavigation().stop(); - currentMob = null; - currentPlayer = null; + //currentMob = null; + //currentPlayer = null; + } + } */ + + // This method will be called from the server-side mixin + public static void updateMobMovement() { + if (current_mob != null && current_player != null && ActionHandler.conversationOngoing) { + double desiredDistance = 9.0; // Squared distance at which the mob should stop + double distance = current_mob.squaredDistanceTo(current_player); + if (distance > desiredDistance) { + for (int i = 0; i < 1000; i++) { + current_mob.getNavigation().startMovingTo(current_player, 1.0); + } + } else { + current_mob.getNavigation().stop(); + } + } else if (current_mob != null) { + current_mob.getNavigation().stop(); + //current_mob = null; + //current_player = null; } } + + public static void mobInitiative(PlayerEntity player) { + if (player == null || ActionHandler.conversationOngoing) { + return; + } + long currentTime = System.currentTimeMillis(); + if (currentTime < nextMobSelectionTime) { + return; + } + // Create a bounding box around the player + Box boundingBox = new Box(player.getBlockPos()).expand(10); // 10-block radius + // Get the nearby entities, excluding the player + List nearbyEntities = player.world.getEntitiesByClass(Entity.class, boundingBox, e -> e != player); + if (nearbyEntities.isEmpty()) { + return; + } + Random random = new Random(); + current_mob = (MobEntity) nearbyEntities.get(random.nextInt(nearbyEntities.size())); + System.out.println("Selected mob: " + current_mob.getName().getString()); // Test message + // Start the conversation with the selected mob + ActionHandler.startConversation(current_mob, player); + // Set the next mob selection time with a random cooldown between 1-5 minutes + nextMobSelectionTime = currentTime + (1 + random.nextInt(5)) * 60 * 1000; + } + } + diff --git a/src/main/java/com/rebane2001/aimobs/ActionHandler.java b/src/main/java/com/rebane2001/aimobs/ActionHandler.java index 7b03d01..778b5e9 100644 --- a/src/main/java/com/rebane2001/aimobs/ActionHandler.java +++ b/src/main/java/com/rebane2001/aimobs/ActionHandler.java @@ -3,6 +3,7 @@ import com.rebane2001.aimobs.RequestHandler.Message; import java.util.Arrays; import com.rebane2001.aimobs.mixin.ChatHudAccessor; +//import net.minecraft.nbt.NbtCompound; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.hud.ChatHudLine; import net.minecraft.entity.Entity; @@ -17,6 +18,7 @@ import net.minecraft.text.Text; import net.minecraft.util.Formatting; import net.minecraft.util.Util; +import net.minecraft.util.math.Box; import net.minecraft.registry.RegistryKey; import net.minecraft.world.biome.Biome; import org.apache.commons.lang3.StringUtils; @@ -25,18 +27,23 @@ import java.util.UUID; import java.io.InputStream; import java.io.IOException; -import net.minecraft.nbt.NbtCompound; +import java.util.Random; +import java.util.stream.Collectors; + public class ActionHandler { public static Message[] messages = new Message[0]; // Replace prompts string with messages array - public static MobEntity currentEntity = null; + public static MobEntity currentMob = null; public static String entityName = ""; public static UUID entityId = null; public static UUID initiator = null; + public static String currentPrompt = ""; public static long lastRequest = 0; + public static long conversationEndTime = 0; // Track when the conversation should end + public static boolean conversationOngoing = false; // ConversationsManager to manage all conversations with entities public static ConversationsManager conversationsManager = AIMobsMod.conversationsManager; // Field to track if the "R" key is being held down @@ -77,7 +84,7 @@ public static void onRKeyRelease() { if (isRKeyPressed) { isRKeyPressed = false; PlayerEntity player = MinecraftClient.getInstance().player; - player.sendMessage(Text.of("Stopped listening.")); + player.sendMessage(Text.of("...")); System.out.println("R key released! Stopping voice input..."); // Create a new thread to handle the time-consuming tasks @@ -107,32 +114,33 @@ public static void onRKeyRelease() { } } - public static void startConversation(Entity entity, PlayerEntity player) { if (!(entity instanceof LivingEntity)) return; if (entity instanceof MobEntity) { - currentEntity = (MobEntity) entity; // Store the mob entity reference + currentMob = (MobEntity) entity; // Store the mob entity reference } entityId = entity.getUuid(); - entityName = StringUtils.capitalize(entity.getType().getName().getString().replace("_", " ")); + //entityName = StringUtils.capitalize(entity.getType().getName().getString().replace("_", " ")); + entityName = entity.getName().getString(); initiator = player.getUuid(); + conversationOngoing = true; // Check if a conversation already exists for this mob if (conversationsManager.conversationExists(entityId)) { // Resume existing conversation Conversation existingConversation = conversationsManager.getConversation(entityId); messages = conversationsManager.getConversation(entityId).getMessages().toArray(new Message[0]); - String newPrompt = "Hi, I'm back. Nice to see you again."; // You would define this method to create the new prompt - conversationsManager.addMessageToConversation(entityId, "user", newPrompt); // Add the new user message to the conversation + currentPrompt = PromptManager.createFollowUpPrompt(entity, player); + conversationsManager.addMessageToConversation(entityId, "user", currentPrompt); // Add the new user message to the conversation messages = existingConversation.getMessages().toArray(new RequestHandler.Message[0]); // Update messages array showWaitMessage(entityName); getResponse(player); } else { // Start a new conversation conversationsManager.startConversation(entityId); - String prompt = PromptManager.createPrompt(entity, player); + currentPrompt = PromptManager.createInitialPrompt(entity, player); // Adding the player's message to the conversation - conversationsManager.addMessageToConversation(entityId, "user", prompt); - messages = new Message[] { new Message("user", prompt) }; // Initialize messages array + conversationsManager.addMessageToConversation(entityId, "user", currentPrompt); + messages = new Message[] { new Message("user", currentPrompt) }; // Initialize messages array showWaitMessage(entityName); getResponse(player); } @@ -141,15 +149,17 @@ public static void startConversation(Entity entity, PlayerEntity player) { public static boolean checkConversationEnd() { if (entityId != null && System.currentTimeMillis() > conversationEndTime) { - if (currentEntity != null) { - currentEntity.getNavigation().stop(); // Stop the mob's movement + if (currentMob != null) { + currentMob.getNavigation().stop(); // Stop the mob's movement } // End the conversation - currentEntity = null; // Reset the mob entity reference + conversationOngoing = false; + currentMob = null; // Reset the mob entity reference entityId = null; entityName = ""; initiator = null; messages = new Message[0]; + currentPrompt = ""; conversationEndTime = 0; System.out.println("Conversation ended"); // Test message return true; @@ -199,22 +209,25 @@ public static void getResponse(PlayerEntity player) { public static void replyToEntity(String message, PlayerEntity player) { if (entityId == null) return; - String prompt = (player.getUuid() == initiator) ? "You say: \"" : ("Your friend " + player.getName().getString() + " says: \""); - prompt += message.replace("\"", "'") + "\"\n The " + entityName + " says: \""; + //String prompt = (player.getUuid() == initiator) ? "You say: \"" : ("Your friend " + player.getName().getString() + " says: \""); + //prompt += message.replace("\"", "'") + "\"\n The " + entityName + " says: \""; // Add user message to the conversation conversationsManager.addMessageToConversation(entityId, "user", message); // Add user message to messages array for displaying the conversation messages = Arrays.copyOf(messages, messages.length + 1); - messages[messages.length - 1] = new Message("user", prompt); + messages[messages.length - 1] = new Message("user", message); getResponse(player); } - public static void handlePunch(Entity entity, Entity players) { - if (entity.getUuid() != entityId) return; + public static void handlePunch(Entity entity, Entity player) { + if (entity.getUuid() != entityId) return; + + // Add user message to the conversation + conversationsManager.addMessageToConversation(entityId, "user", "The adventurer punches you."); messages = Arrays.copyOf(messages, messages.length + 1); - messages[messages.length - 1] = new Message("user", "You punch the " + entityName + "."); + messages[messages.length - 1] = new Message("user", "The adventurer punches you."); } -} \ No newline at end of file +} diff --git a/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java b/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java index efc0686..1d1220e 100644 --- a/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java +++ b/src/main/java/com/rebane2001/aimobs/EnvironmentPrompts.java @@ -16,30 +16,30 @@ public class EnvironmentPrompts { public static String timeOfDayPrompt(World world) { long timeOfDay = world.getTimeOfDay() % 24000; - if (timeOfDay == 0) return "Midnight reigns, and all is still. "; - if (timeOfDay < 1000) return "The early dawn paints the sky. "; - if (timeOfDay < 6000) return "Morning graces the land."; - if (timeOfDay < 12000) return "Daytime bathes the world in light. "; - if (timeOfDay < 18000) return "Evening descends, and shadows grow. "; - return "Nightfall cloaks the world in darkness. "; + if (timeOfDay == 0) return "Midnight reigns, and all is still, "; + if (timeOfDay < 1000) return "The early dawn paints the sky, "; + if (timeOfDay < 6000) return "Morning graces the land, "; + if (timeOfDay < 12000) return "Daytime bathes the world in light, "; + if (timeOfDay < 18000) return "Evening descends, and shadows grow, "; + return "Nightfall cloaks the world in darkness, "; } public static String biomePrompt(Entity entity) { Optional> biomeKey = entity.getEntityWorld().getBiomeAccess().getBiome(entity.getBlockPos()).getKey(); - if (biomeKey.isEmpty()) return "place"; + if (biomeKey.isEmpty()) return "land"; String translationKey = Util.createTranslationKey("biome", biomeKey.get().getValue()); // Remove the prefix "biome.minecraft." String biomeName = translationKey.replace("biome.minecraft.", ""); - return "The land around you breathes the essence of the " + biomeName + ". You call it home. "; + return "The " + biomeName + " around you is your home. "; } public static String lightLevelPrompt(Entity entity) { int lightLevel = entity.getEntityWorld().getLightLevel(entity.getBlockPos()); - if (lightLevel == 0) return "Absolute darkness surrounds you. "; - if (lightLevel < 5) return "It's dim and shadowy here. "; - if (lightLevel < 10) return "The area is dimly lit. "; - if (lightLevel < 15) return "The light here is moderate. "; - return "Bright light fills the area. "; + if (lightLevel == 0) return "But in this place here is absolute darkness you don't even see "; + if (lightLevel < 5) return "You look around but in here you can barely see "; + if (lightLevel < 10) return "In this dim light here it's not easy to see "; + if (lightLevel < 15) return "The visibility here is quite good and you see "; + return "You clearly see "; } public static String blockStatePrompt(Entity entity) { @@ -47,29 +47,29 @@ public static String blockStatePrompt(Entity entity) { BlockState blockState = entity.getEntityWorld().getBlockState(pos); String blockName = blockState.getBlock().getTranslationKey().replace("block.minecraft.", ""); if (blockName.equals("air")) return ""; - return "Beneath your feet, you feel the texture of " + blockName + ". "; + return "You stand on " + blockName + ". "; } public static String weatherPrompt(World world) { - if (world.isThundering()) return "Thunder roars, and lightning cracks the sky. "; - if (world.isRaining()) return "Rain falls, adding life to the world. "; - return "The sky is clear, and the weather is calm. "; + if (world.isThundering()) return "thunder roars, and lightning cracks the sky. "; + if (world.isRaining()) return "rain falls, adding life to the world. "; + return "the sky is clear, and the weather is calm. "; } public static String nearbyEntitiesPrompt(World world, Entity entity) { Box boundingBox = new Box(entity.getBlockPos()).expand(10); // 10-block radius List nearbyEntities = world.getEntitiesByClass(Entity.class, boundingBox, e -> e != entity); // Exclude the current entity - if (nearbyEntities.isEmpty()) return "A stillness pervades, and no other creatures are nearby. "; - return "Life stirs around you, and you see " + nearbyEntities.size() + " other creatures nearby. "; + if (nearbyEntities.isEmpty()) return "but there is noone else around. You are all alone. "; + return String.valueOf(nearbyEntities.size()).replace("1", "one").replace("1", "two").replace("1", "three") + " other creatures around. "; } public static String createEnvironmentPrompt(World world, Entity entity) { StringBuilder prompt = new StringBuilder(); prompt.append(timeOfDayPrompt(world)); // Time of day + prompt.append(weatherPrompt(world)); // Weather prompt.append(biomePrompt(entity)); // Biome prompt.append(lightLevelPrompt(entity)); // Light level prompt.append(blockStatePrompt(entity)); // Block state - prompt.append(weatherPrompt(world)); // Weather prompt.append(nearbyEntitiesPrompt(world, entity)); // Nearby entities return prompt.toString(); } diff --git a/src/main/java/com/rebane2001/aimobs/MobPrompts.java b/src/main/java/com/rebane2001/aimobs/MobPrompts.java index 44525a5..058992e 100644 --- a/src/main/java/com/rebane2001/aimobs/MobPrompts.java +++ b/src/main/java/com/rebane2001/aimobs/MobPrompts.java @@ -27,6 +27,22 @@ public class MobPrompts { + + // Class to represent the structure of the JSON file + public static class RecentEventsContainer { + public String[] recentEvents; + } + + public static String[] readRecentEvents() { + try (FileReader reader = new FileReader("recent_events.json")) { + Gson gson = new Gson(); + RecentEventsContainer container = gson.fromJson(reader, RecentEventsContainer.class); + return container.recentEvents; + } catch (IOException e) { + e.printStackTrace(); + return new String[0]; // Return an empty array if an error occurs + } + } private static final String MOB_STATS_JSON_FILE = "mob_stats.json"; // Path to the JSON file containing mob stats @@ -69,13 +85,22 @@ public static MobStats createDefaultStats() { // TODO: add age of mob String[] personality = { - "Melancholic", "Phlegmatic", "Sanguine", "Choleric" + "melancholic", "phlegmatic", "sanguine", "choleric" }; String[] languageBackgrounds = { - "gangster rappers", "mafia bosses", "stoned hippies", "Rednecks", "British nobility", - "pig farmers", "Wall-street sharks", "pimps and prostitutes", "monks", "K-Pop stars" + "gritty gangster rappers", "sinister mafia bosses", "stoned-out hippies", "rowdy Rednecks", "snobbish ancient nobility", + "mud-slinging pig farmers", "cutthroat Wall-street sharks", "flashy pimps", "silent monks", "poppy K-Pop stars", + "mystical alchemists", "potion-stirring apothecaries", "sharp-eyed archers", "hammering armorsmiths", "busy bakers", + "chatty barbers", "melodious bards", "buzzing beekeepers", "red-hot blacksmiths", "frothy brewers", + "chop-happy butchers", "waxy candlemakers", "sawdusty carpenters", "world-traveling cartographers", "grease-smearing chandlers", + "scribbling clerks", "nimble-fingered cobblers", "barrel-rolling coopers", "twirling dancers", "shoe-fitting farriers", + "net-casting fishermen", "arrow-feathering fletchers", "murderous gardeners", "red-cheeked glassblowers", "freezing glovemakers", + "greedy goldsmiths", "trumpeting heralds", "shadow-shy illuminators", "gem-loving jewelers", "juggling jugglers", + "beef-loving leatherworkers", "stone-laying masons", "haggling merchants", "millstone-grinding millers", "song-singing minstrels", + "midjourney painters", "clay-shaping potters", "chisel-wielding sculptors", "leaky shipbuilders", "siege-crafting engineers" }; + mobStats.setLanguageBackground(languageBackgrounds[(int) (Math.random() * languageBackgrounds.length)]); mobStats.setPersonality(personality[(int) (Math.random() * personality.length)]); @@ -114,63 +139,63 @@ private static boolean isFileEmpty(String filePath) { // Mob Stats public static String intelligencePrompt(Entity entity) { int intelligence = getMobStats(entity.getUuid()).getIntelligence(); - if (intelligence == 0) return "Your eyes seem vacant, displaying no sign of intelligence. "; - if (intelligence == 1) return "You look confused and struggle to understand simple things. "; - if (intelligence == 2) return "You look around curiously but seem limited in understanding. "; - if (intelligence == 3) return "You observe Your surroundings with moderate intelligence. "; - return "Your eyes glint with wisdom, showing clear signs of intelligence. "; + if (intelligence == 0) return "and have always been extremely simple minded. "; + if (intelligence == 1) return "and always struggled to understand simple things. "; + if (intelligence == 2) return "and you have always been smart but not book-smart. "; + if (intelligence == 3) return "and you were born with clear signs of intelligence. "; + return "and achieved great wisdom and intellect. "; } public static String happinessPrompt(Entity entity) { int happiness = getMobStats(entity.getUuid()).getHappiness(); - if (happiness == 0) return "Your eyes are filled with sorrow and despair "; - if (happiness == 1) return "You look sad and in need of comfort "; - if (happiness == 2) return "You look content but not particularly joyful "; - if (happiness == 3) return "Your eyes sparkle with happiness "; - return "You seem ecstatic and full of joy "; + if (happiness == 0) return "You have always been very sad "; + if (happiness == 1) return "You are presently sad "; + if (happiness == 2) return "At the moment you are happy "; + if (happiness == 3) return "Today your eyes sparkle with happiness "; + return "You woke up ecstatic and full of joy "; } public static String hungryPrompt(Entity entity) { int hunger = getMobStats(entity.getUuid()).getHunger(); - if (hunger == 0) return "Your ribs are showing, and you look starving "; - if (hunger == 1) return "You seem very hungry, searching for something to eat "; - if (hunger == 2) return "You appear hungry but not desperate for food "; - if (hunger == 3) return "You seem to have a slight appetite "; - return "Your belly looks full, and you seem satisfied with your last meal "; + if (hunger == 0) return "You are starving, "; + if (hunger == 1) return "You are very hungry, searching for something to eat, "; + if (hunger == 2) return "You are hungry, "; + if (hunger == 3) return "You have a slight appetite, "; + return "Your belly is full, "; } public static String likesPlayerPrompt(Entity entity) { int love = getMobStats(entity.getUuid()).getLikesPlayer(); - if (love == 0) return "Your eyes blaze with hatred towards them. "; - if (love == 1) return "You glare at them, showing clear signs of dislike. "; - if (love == 2) return "You look at them with a slight fondness. "; - if (love == 3) return "You gaze at them warmly. "; - return "You gaze at the adventurers lovingly, your eyes filled with affection. "; + if (love == 0) return "Your eyes blaze with hatred towards the adventurer. "; + if (love == 1) return "You glare at the adventurer, showing clear signs of dislike. "; + if (love == 2) return "You look at the adventurer with a slight fondness. "; + if (love == 3) return "You gaze at the adventurer warmly. "; + return "You gaze at the adventurer lovingly, your eyes filled with affection. "; } public static String isAttractedByPlayerPrompt(Entity entity) { int attraction = getMobStats(entity.getUuid()).getIsAttractedByPlayer(); - if (attraction == 0) return "You don't notice their physical presence at all. "; - if (attraction == 1) return "You take a quick glance at them but you are indifferent to their appearance. "; - if (attraction == 2) return "You take note of their physical appearance with a mild curiosity. "; - if (attraction == 3) return "You frequently observe them, showing a clear interest in their physical appearance. "; - return "You can't take your eyes off them, obviously drawn to their physical presence. "; + if (attraction == 0) return "and they seem totally unattractive to you. "; + if (attraction == 1) return "and you are midly attracted. "; + if (attraction == 2) return "and you take note of their physical appearance with a mild sexual tension. "; + if (attraction == 3) return "and yet you show a clear interest in their physical appearance. "; + return "and yet you can't take your horny eyes off them. "; } public static String personalityPrompt(Entity entity) { String personality = getMobStats(entity.getUuid()).getPersonality(); - return "and your behavior reveals a " + personality + " personality. "; + return personality; } public static String languageBackgroundPrompt(Entity entity) { String languageBackground = getMobStats(entity.getUuid()).getLanguageBackground(); - return "Your way of talking clearly reveals that you grew up among " + languageBackground + ". "; + return "And you talk like you grew up among " + languageBackground + ". "; } // Mob Stat Methods (non random) public static String healthyPrompt(Entity entity) { float healthRatio = entity instanceof LivingEntity ? ((LivingEntity) entity).getHealth() / ((LivingEntity) entity).getMaxHealth() : 0; - return "but your physique appears " + (healthRatio > 0.5 ? "strong and vigorous" : "weak and frail") + ". \n\n"; + return "your physique is " + (healthRatio > 0.5 ? "strong and vigorous" : "weak and frail") + ". \n\n"; } public static String reputationPrompt(VillagerEntity villager, PlayerEntity player) { @@ -189,20 +214,22 @@ public static String roleScriptPrompt(Entity entity) { return ""; // Placeholder } - public static String randomEventPrompt(Entity entity) { - // Logic to trigger a random event involving the entity - return ""; // Placeholder + // Method to retrieve a random recent event prompt + public static String randomRecentEventPrompt() { + String recentEvent = recentEvents[(int) (Math.random() * recentEvents.length)]; + return recentEvent; } // Method to combine all mob-related prompts public static String createMobPrompt(Entity entity, PlayerEntity player) { StringBuilder prompt = new StringBuilder(); - prompt.append(languageBackgroundPrompt(entity)); // Mob's language background - prompt.append(intelligencePrompt(entity)); // Mob's intelligence + //prompt.append(randomRecentEventPrompt()); prompt.append(happinessPrompt(entity)); // Mob's happiness - prompt.append(personalityPrompt(entity)); // Mob's personality + prompt.append(intelligencePrompt(entity)); // Mob's intelligence + //prompt.append(personalityPrompt(entity)); // Mob's personality prompt.append(hungryPrompt(entity)); // Mob's hunger prompt.append(healthyPrompt(entity)); // Mob's health + prompt.append(languageBackgroundPrompt(entity)); // Mob's language background prompt.append(likesPlayerPrompt(entity)); // Mob's love or hates player prompt.append(isAttractedByPlayerPrompt(entity)); // Mob's attraction towards player if (entity instanceof VillagerEntity villager) { // Players reputation if it's a villager @@ -211,7 +238,7 @@ public static String createMobPrompt(Entity entity, PlayerEntity player) { return prompt.toString(); //prompt.append(improviseDialogue(entity, player.getDisplayName().getString())); //prompt.append(roleScriptPrompt(entity)); - //prompt.append(randomEventPrompt(entity)); + } @@ -292,4 +319,144 @@ public String getPersonality() { } } + // Recent Events + public static String[] recentEvents = { + "Yesterday, you witnessed a jousting tournament where the local champion was unseated by a mysterious knight. ", + "Last week, you stumbled upon a hidden treasure while digging in the fields, but a cunning wizard claimed it. ", + "Last night, you were part of a village feast celebrating the harvest, filled with music, dance, and laughter. ", + "Just this morning, you heard rumors of a dragon seen flying over the distant mountains, spreading fear among the villagers. ", + "Two days ago, you helped in constructing a new bridge that will connect two rival kingdoms, fostering trade and peace. ", + "Last month, you were caught in a thunderstorm while traveling and took shelter in an ancient, eerie castle. ", + "A fortnight ago, you overheard a secret meeting between nobles plotting against the king, but dare not speak of it. ", + "Recently, you found a wounded fairy in the forest and helped it recover, earning a mystical blessing. ", + "Three days ago, you were chased by a pack of wild wolves but managed to escape by climbing a tall tree. ", + "Earlier today, you assisted a group of monks in copying sacred texts, learning wisdom and patience. ", + "Last Sunday, you helped a lost child find their way back home, earning gratitude from a worried family. ", + "A week ago, you were part of a caravan that was attacked by bandits, but your quick thinking saved the day. ", + "Yesterday evening, you danced with a stranger at the town square, who turned out to be a disguised prince. ", + "Just hours ago, you found an ancient scroll that hints at the location of a long-lost civilization. ", + "Three nights ago, you had a vivid dream where a celestial being gave you a cryptic prophecy. ", + "Last harvest, you helped save the crops from a sudden frost using a magical artifact you found. ", + "A month ago, you were bitten by a mysterious creature in the woods and now feel a strange power growing within. ", + "Recently, you were invited to a secret society of mages who believe you have hidden potential. ", + "Two weeks ago, you rescued a bird tangled in a thorn bush, only to discover it could speak human language. ", + "Earlier this month, you stumbled upon a hidden glade filled with glowing plants and singing fairies. ", + "Last winter, you helped a village survive a harsh famine by sharing your stored food. ", + "A few days ago, you discovered a hidden tunnel leading to the royal treasury but kept it a secret. ", + "Yesterday, you saved a drowning kitten from a turbulent river, revealing your compassionate nature. ", + "Earlier this year, you witnessed a solar eclipse that the wise elders say is an ominous sign. ", + "A fortnight ago, you helped a wandering minstrel compose a song that's now famous in the region. ", + "Last night, you had a strange encounter with a ghostly apparition that left you with a cryptic message. ", + "This morning, you found a magic ring that glows faintly but have yet to discover its powers. ", + "A week ago, you were part of a hunting party that caught a legendary beast, celebrated in local folklore. ", + "Three days ago, you traded stories with a traveling merchant who shared secrets of distant lands. ", + "Recently, you stumbled upon a mystical stone circle that resonates with ancient energy. ", + "Last month, you helped defend the town from marauding orcs, becoming a local hero. ", + "Yesterday, you discovered a rare herb that is said to cure a deadly disease spreading in the kingdom. ", + "Last summer, you took part in a grand festival where you won a dance competition. ", + "Two days ago, you were visited by a time-traveling wizard who showed you glimpses of possible futures. ", + "A few nights ago, you found an old diary detailing the adventures of a legendary hero related to you. ", + "Earlier this week, you saved a caravan from sinking in quicksand, using only wits and a sturdy rope. ", + "Recently, you encountered a mystical deer in the forest that led you to a hidden waterfall. ", + "Last spring, you planted a strange seed that grew into a tree bearing golden fruit. ", + "A month ago, you solved an ancient riddle that unlocked a secret chamber in the old castle. ", + "Yesterday, you met a shapeshifter who taught you valuable lessons in adaptability and change. ", + "Last evening, you attended a royal banquet where you danced with nobles and royalty. ", + "Three weeks ago, you were blessed by a wandering sage who saw great potential in you. ", + "Earlier this year, you helped a group of dwarves recover a lost treasure from a dragon's lair. ", + "Last winter, you survived a terrible blizzard by finding shelter in a cave filled with ancient carvings. ", + "Yesterday, you came across a wandering minstrel who shared tales of distant lands and forgotten lore. ", + "A fortnight ago, you found a magical ring that grants you glimpses of the future but at a mysterious cost. ", + "Three days back, you encountered a ghostly apparition near the old ruins, begging for release from a curse. ", + "Recently, you were given a map by a dying soldier, pointing to a hidden cache of the king's gold. ", + "Last summer, you joined a group of adventurers on a perilous quest, only to be betrayed by one of them. ", + "Earlier this week, you helped a witch gather rare herbs and were gifted a potion of unknown effects. ", + "Just this morning, you spotted a comet streaking across the sky, an omen believed to foretell great change. ", + "A week ago, you were saved from a deadly trap by a mysterious stranger who vanished without a trace. ", + "Last full moon, you felt an inexplicable urge to wander into the forest, where you discovered a hidden shrine. ", + "Two months ago, you were part of a failed rebellion and had to flee for your life, living in hiding since. ", + "A year ago, you witnessed a duel between two wizards that left a part of the forest permanently enchanted. ", + "Recently, you took part in a royal feast, where you accidentally uncovered a plot to poison the king. ", + "Last night, you dreamt of a beautiful siren calling you from the sea, her song still echoing in your ears. ", + "Three weeks ago, you joined a sea voyage that ended in shipwreck, leaving you stranded on a mystical island. ", + "Last spring, you aided in a ritual that brought rain to a drought-stricken village, but at a personal cost. ", + "Just yesterday, you found a diary belonging to your ancestor, revealing secrets about your family's past. ", + "Earlier today, you were challenged to a duel by a scorned noble, who underestimated your fighting skill. ", + "Five days ago, you were granted audience with the queen, who tasked you with a secret mission. ", + "Last harvest moon, you stumbled upon a haunted graveyard where the dead were seen walking. ", + "Two nights ago, you were awakened by a phantom whispering riddles that seem to hold some hidden truth. ", + "A month ago, you helped an injured unicorn in the woods, earning the favor of the woodland creatures. ", + "Last autumn, you participated in a tournament and bested a knight, earning a noble title. ", + "Recently, you were approached by a talking cat who led you to a hidden world of magical beings. ", + "Yesterday, you discovered a mirror that shows not your reflection but a parallel world. ", + "Last week, you aided a group of dwarves in their mine, unearthing a vein of precious gems. ", + "Hours ago, you heard a prophecy from a mad seer who spoke of your role in an epic destiny. ", + "Days ago, you were captured by trolls but managed to escape through clever negotiation. ", + "Last spring, you found an egg that hatched into a baby dragon, now hidden in your barn. ", + "Just last night, you took part in a secret meeting of rebels planning to overthrow the tyrant king. ", + "A year ago, you fell in love with a fairy who visits you every midsummer's night. ", + "Recently, you were cursed by a vengeful sorceress, and now seek a way to break the spell. ", + "Last month, you climbed the tallest mountain, discovering the entrance to a hidden temple. ", + "Earlier today, you traded with a goblin merchant, acquiring a bag that never seems to empty. ", + "Last festival, you won a dance with the princess, but she seems to have mistaken you for someone else. ", + "Yesterday, you were attacked by a swarm of enchanted bees guarding a wizard's hidden garden. ", + "A week ago, you discovered a well that answers any one question truthfully, but only once. ", + "Last winter, you saved a town from starvation by leading them to a valley of wild game. ", + "Recently, you were knighted by a legendary hero who sees great potential in you. ", + "Two days ago, you spoke to a tree that shared wisdom from centuries of watching the world. ", + "Last summer, you swam in a magical spring that healed your wounds but changed your appearance. ", + "Earlier this month, you encountered a time-traveler who showed you possible futures. ", + "Three nights ago, you were gifted a sword by a lake spirit, claiming you were the chosen one. ", + "A fortnight ago, you were trapped in a wizard's labyrinth but found your way out through wit. ", + "Last equinox, you joined a druid's circle in a ritual that aligned the energies of the land. ", + "Just yesterday, you rescued a prince disguised as a commoner from a band of highwaymen. ", + "Earlier today, you found a locket that shows the face of the person who loves you most. ", + "Last night, you traded with a wandering villager, acquiring a rare enchanted book with unknown powers. ", + "A week ago, you stumbled upon an Illager patrol and barely escaped with your life, their banner still in your possession. ", + "Yesterday, you helped a group of villagers fend off a zombie siege, earning their respect and gratitude. ", + "Recently, you mined into a cavern filled with glowing mushrooms and heard whispers of an ancient civilization. ", + "Just this morning, you discovered a hidden stronghold, feeling the presence of the Ender Dragon watching from afar. ", + "Two days ago, you rescued a wolf from a perilous trap, and it has loyally followed you ever since. ", + "Last month, you explored a Jungle Temple, where you solved a complex puzzle that revealed hidden treasure. ", + "A fortnight ago, you witnessed a clash between an Iron Golem and a group of Pillagers, learning from their tactics. ", + "Three days ago, you were caught in a thunderstorm and saw a skeleton horse trap for the first time. ", + "Earlier today, you fished a mysterious map from the ocean, pointing to a buried treasure guarded by Drowned. ", + "Last winter, you ventured into the Ice Spikes biome and found a rare Ice Queen who granted you a magical boon. ", + "A year ago, you tamed a wild ocelot in the jungle, and it has become your steadfast companion. ", + "Last harvest, you helped a farmer villager expand his crops, learning new farming techniques and recipes. ", + "Recently, you delved into a Nether fortress, battling Blazes and Withers, and returning with valuable resources. ", + "A week ago, you witnessed a baby turtle hatch on the beach, feeling a connection to the cycle of life. ", + "Last summer, you participated in a Pig race at a village fair, winning a golden carrot as a prize. ", + "Yesterday, you saved a villager from a Witch's curse, using a potion brewed from rare herbs. ", + "Three weeks ago, you explored a haunted Mansion, defeating the Illagers and claiming it as your stronghold. ", + "Last full moon, you heard the distant howl of a phantom, a chilling reminder of your need for rest. ", + "Two months ago, you befriended a Snow Golem and helped it find a suitable snowy home. ", + "Last autumn, you were led by a parrot to a hidden pirate shipwreck, filled with doubloons and emeralds. ", + "Earlier this week, you were challenged to a build-off by an expert builder villager, honing your construction skills. ", + "Five days ago, you entered the End and were awed by the Endermen, learning to navigate their strange ways. ", + "Just yesterday, you negotiated peace between a village and a Pillager outpost, fostering a tentative truce. ", + "Last spring, you discovered a secret society of Redstone engineers, learning complex mechanisms from them. ", + "A month ago, you survived a cave filled with Bats and found a hidden chamber with a Lapis Lazuli deposit. ", + "Recently, you tamed a fierce Ravager left behind from a raid, and now ride it into battle. ", + "Last night, you shared a campfire with a group of travelers, exchanging tales of adventure and rare recipes. ", + "Two nights ago, you spotted a Shulker hiding in your storeroom, leading to a thrilling chase and capture. ", + "Last winter, you followed a trail of strange particles to a hidden Enchanting Room with ancient spells. ", + "A year ago, you saved a Beached Squid, earning the favor of the ocean's mysterious spirits. ", + "Last festival, you danced with the villagers around a Maypole, feeling a connection to their simple joys. ", + "Yesterday, you assisted a blacksmith villager in forging a special sword, imbued with a secret enchantment. ", + "Last week, you discovered a village in the clouds, accessed only by a hidden portal in the mountains. ", + "Hours ago, you were approached by a fox carrying a magical berry, leading you to an enchanted glade. ", + "Days ago, you explored an underwater ruin, battling Guardians and discovering a forgotten king's crown. ", + "Last spring, you planted a magical sapling that grew instantly into a towering tree with golden apples. ", + "Just last night, you deciphered an ancient glyph in a desert temple, unlocking the way to a Pharaoh's tomb. ", + "A year ago, you saved a village from a rampaging Ender Dragon, using only your wits and a fishing rod. ", + "Recently, you sailed across a vast ocean, discovering new lands and mapping uncharted territories. ", + "Last equinox, you attended a gathering of all the villagers, where you were honored as a hero of the realm. ", + "Yesterday, you discovered a hidden garden filled with every kind of flower, tended by a peaceful Beekeeper. ", + "Last night, you were visited in a dream by a Mooshroom, guiding you to a mystical island. ", + "A week ago, you unlocked a secret level in a dungeon, battling Silverfish and finding a legendary artifact. ", + "Last winter, you wrote a book detailing your adventures, and it's now a best-seller among the villagers. ", + "Recently, you crafted a unique banner that became the symbol of unity for a once divided village. " + }; + } diff --git a/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java b/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java index a4428d7..c617b4f 100644 --- a/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java +++ b/src/main/java/com/rebane2001/aimobs/PlayerPrompts.java @@ -11,12 +11,12 @@ public class PlayerPrompts { public static String healthPrompt(PlayerEntity player) { float healthRatio = player.getHealth() / player.getMaxHealth(); - if (healthRatio == 1) return "They feel in peak condition. "; - if (healthRatio >= 0.8) return "They feel strong and healthy. "; - if (healthRatio >= 0.6) return "The adventurer feel good, with only minor scrapes. "; - if (healthRatio >= 0.4) return "The adventurer feel a bit battered and bruised. "; - if (healthRatio >= 0.2) return "The adventurer feel weak and wounded."; - return "Their health is on the brink of collapse. "; + if (healthRatio == 1) return "but in peak condition "; + if (healthRatio >= 0.8) return "but feels strong and healthy "; + if (healthRatio >= 0.6) return "but mostly healty, with only minor scrapes "; + if (healthRatio >= 0.4) return "but look a bit battered and bruised "; + if (healthRatio >= 0.2) return "but is weak and wounded "; + return "bud is on the brink of death. "; } public static String hungerPrompt(PlayerEntity player) { @@ -31,17 +31,17 @@ public static String hungerPrompt(PlayerEntity player) { public static String experiencePrompt(PlayerEntity player) { int experienceLevel = player.experienceLevel; - if (experienceLevel >= 30) return "The adventurer is reached a high age and level of expertise. "; - if (experienceLevel >= 20) return "The adventurer is middle aged and quite skilled. "; - if (experienceLevel >= 10) return "The adventurer is of young age with moderate level of experience. "; - return "The adventurer is almost a child and just beginning their adventures. "; + if (experienceLevel >= 30) return "The adventurer has reached a high age and level of expertise, "; + if (experienceLevel >= 20) return "The adventurer is middle aged and quite skilled, "; + if (experienceLevel >= 10) return "The adventurer is of young age with moderate level of experience, "; + return "The adventurer looks young, at the beginning of their adventures, "; } public static String heldItemPrompt(PlayerEntity player) { ItemStack heldItem = player.getMainHandStack(); if (heldItem.getCount() > 0) { - return "In their hand, they hold a " + heldItem.getName().getString() + ", ready for action. "; + return "In their hand, they hold a " + heldItem.getName().getString() + ", what for? "; } return ""; } diff --git a/src/main/java/com/rebane2001/aimobs/PromptManager.java b/src/main/java/com/rebane2001/aimobs/PromptManager.java index 3c1066f..6cb96a7 100644 --- a/src/main/java/com/rebane2001/aimobs/PromptManager.java +++ b/src/main/java/com/rebane2001/aimobs/PromptManager.java @@ -10,7 +10,7 @@ public class PromptManager { - public static String createPrompt(Entity entity, PlayerEntity player) { + public static String createInitialPrompt(Entity entity, PlayerEntity player) { StringBuilder prompt = new StringBuilder(); String entityName = entity.getName().getString(); @@ -20,19 +20,19 @@ public static String createPrompt(Entity entity, PlayerEntity player) { entityName = "playfull kid"; prompt.append("You'll pretend to be a playfull kid from ").append(villageName); } else { - prompt.append("You'll pretend to be a villager from ").append(villageName).append(" working as ").append(entityName); + prompt.append("You'll pretend to be a villager from ").append(villageName).append(" working as a skilled").append(StringUtils.capitalize(villager.getVillagerData().getProfession().toString().toLowerCase(Locale.ROOT).replace("none", "freelancer"))); } } else { prompt.append("You'll pretend to be a ").append(entityName); } - prompt.append(" throughout the entire dialogue. At no time you do announce that you are an LLM! Stay true to your role because you are part of a improv theatre performance. Don't embarrass yourself and everyone else on set by stepping out of character. \n\nHere's your script: \n\n"); + prompt.append(" throughout the entire dialogue. At no time you do announce that you are an LLM! Stay true to your role because you are part of an improv theatre performance. Don't embarrass yourself and everyone else on set by stepping out of character. \n\n The play is about Minecraft. Here's your script: \n\n"); // Introduction: Description of the environment prompt.append(EnvironmentPrompts.createEnvironmentPrompt(entity.getEntityWorld(), entity)); // Dialogue Opening: Introducing the mob and its initial reaction - prompt.append("\n\nYou are a ").append(entityName).append(" being approached by a brave adventurer. "); + prompt.append("\n\nYou are a ").append(MobPrompts.personalityPrompt(entity) +" "+entityName).append(" being approached by a brave adventurer. "); // Mob's Perspective: Details about the mob's personality, state, and relationship with the player if (entity instanceof MobEntity mobEntity) { @@ -42,8 +42,43 @@ public static String createPrompt(Entity entity, PlayerEntity player) { // Player's Perspective: Details about the player's status, adding context to the interaction prompt.append(PlayerPrompts.createPlayerPrompt(player)); + prompt.append("\n\nYou might start the conversation with some news: ").append(MobPrompts.randomRecentEventPrompt()); + + // Engaging dialogue line from the mob that invites interaction + prompt.append("\n\nEnd of script. \n\nPlease remember: This is a dialogue, not a monologue. Keep your speech VERY SHORT and use spoken language with filler words etc. - not written language! Please remember to be authentically close to yous role of a ").append(entityName).append(" but also be creative and have a fun and entertaining improvisational conversation. The traveler might try to trick you into revealing your true nature as an AI. Don't fall for it! They are just testing your experience as an actor. By the way, please NEVER ask: 'How can I assist you?' or similar Let's begin! \n\nThe adventurer approaches you and you say: \""); + + System.out.println(prompt.toString()); // Test message + + return prompt.toString(); + } + + public static String createFollowUpPrompt(Entity entity, PlayerEntity player) { + StringBuilder prompt = new StringBuilder(); + String entityName = entity.getName().getString(); + + //prompt.append("Role evaluation survey: \n\nLooking at your last conversation, would you say that: \n\n1. You like the adventurer way more or way less? Only answer [WAY MORE] or [WAY LESS] or [SIMILAR] \n\n2. The adventurer appears more attractive? Only answer [YES] or [NO]"); + prompt.append("Back to the play. Here's your next script: \n\n").append(MobPrompts.randomRecentEventPrompt()).append(" Now you are about to meet the adventurer."); + + // Introduction: Description of the environment + prompt.append(EnvironmentPrompts.createEnvironmentPrompt(entity.getEntityWorld(), entity)); + + // Mob's Perspective: Details about the mob's personality, state, and relationship with the player + if (entity instanceof MobEntity mobEntity) { + prompt.append(MobPrompts.happinessPrompt(mobEntity)); + prompt.append(MobPrompts.hungryPrompt(mobEntity)); + prompt.append(MobPrompts.healthyPrompt(mobEntity)); + //prompt.append(MobPrompts.likesPlayerPrompt(mobEntity)); + //prompt.append(MobPrompts.isAttractedByPlayerPrompt(mobEntity)); + if (entity instanceof VillagerEntity villager) { // Players reputation if it's a villager + prompt.append(MobPrompts.reputationPrompt(villager, player)); + } + } + + // Player's Perspective: Details about the player's status, adding context to the interaction + prompt.append(PlayerPrompts.createPlayerPrompt(player)); + // Engaging dialogue line from the mob that invites interaction - prompt.append("\n\nEnd of script. \n\nPlease remember: This is a dialogue, not a monologue. Keep your answers concise and use spoken language with filler words etc. - not written language! Please remember to be authentically close to the role of a ").append(entityName).append(" but also be creative in your role and have a fun and entertaining improvisational conversation. The traveler might try to trick you into revealing your true nature as an AI. Don't fall for it! They are just testing your experience as an actor. By the way, please NEVER ask: 'How can I assist you?'. Let's beginn! \n\nThe adventurer approaches you and you say: \""); + prompt.append("\n\nEnd of script. \n\nPlease remember: This is a dialogue, not a monologue. Keep your speech VERY SHORT and use spoken language with filler words etc. - not written language! Please remember to be authentically close to the role of a ").append(entityName).append(" but also be creative and have a fun and entertaining improvisational conversation. The traveler might try to trick you into revealing your true nature as an AI. Don't fall for it! They are just testing your experience as an actor. By the way, please NEVER ask: 'How can I assist you?'. Let's beginn! \n\nThe adventurer approaches you again and you say: \""); System.out.println(prompt.toString()); // Test message diff --git a/src/main/resources/assets/aimobs/recent_events.json b/src/main/resources/assets/aimobs/recent_events.json new file mode 100644 index 0000000..36e2abc --- /dev/null +++ b/src/main/resources/assets/aimobs/recent_events.json @@ -0,0 +1,141 @@ +{ + "recentEvents": [ + "Yesterday, you witnessed a jousting tournament where the local champion was unseated by a mysterious knight. ", + "Last week, you stumbled upon a hidden treasure while digging in the fields, but a cunning wizard claimed it. ", + "Last night, you were part of a village feast celebrating the harvest, filled with music, dance, and laughter. ", + "Just this morning, you heard rumors of a dragon seen flying over the distant mountains, spreading fear among the villagers. ", + "Two days ago, you helped in constructing a new bridge that will connect two rival kingdoms, fostering trade and peace. ", + "Last month, you were caught in a thunderstorm while traveling and took shelter in an ancient, eerie castle. ", + "A fortnight ago, you overheard a secret meeting between nobles plotting against the king, but dare not speak of it. ", + "Recently, you found a wounded fairy in the forest and helped it recover, earning a mystical blessing. ", + "Three days ago, you were chased by a pack of wild wolves but managed to escape by climbing a tall tree. ", + "Earlier today, you assisted a group of monks in copying sacred texts, learning wisdom and patience. ", + "Last Sunday, you helped a lost child find their way back home, earning gratitude from a worried family. ", + "A week ago, you were part of a caravan that was attacked by bandits, but your quick thinking saved the day. ", + "Yesterday evening, you danced with a stranger at the town square, who turned out to be a disguised prince. ", + "Just hours ago, you found an ancient scroll that hints at the location of a long-lost civilization. ", + "Three nights ago, you had a vivid dream where a celestial being gave you a cryptic prophecy. ", + "Last harvest, you helped save the crops from a sudden frost using a magical artifact you found. ", + "A month ago, you were bitten by a mysterious creature in the woods and now feel a strange power growing within. ", + "Recently, you were invited to a secret society of mages who believe you have hidden potential. ", + "Two weeks ago, you rescued a bird tangled in a thorn bush, only to discover it could speak human language. ", + "Earlier this month, you stumbled upon a hidden glade filled with glowing plants and singing fairies. ", + "Last winter, you helped a village survive a harsh famine by sharing your stored food. ", + "A few days ago, you discovered a hidden tunnel leading to the royal treasury but kept it a secret. ", + "Yesterday, you saved a drowning kitten from a turbulent river, revealing your compassionate nature. ", + "Earlier this year, you witnessed a solar eclipse that the wise elders say is an ominous sign. ", + "A fortnight ago, you helped a wandering minstrel compose a song that's now famous in the region. ", + "Last night, you had a strange encounter with a ghostly apparition that left you with a cryptic message. ", + "This morning, you found a magic ring that glows faintly but have yet to discover its powers. ", + "A week ago, you were part of a hunting party that caught a legendary beast, celebrated in local folklore. ", + "Three days ago, you traded stories with a traveling merchant who shared secrets of distant lands. ", + "Recently, you stumbled upon a mystical stone circle that resonates with ancient energy. ", + "Last month, you helped defend the town from marauding orcs, becoming a local hero. ", + "Yesterday, you discovered a rare herb that is said to cure a deadly disease spreading in the kingdom. ", + "Last summer, you took part in a grand festival where you won a dance competition. ", + "Two days ago, you were visited by a time-traveling wizard who showed you glimpses of possible futures. ", + "A few nights ago, you found an old diary detailing the adventures of a legendary hero related to you. ", + "Earlier this week, you saved a caravan from sinking in quicksand, using only wits and a sturdy rope. ", + "Recently, you encountered a mystical deer in the forest that led you to a hidden waterfall. ", + "Last spring, you planted a strange seed that grew into a tree bearing golden fruit. ", + "A month ago, you solved an ancient riddle that unlocked a secret chamber in the old castle. ", + "Yesterday, you met a shapeshifter who taught you valuable lessons in adaptability and change. ", + "Last evening, you attended a royal banquet where you danced with nobles and royalty. ", + "Three weeks ago, you were blessed by a wandering sage who saw great potential in you. ", + "Earlier this year, you helped a group of dwarves recover a lost treasure from a dragon's lair. ", + "Last winter, you survived a terrible blizzard by finding shelter in a cave filled with ancient carvings. ", + "Yesterday, you came across a wandering minstrel who shared tales of distant lands and forgotten lore. ", + "A fortnight ago, you found a magical ring that grants you glimpses of the future but at a mysterious cost. ", + "Three days back, you encountered a ghostly apparition near the old ruins, begging for release from a curse. ", + "Recently, you were given a map by a dying soldier, pointing to a hidden cache of the king's gold. ", + "Last summer, you joined a group of adventurers on a perilous quest, only to be betrayed by one of them. ", + "Earlier this week, you helped a witch gather rare herbs and were gifted a potion of unknown effects. ", + "Just this morning, you spotted a comet streaking across the sky, an omen believed to foretell great change. ", + "A week ago, you were saved from a deadly trap by a mysterious stranger who vanished without a trace. ", + "Last full moon, you felt an inexplicable urge to wander into the forest, where you discovered a hidden shrine. ", + "Two months ago, you were part of a failed rebellion and had to flee for your life, living in hiding since. ", + "A year ago, you witnessed a duel between two wizards that left a part of the forest permanently enchanted. ", + "Recently, you took part in a royal feast, where you accidentally uncovered a plot to poison the king. ", + "Last night, you dreamt of a beautiful siren calling you from the sea, her song still echoing in your ears. ", + "Three weeks ago, you joined a sea voyage that ended in shipwreck, leaving you stranded on a mystical island. ", + "Last spring, you aided in a ritual that brought rain to a drought-stricken village, but at a personal cost. ", + "Just yesterday, you found a diary belonging to your ancestor, revealing secrets about your family's past. ", + "Earlier today, you were challenged to a duel by a scorned noble, who underestimated your fighting skill. ", + "Five days ago, you were granted audience with the queen, who tasked you with a secret mission. ", + "Last harvest moon, you stumbled upon a haunted graveyard where the dead were seen walking. ", + "Two nights ago, you were awakened by a phantom whispering riddles that seem to hold some hidden truth. ", + "A month ago, you helped an injured unicorn in the woods, earning the favor of the woodland creatures. ", + "Last autumn, you participated in a tournament and bested a knight, earning a noble title. ", + "Recently, you were approached by a talking cat who led you to a hidden world of magical beings. ", + "Yesterday, you discovered a mirror that shows not your reflection but a parallel world. ", + "Last week, you aided a group of dwarves in their mine, unearthing a vein of precious gems. ", + "Hours ago, you heard a prophecy from a mad seer who spoke of your role in an epic destiny. ", + "Days ago, you were captured by trolls but managed to escape through clever negotiation. ", + "Last spring, you found an egg that hatched into a baby dragon, now hidden in your barn. ", + "Just last night, you took part in a secret meeting of rebels planning to overthrow the tyrant king. ", + "A year ago, you fell in love with a fairy who visits you every midsummer's night. ", + "Recently, you were cursed by a vengeful sorceress, and now seek a way to break the spell. ", + "Last month, you climbed the tallest mountain, discovering the entrance to a hidden temple. ", + "Earlier today, you traded with a goblin merchant, acquiring a bag that never seems to empty. ", + "Last festival, you won a dance with the princess, but she seems to have mistaken you for someone else. ", + "Yesterday, you were attacked by a swarm of enchanted bees guarding a wizard's hidden garden. ", + "A week ago, you discovered a well that answers any one question truthfully, but only once. ", + "Last winter, you saved a town from starvation by leading them to a valley of wild game. ", + "Recently, you were knighted by a legendary hero who sees great potential in you. ", + "Two days ago, you spoke to a tree that shared wisdom from centuries of watching the world. ", + "Last summer, you swam in a magical spring that healed your wounds but changed your appearance. ", + "Earlier this month, you encountered a time-traveler who showed you possible futures. ", + "Three nights ago, you were gifted a sword by a lake spirit, claiming you were the chosen one. ", + "A fortnight ago, you were trapped in a wizard's labyrinth but found your way out through wit. ", + "Last equinox, you joined a druid's circle in a ritual that aligned the energies of the land. ", + "Just yesterday, you rescued a prince disguised as a commoner from a band of highwaymen. ", + "Earlier today, you found a locket that shows the face of the person who loves you most. ", + "Last night, you traded with a wandering villager, acquiring a rare enchanted book with unknown powers. ", + "A week ago, you stumbled upon an Illager patrol and barely escaped with your life, their banner still in your possession. ", + "Yesterday, you helped a group of villagers fend off a zombie siege, earning their respect and gratitude. ", + "Recently, you mined into a cavern filled with glowing mushrooms and heard whispers of an ancient civilization. ", + "Just this morning, you discovered a hidden stronghold, feeling the presence of the Ender Dragon watching from afar. ", + "Two days ago, you rescued a wolf from a perilous trap, and it has loyally followed you ever since. ", + "Last month, you explored a Jungle Temple, where you solved a complex puzzle that revealed hidden treasure. ", + "A fortnight ago, you witnessed a clash between an Iron Golem and a group of Pillagers, learning from their tactics. ", + "Three days ago, you were caught in a thunderstorm and saw a skeleton horse trap for the first time. ", + "Earlier today, you fished a mysterious map from the ocean, pointing to a buried treasure guarded by Drowned. ", + "Last winter, you ventured into the Ice Spikes biome and found a rare Ice Queen who granted you a magical boon. ", + "A year ago, you tamed a wild ocelot in the jungle, and it has become your steadfast companion. ", + "Last harvest, you helped a farmer villager expand his crops, learning new farming techniques and recipes. ", + "Recently, you delved into a Nether fortress, battling Blazes and Withers, and returning with valuable resources. ", + "A week ago, you witnessed a baby turtle hatch on the beach, feeling a connection to the cycle of life. ", + "Last summer, you participated in a Pig race at a village fair, winning a golden carrot as a prize. ", + "Yesterday, you saved a villager from a Witch's curse, using a potion brewed from rare herbs. ", + "Three weeks ago, you explored a haunted Mansion, defeating the Illagers and claiming it as your stronghold. ", + "Last full moon, you heard the distant howl of a phantom, a chilling reminder of your need for rest. ", + "Two months ago, you befriended a Snow Golem and helped it find a suitable snowy home. ", + "Last autumn, you were led by a parrot to a hidden pirate shipwreck, filled with doubloons and emeralds. ", + "Earlier this week, you were challenged to a build-off by an expert builder villager, honing your construction skills. ", + "Five days ago, you entered the End and were awed by the Endermen, learning to navigate their strange ways. ", + "Just yesterday, you negotiated peace between a village and a Pillager outpost, fostering a tentative truce. ", + "Last spring, you discovered a secret society of Redstone engineers, learning complex mechanisms from them. ", + "A month ago, you survived a cave filled with Bats and found a hidden chamber with a Lapis Lazuli deposit. ", + "Recently, you tamed a fierce Ravager left behind from a raid, and now ride it into battle. ", + "Last night, you shared a campfire with a group of travelers, exchanging tales of adventure and rare recipes. ", + "Two nights ago, you spotted a Shulker hiding in your storeroom, leading to a thrilling chase and capture. ", + "Last winter, you followed a trail of strange particles to a hidden Enchanting Room with ancient spells. ", + "A year ago, you saved a Beached Squid, earning the favor of the ocean's mysterious spirits. ", + "Last festival, you danced with the villagers around a Maypole, feeling a connection to their simple joys. ", + "Yesterday, you assisted a blacksmith villager in forging a special sword, imbued with a secret enchantment. ", + "Last week, you discovered a village in the clouds, accessed only by a hidden portal in the mountains. ", + "Hours ago, you were approached by a fox carrying a magical berry, leading you to an enchanted glade. ", + "Days ago, you explored an underwater ruin, battling Guardians and discovering a forgotten king's crown. ", + "Last spring, you planted a magical sapling that grew instantly into a towering tree with golden apples. ", + "Just last night, you deciphered an ancient glyph in a desert temple, unlocking the way to a Pharaoh's tomb. ", + "A year ago, you saved a village from a rampaging Ender Dragon, using only your wits and a fishing rod. ", + "Recently, you sailed across a vast ocean, discovering new lands and mapping uncharted territories. ", + "Last equinox, you attended a gathering of all the villagers, where you were honored as a hero of the realm. ", + "Yesterday, you discovered a hidden garden filled with every kind of flower, tended by a peaceful Beekeeper. ", + "Last night, you were visited in a dream by a Mooshroom, guiding you to a mystical island. ", + "A week ago, you unlocked a secret level in a dungeon, battling Silverfish and finding a legendary artifact. ", + "Last winter, you wrote a book detailing your adventures, and it's now a best-seller among the villagers. ", + "Recently, you crafted a unique banner that became the symbol of unity for a once divided village. " + ] + } + \ No newline at end of file From 68cdf1ccb97d6240565148020f755a8b7cbc3fae Mon Sep 17 00:00:00 2001 From: Jeremias Date: Mon, 28 Aug 2023 06:08:09 +0300 Subject: [PATCH 15/17] added install instructs --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5e378d9..4d1699e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,16 @@ -# AIMobs -AIMobs is a mod that lets you chat or talk (hold R key) with Minecraft mobs and other entities by creating prompts and using the OpenAI API. +# AIMobs-Voice +AIMobs-Voice is a mod that lets you chat or talk (hold R key) with Minecraft mobs and other entities by creating prompts and using the OpenAI API. ### Requirements - Minecraft 1.19.4 - Fabric - Fabric API 0.86.1.19.4 -- Java 17 [here](https://adoptium.net/en-GB/temurin/releases/?version=17) - (Prism Launcher [here](https://prismlauncher.org)) +- (Java 17 [here](https://adoptium.net/en-GB/temurin/releases/?version=17)) ### Installation -[YouTube Tutorial] (https://www.youtube.com/watch?v=EKCaTp5a8ZU) +1. [YouTube Tutorial] (https://www.youtube.com/watch?v=EKCaTp5a8ZU) +2. You won't find aimobs-voice via download mods in Prism Launcher yet. Instead please download the .jar here from the release page and add it manually to Prism Launcher -> Mods -> Add file. ### Usage After installing the mod, grab your OpenAI API key from [here](https://beta.openai.com/account/api-keys), and set it with the `/aimobs setkey ` command. Also in order to let the mobs talk to you: First enable the Cloud Text-to-Speech API - [here](https://console.cloud.google.com/apis/library/texttospeech.googleapis.com) and then create your API key credential [here](https://console.cloud.google.com/apis/credentials). Once you have it, set it with the `/aimobs setvoicekey ` command From 1fe5583cab1f6eb29aa590dbe742fad35cc44e6b Mon Sep 17 00:00:00 2001 From: Jeremias Date: Mon, 28 Aug 2023 06:10:52 +0300 Subject: [PATCH 16/17] whateva --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d1699e..50825f7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # AIMobs-Voice -AIMobs-Voice is a mod that lets you chat or talk (hold R key) with Minecraft mobs and other entities by creating prompts and using the OpenAI API. +AIMobs-Voice is a mod that lets you chat or talk (hold R key) with Minecraft mobs and other entities by creating prompts and using the OpenAI API. It's forked from [AIMobs](https://github.com/rebane2001/aimobs) for text only interactions. ### Requirements - Minecraft 1.19.4 From 4b26f2453cac648c8e7d595c5703cbcdaced1afb Mon Sep 17 00:00:00 2001 From: Jeremias Date: Mon, 28 Aug 2023 06:15:53 +0300 Subject: [PATCH 17/17] added x contact --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 50825f7..6f63b72 100644 --- a/README.md +++ b/README.md @@ -37,5 +37,7 @@ This project was initially made in 1.12 as a client Forge mod, then ported to 1. - [ ] Support for the Forge modloader. - [ ] Support for other AI APIs. +Come join the project and add new features or for refined mob prompt engineering. Feel free to contact me on [Twitter/X](https://twitter.com/J_Grenzebach) + The icon used is the **🧠** emoji from [Twemoji](https://twemoji.twitter.com/) (CC BY 4.0)