Skip to content

Commit 4511fce

Browse files
authored
Merge pull request #6 from ImUrX/dev
update to 1.19
2 parents 374f28d + dd479ce commit 4511fce

9 files changed

Lines changed: 36 additions & 25 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ subprojects {
1919
// The following line declares the mojmap mappings, you may use other mappings as well
2020
// mappings loom.officialMojangMappings()
2121
// The following line declares the yarn mappings you may select this one as well.
22-
mappings "net.fabricmc:yarn:1.18.2+build.3:v2"
22+
mappings "net.fabricmc:yarn:1.19+build.1"
2323

2424
implementation "io.github.imurx:arboard:${rootProject.arboard_version}"
2525
}

common/src/main/java/io/github/imurx/screenshotcopy/ScreenshotCopy.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ public class ScreenshotCopy {
1515
private static final Logger LOGGER = LoggerFactory.getLogger("Screencopy");
1616
private static Clipboard clipboard;
1717
public static void init() {
18-
if(clipboard != null) LOGGER.warn("Someone tried to init me again", new IllegalStateException("Clipboard is already defined, can't init it again"));
18+
if(clipboard != null) {
19+
LOGGER.warn("Someone tried to init me again", new IllegalStateException("Clipboard is already defined, can't init it again"));
20+
return;
21+
}
1922
clipboard = new Clipboard();
2023
}
2124

fabric/src/main/java/io/github/imurx/screenshotcopy/fabric/ScreenshotCopyFabric.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import net.fabricmc.api.ClientModInitializer;
1010
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
1111
import net.fabricmc.loader.api.FabricLoader;
12+
import net.minecraft.client.MinecraftClient;
13+
import net.minecraft.text.Text;
1214

1315
public class ScreenshotCopyFabric implements ClientModInitializer {
1416
@Override
@@ -33,7 +35,13 @@ private void initFabrishot() {
3335
}
3436
array[offset+i] = byteBuffer.get(i);
3537
}
36-
ScreenshotCopy.copyScreenshot(dimension.width(), dimension.height(), array);
38+
try {
39+
ScreenshotCopy.copyScreenshot(dimension.width(), dimension.height(), array);
40+
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(Text.translatable("text.screencopy.success"));
41+
} catch(Exception ex) {
42+
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(Text.translatable("text.screencopy.failure", ex.toString()));
43+
}
44+
3745
});
3846
}
3947
}

fabric/src/main/java/io/github/imurx/screenshotcopy/fabric/mixins/MixinScreenshotRecorder.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import net.minecraft.client.texture.NativeImage;
77
import net.minecraft.client.util.ScreenshotRecorder;
88
import net.minecraft.text.Text;
9-
import net.minecraft.text.TranslatableText;
109
import org.spongepowered.asm.mixin.Mixin;
1110
import org.spongepowered.asm.mixin.injection.At;
1211
import org.spongepowered.asm.mixin.injection.Inject;
@@ -22,11 +21,12 @@ private static void onInnerScreenshot(NativeImage image, File _file, Consumer<Te
2221
try {
2322
ScreenshotCopy.copyScreenshot(image);
2423
if(!AutoConfig.getConfigHolder(ScreencopyConfig.class).getConfig().saveScreenshot) {
25-
messageReceiver.accept(new TranslatableText("text.screencopy.success"));
24+
25+
messageReceiver.accept(Text.translatable("text.screencopy.success"));
2626
ci.cancel();
2727
}
2828
} catch(Exception ex) {
29-
messageReceiver.accept(new TranslatableText("text.screencopy.failure", ex.toString()));
29+
messageReceiver.accept(Text.translatable("text.screencopy.failure", ex.toString()));
3030
if(!AutoConfig.getConfigHolder(ScreencopyConfig.class).getConfig().saveScreenshot) ci.cancel();
3131
}
3232
}

fabric/src/main/resources/fabric.mod.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
},
3030
"mixins": ["screencopy.mixins.json"],
3131
"depends": {
32-
"minecraft": ">=1.18.2",
33-
"cloth-config": ">=6.2.62",
32+
"minecraft": ">=1.19",
33+
"cloth-config": ">=7.0.72",
3434
"fabric-lifecycle-events-v1": "*",
3535
"fabric-resource-loader-v0": "*"
3636
},

forge/src/main/java/io/github/imurx/screenshotcopy/forge/ScreenshotEventHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import io.github.imurx.screenshotcopy.ScreencopyConfig;
44
import io.github.imurx.screenshotcopy.ScreenshotCopy;
55
import me.shedaniel.autoconfig.AutoConfig;
6-
import net.minecraft.text.TranslatableText;
6+
import net.minecraft.text.Text;
77
import net.minecraftforge.api.distmarker.Dist;
88
import net.minecraftforge.client.event.ScreenshotEvent;
99
import net.minecraftforge.eventbus.api.EventPriority;
@@ -18,11 +18,11 @@ public static void onScreenshot(ScreenshotEvent ev) {
1818
try {
1919
ScreenshotCopy.copyScreenshot(ev.getImage());
2020
if(!AutoConfig.getConfigHolder(ScreencopyConfig.class).getConfig().saveScreenshot) {
21-
ev.setResultMessage(new TranslatableText("text.screencopy.success"));
21+
ev.setResultMessage(Text.translatable("text.screencopy.success"));
2222
ev.setCanceled(true);
2323
}
2424
} catch(Exception ex) {
25-
ev.setResultMessage(new TranslatableText("text.screencopy.failure", ex.toString()));
25+
ev.setResultMessage(Text.translatable("text.screencopy.failure", ex.toString()));
2626
if(!AutoConfig.getConfigHolder(ScreencopyConfig.class).getConfig().saveScreenshot) ev.setCanceled(true);
2727
}
2828
}

forge/src/main/resources/META-INF/mods.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
modLoader = "javafml"
2-
loaderVersion = "[40,)"
2+
loaderVersion = "[41,)"
33
issueTrackerURL = "https://github.com/ImUrX/screencopy/issues"
44
license = "MIT OR Apache-2.0"
55

@@ -18,20 +18,20 @@ logoFile = "icon.png"
1818
[[dependencies.screencopy]]
1919
modId = "forge"
2020
mandatory = true
21-
versionRange = "[40,)"
21+
versionRange = "[41,)"
2222
ordering = "NONE"
2323
side = "BOTH"
2424

2525
[[dependencies.screencopy]]
2626
modId = "minecraft"
2727
mandatory = true
28-
versionRange = "[1.18.2,)"
28+
versionRange = "[1.19,)"
2929
ordering = "NONE"
3030
side = "BOTH"
3131

3232
[[dependencies.screencopy]]
3333
modId = "cloth_config"
3434
mandatory = true
35-
versionRange = "[6.2.62,)"
35+
versionRange = "[7.0.72,)"
3636
ordering = "NONE"
3737
side = "CLIENT"

gradle.properties

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
org.gradle.jvmargs=-Xmx2048M
22

3-
minecraft_version=1.18.2
4-
enabled_platforms=quilt,fabric,forge
3+
minecraft_version=1.19
4+
enabled_platforms=fabric,forge
55

66
archives_base_name=screenshotcopy
7-
mod_version=1.1.0
7+
mod_version=1.2.0
88
maven_group=io.github.imurx
99

10-
cloth_config_version=6.2.62
10+
cloth_config_version=7.0.72
1111
arboard_version=1.1.0
1212

1313
fabric_loader_version=0.14.6
14-
fabric_api_version=0.53.0+1.18.2
15-
mod_menu_version=3.2.2
16-
fabrishot_version=1.7.0
14+
fabric_api_version=0.55.1+1.19
15+
mod_menu_version=4.0.0
16+
fabrishot_version=1.8.0
1717

18-
forge_version=1.18.2-40.1.19
18+
forge_version=1.19-41.0.22
1919

20-
quilt_loader_version=0.16.0
20+
quilt_loader_version=0.17.0-beta.2
2121
quilt_fabric_api_version=1.0.0-beta.13+0.51.1-1.18.2

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pluginManagement {
1010
include("common")
1111
include("fabric-like")
1212
include("fabric")
13-
include("quilt")
13+
//include("quilt")
1414
include("forge")
1515

1616
rootProject.name = "screenshotcopy"

0 commit comments

Comments
 (0)