Commit 2471080a by Jonathan Thomas

Attempting to build for minecraft 1.20, 1.20.1, and 1.20.2. Replacing…

Attempting to build for minecraft 1.20, 1.20.1, and 1.20.2. Replacing getLiteralString with getString, for compatibility
parent 56e15a43
Pipeline #12129 passed with stage
in 1 minute 6 seconds
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
JAVA_HOME: "/home/jonathan/.jdks/openjdk-22.0.1"
cache:
paths:
......@@ -11,23 +12,40 @@ stages:
build_mod:
stage: build
before_script:
- export PATH=$JAVA_HOME/bin:$PATH
- java -version
script:
- ./gradlew build
- find build/libs -type f -name '*sources*.jar' -exec rm {} \;
- mv build/libs/creaturechat-*.jar .
- export FABRIC_VERSION=$(grep 'fabric_version' gradle.properties | cut -d'=' -f2)
- export FABRIC_API_JAR="fabric-api-${FABRIC_VERSION}.jar"
- echo Detected Fabric API version from gradle.properties $FABRIC_API_JAR
- export DOWNLOAD_URL="https://github.com/FabricMC/fabric/releases/download/${FABRIC_VERSION//+/%2B}/${FABRIC_API_JAR}"
- echo Download Fabric API from $DOWNLOAD_URL
- wget -q -O "${FABRIC_API_JAR}" $DOWNLOAD_URL
- ls . -la
- |
declare -a versions=("1.20" "1.20.1" "1.20.2")
declare -a mappings=("1.20+build.1" "1.20.1+build.10" "1.20.2+build.4")
declare -a fabric_versions=("0.83.0+1.20" "0.92.1+1.20.1" "0.91.6+1.20.2")
for i in "${!versions[@]}"; do
minecraft_version="${versions[$i]}"
yarn_mappings="${mappings[$i]}"
fabric_version="${fabric_versions[$i]}"
echo "Building for Minecraft Version $minecraft_version with Fabric $fabric_version"
sed -i "s/minecraft_version=.*/minecraft_version=$minecraft_version/" gradle.properties
sed -i "s/yarn_mappings=.*/yarn_mappings=$yarn_mappings/" gradle.properties
sed -i "s/loader_version=.*/loader_version=0.15.11/" gradle.properties
sed -i "s/fabric_version=.*/fabric_version=$fabric_version/" gradle.properties
./gradlew build
find build/libs -type f -name '*sources*.jar' -exec rm {} \;
mv build/libs/creaturechat-*.jar .
FABRIC_API_JAR="fabric-api-${fabric_version}.jar"
DOWNLOAD_URL="https://github.com/FabricMC/fabric/releases/download/${fabric_version//+/%2B}/${FABRIC_API_JAR}"
wget -q -O "${FABRIC_API_JAR}" $DOWNLOAD_URL
ls . -la
done
artifacts:
paths:
- creaturechat-*.jar
- fabric-api-*.jar
only:
- develop
- 1.20-minecraft-support
tags:
- minecraft
\ No newline at end of file
- minecraft
......@@ -33,7 +33,7 @@ public class ClientPackets {
public static void sendGenerateGreeting(Entity entity) {
// Get user language
String userLanguageCode = MinecraftClient.getInstance().getLanguageManager().getLanguage();
String userLanguageName = MinecraftClient.getInstance().getLanguageManager().getLanguage(userLanguageCode).getDisplayText().getLiteralString();
String userLanguageName = MinecraftClient.getInstance().getLanguageManager().getLanguage(userLanguageCode).getDisplayText().getString();
PacketByteBuf buf = new PacketByteBuf(Unpooled.buffer());
buf.writeString(entity.getUuidAsString());
......@@ -79,7 +79,7 @@ public class ClientPackets {
public static void sendChat(Entity entity, String message) {
// Get user language
String userLanguageCode = MinecraftClient.getInstance().getLanguageManager().getLanguage();
String userLanguageName = MinecraftClient.getInstance().getLanguageManager().getLanguage(userLanguageCode).getDisplayText().getLiteralString();
String userLanguageName = MinecraftClient.getInstance().getLanguageManager().getLanguage(userLanguageCode).getDisplayText().getString();
PacketByteBuf buf = new PacketByteBuf(Unpooled.buffer());
buf.writeString(entity.getUuidAsString());
......
......@@ -243,11 +243,11 @@ public class BubbleRenderer {
if (entity instanceof MobEntity) {
// Custom Name Tag (MobEntity)
if (entity.getCustomName() != null) {
nameText = entity.getCustomName().getLiteralString();
nameText = entity.getCustomName().getString();
}
} else if (entity instanceof PlayerEntity) {
// Player Name
nameText = entity.getName().getLiteralString();
nameText = entity.getName().getString();
}
// Truncate long names
......
......@@ -191,7 +191,7 @@ public class ChatDataManager {
if (entity.getCustomName() == null) {
contextData.put("entity_name", "");
} else {
contextData.put("entity_name", entity.getCustomName().getLiteralString());
contextData.put("entity_name", entity.getCustomName().getString());
}
contextData.put("entity_type", entity.getType().getName().getString());
contextData.put("entity_health", entity.getHealth() + "/" + entity.getMaxHealth());
......
......@@ -66,7 +66,7 @@ public class CreatureChatCommands {
Text feedbackMessage = Text.literal(settingDescription + " Set Successfully!").formatted(Formatting.GREEN);;
source.sendFeedback(() -> feedbackMessage, false);
LOGGER.info("Command executed: " + feedbackMessage.getLiteralString());
LOGGER.info("Command executed: " + feedbackMessage.getString());
return 1;
}
......
......@@ -244,8 +244,8 @@ public class ServerPackets {
StringBuilder userMessageBuilder = new StringBuilder();
userMessageBuilder.append("Please generate a " + randomFrequency + " " + randomAdjective);
userMessageBuilder.append(" character ");
if (entity.getCustomName() != null && !entity.getCustomName().getLiteralString().equals("N/A")) {
userMessageBuilder.append("named '").append(entity.getCustomName().getLiteralString()).append("' ");
if (entity.getCustomName() != null && !entity.getCustomName().getString().equals("N/A")) {
userMessageBuilder.append("named '").append(entity.getCustomName().getString()).append("' ");
} else {
userMessageBuilder.append("whose name starts with the letter '").append(Randomizer.RandomLetter()).append("' ");
userMessageBuilder.append("and uses ").append(Randomizer.RandomNumber(4) + 1).append(" syllables ");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment