Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/1.17' into 1.16
Browse files Browse the repository at this point in the history
# Conflicts:
#	common/src/main/java/net/xolt/freecam/mixins/GuiMixin.java
#	gradle.properties
  • Loading branch information
hashalite committed Dec 7, 2024
2 parents 2a565fd + 7e33e39 commit 01efbe6
Show file tree
Hide file tree
Showing 14 changed files with 431 additions and 29 deletions.
21 changes: 20 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,23 @@ and Freecam's versioning is based on [Semantic Versioning](https://semver.org/sp

### Fixed

## [1.3.2] - 2024-12-07

### Added

- 1.21.4 Support ([262](https://github.com/MinecraftFreecam/Freecam/pull/262)).
- Portuguese translations

### Changed

- Various translation updates

## [1.3.1] - 2024-11-03

### Added

- 1.21.3 Support ([#252](https://github.com/MinecraftFreecam/Freecam/pull/252)).

## [1.3.0] - 2024-07-27

### Fixed
Expand Down Expand Up @@ -549,7 +566,9 @@ and Freecam's versioning is based on [Semantic Versioning](https://semver.org/sp
- Minecraft 1.18 support.
- Minecraft 1.17 support.

[Unreleased]: https://github.com/MinecraftFreecam/Freecam/compare/v1.3.0...HEAD
[Unreleased]: https://github.com/MinecraftFreecam/Freecam/compare/v1.3.2...HEAD
[1.3.2]: https://github.com/MinecraftFreecam/Freecam/compare/v1.3.1...v1.3.2
[1.3.1]: https://github.com/MinecraftFreecam/Freecam/compare/v1.3.0...v1.3.1
[1.3.0]: https://github.com/MinecraftFreecam/Freecam/compare/v1.3.0-beta1...v1.3.0
[1.3.0-beta1]: https://github.com/MinecraftFreecam/Freecam/compare/v1.2.4...v1.3.0-beta1
[1.2.4]: https://github.com/MinecraftFreecam/Freecam/compare/v1.2.3...v1.2.4
Expand Down
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import org.jetbrains.changelog.tasks.BaseChangelogTask
plugins {
id "architectury-plugin" version "3.4-SNAPSHOT"
id "dev.architectury.loom" version "1.7-SNAPSHOT" apply false
id "com.hypherionmc.modutils.modpublisher" version "2.1.2" apply false
id "com.hypherionmc.modutils.modpublisher" version "2.1.7+snapshot.0" apply false
id "com.github.johnrengelman.shadow" version "8.1.1" apply false
id "org.jetbrains.changelog" version "2.2.0"
}
Expand Down Expand Up @@ -205,7 +205,7 @@ subprojects {
}

artifact = tasks.remapJar
setPlatformArtifact "modrinth", tasks.remapModrinthJar
//setPlatformArtifact "modrinth", tasks.remapModrinthJar

[ curseDepends, modrinthDepends ].each {
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ public class EntityRendererMixin {

// Prevent rendering of nametag in inventory screen
@Inject(method = "renderNameTag", at = @At("HEAD"), cancellable = true)
private void onRenderLabel(Entity entity, Component text, PoseStack poseStack, MultiBufferSource multiBufferSource, int light, CallbackInfo ci) {
private void onRenderLabel(Entity renderState,
Component component,
PoseStack poseStack,
MultiBufferSource multiBufferSource,
int packedLightCoords,
CallbackInfo ci) {
if (Freecam.isEnabled() && !MC.getEntityRenderDispatcher().shouldRenderShadow) {
ci.cancel();
}
Expand Down
7 changes: 0 additions & 7 deletions common/src/main/java/net/xolt/freecam/mixins/GuiMixin.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@

import net.minecraft.resources.ResourceLocation;
import net.xolt.freecam.Freecam;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
Expand All @@ -17,11 +15,6 @@

@Mixin(Gui.class)
public class GuiMixin {

@Shadow
@Final
private static ResourceLocation PUMPKIN_BLUR_LOCATION;

// Makes HUD correspond to the player rather than the FreeCamera.
@Inject(method = "getCameraPlayer", at = @At("HEAD"), cancellable = true)
private void onGetCameraPlayer(CallbackInfoReturnable<Player> cir) {
Expand Down
73 changes: 64 additions & 9 deletions common/src/main/resources/assets/freecam/lang/de_de.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
"key.freecam.toggle": "Freecam Umschalten",
"key.freecam.playerControl": "Spieler Kontrollieren",
"key.freecam.tripodReset": "Stativ zurücksetzen",
"key.freecam.configGui": "Konfiguration Menü",
"key.freecam.configGui": "Konfigurationsmenü",
"msg.freecam.enable": "Freecam wurde aktiviert.",
"msg.freecam.disable": "Freecam wurde deaktiviert.",
"msg.freecam.restrictedByConfig": "Freecam ist eingeschränkt auf diesem Server (%s).",
"msg.freecam.openTripod": "Kamera %s wird geöffnet",
"msg.freecam.closeTripod": "Kamera %s wird geschlossen",
"msg.freecam.tripodReset": "Kamera %s zurücksetzen",
"text.autoconfig.freecam.title": "Freecam Optionen",
"text.autoconfig.freecam.option.controls": "Tastenkombinationen",
"text.autoconfig.freecam.option.controls.@Tooltip": "Freecam Tastenkombinationen.",
"text.autoconfig.freecam.option.controls": "Tastenbelegung",
"text.autoconfig.freecam.option.controls.@Tooltip": "Freecam Tastenbelegung.",
"text.autoconfig.freecam.option.movement": "Bewegungsoptionen",
"text.autoconfig.freecam.option.movement.@Tooltip": "Wie sich die Kamera bewegt.",
"text.autoconfig.freecam.option.movement.flightMode": "Flugmodus",
Expand All @@ -24,20 +24,75 @@
"text.autoconfig.freecam.option.movement.verticalSpeed": "Vertikale Geschwindigkeit",
"text.autoconfig.freecam.option.movement.verticalSpeed.@Tooltip": "Die vertikale Geschwindigkeit von freecam.",
"text.autoconfig.freecam.option.collision": "Kollisionsoptionen",
"text.autoconfig.freecam.option.collision.@Tooltip": "Durch welche Blöcke du in Freecam durchfliegen kannst.",
"text.autoconfig.freecam.option.collision.@Tooltip": "Durch welche Blöcke du in Freecam fliegen kannst.",
"text.autoconfig.freecam.option.collision.ignoreTransparent": "Transparente Blöcke ignorieren",
"text.autoconfig.freecam.option.collision.ignoreTransparent.@Tooltip": "Ermöglicht das Reisen durch transparente Blöcke in Freecam.",
"text.autoconfig.freecam.option.collision.ignoreTransparent.@Tooltip": "Ermöglicht das Bewegen durch transparente Blöcke in Freecam.",
"text.autoconfig.freecam.option.collision.ignoreOpenable": "Öffenbare Blöcke Ignorieren",
"text.autoconfig.freecam.option.collision.ignoreOpenable.@Tooltip": "Ermöglicht das Bewegen durch Türen/Falltüren/Tore in Freecam.",
"text.autoconfig.freecam.option.collision.ignoreCustom": "Benutzerdefinierte Ignorierliste",
"text.autoconfig.freecam.option.collision.ignoreCustom.@Tooltip[0]": "Ermöglicht das Bewegen durch bestimmte Blöcke in Freecam.",
"text.autoconfig.freecam.option.collision.ignoreCustom.@ModrinthTooltip[1]": "§cHINWEIS: Kann nur in Einzelspieler, Kreativ modus oder mit Operatorstatus verwendet werden.",
"text.autoconfig.freecam.option.collision.ignoreCustom.@ModrinthTooltip[1]": "§cHINWEIS: Kann nur im Einzelspieler-, Kreativmodus oder mit Operatorstatus verwendet werden.",
"text.autoconfig.freecam.option.collision.whitelist.ids": "IDs ignorieren",
"text.autoconfig.freecam.option.collision.whitelist.ids.@Tooltip[0]": "Benutze die Block-ID, z.B. \"grass_block\".",
"text.autoconfig.freecam.option.collision.whitelist.ids.@Tooltip[1]": "Wenn der Namensraum weggelassen wird, wird \"minecraft:\" vermuten.",
"text.autoconfig.freecam.option.collision.whitelist.ids.@Tooltip[1]": "Wenn der Namensraum weggelassen wird, wird \"minecraft:\" angenommen.",
"text.autoconfig.freecam.option.collision.whitelist.patterns": "Reguläre Ausdrücke ignorieren",
"text.autoconfig.freecam.option.collision.whitelist.patterns.@Tooltip[0]": "Verwende reguläre Ausdruckssyntax.",
"text.autoconfig.freecam.option.collision.whitelist.patterns.@Tooltip[1]": "Auf volle Block-id gegengeprüft, z.B. \"minecraft:grass_block\".",
"text.autoconfig.freecam.option.collision.ignoreAll": "Alle Kollision ignorieren",
"text.autoconfig.freecam.option.collision.ignoreAll.@Tooltip[0]": "Ermöglicht das Bewegen durch alle Blöcke in Freecam.",
"text.autoconfig.freecam.option.collision.ignoreAll.@Tooltip[1]": "§eÜberschreibt obere Einstellungen.",
"text.autoconfig.freecam.option.collision.ignoreAll.@ModrinthTooltip[2]": "§cHINWEIS: Kann nur im Einzelspieler-, Kreativmodus oder mit Operatorstatus verwendet werden.",
"text.autoconfig.freecam.option.collision.alwaysCheck": "Erste Kollision immer überprüfen",
"text.autoconfig.freecam.option.collision.alwaysCheck.@Tooltip[0]": "Ob §7Erste Perspektive$r auf Kollisionen prüfen soll,",
"text.autoconfig.freecam.option.collision.alwaysCheck.@Tooltip[1]": "auch bei Verwendung von $7Alle Kollisionen Ignorieren§r.",
"text.autoconfig.freecam.option.visual": "Visuelle Optionen",
"text.autoconfig.freecam.option.visual.perspective": "Ursprüngliche Perspektive",
"text.autoconfig.freecam.option.visual.perspective.@Tooltip": "Ursprüngliche Perspektive der Kamera."
"text.autoconfig.freecam.option.visual.@Tooltip": "Das Aussehen von Freecam.",
"text.autoconfig.freecam.option.visual.perspective": "Initiale Perspektive",
"text.autoconfig.freecam.option.visual.perspective.@Tooltip": "Initiale Perspektive der Kamera.",
"text.autoconfig.freecam.option.visual.perspective.firstPerson": "First Person",
"text.autoconfig.freecam.option.visual.perspective.thirdPerson": "Außenansicht",
"text.autoconfig.freecam.option.visual.perspective.thirdPersonMirror": "Spiegel",
"text.autoconfig.freecam.option.visual.perspective.inside": "Innen",
"text.autoconfig.freecam.option.visual.showPlayer": "Spieler anzeigen",
"text.autoconfig.freecam.option.visual.showPlayer.@Tooltip": "Zeigt Ihren Spieler in seiner Originalposition.",
"text.autoconfig.freecam.option.visual.showHand": "Hand anzeigen",
"text.autoconfig.freecam.option.visual.showHand.@Tooltip": "Ob deine Hand in Freecam zu sehen ist.",
"text.autoconfig.freecam.option.visual.fullBright": "Volle Helligkeit",
"text.autoconfig.freecam.option.visual.fullBright.@Tooltip": "Erhöht Helligkeit im Freecam.",
"text.autoconfig.freecam.option.visual.showSubmersion": "Unterwassernebel anzeige",
"text.autoconfig.freecam.option.visual.showSubmersion.@Tooltip": "Ob du Nebel Unterwasser, in Lava oder in Pulverschnee siest.",
"text.autoconfig.freecam.option.utility": "Utility Optionen",
"text.autoconfig.freecam.option.utility.@Tooltip": "Freecam Verbesserungen.",
"text.autoconfig.freecam.option.utility.disableOnDamage": "Bei Schaden deaktivieren",
"text.autoconfig.freecam.option.utility.disableOnDamage.@Tooltip": "Deaktiviert Freecam, wenn man Schaden bekommt.",
"text.autoconfig.freecam.option.utility.freezePlayer": "Spieler einfrieren",
"text.autoconfig.freecam.option.utility.freezePlayer.@Tooltip[0]": "Verhindert Spieler Bewegung, während Freecam aktiviert ist.",
"text.autoconfig.freecam.option.utility.freezePlayer.@Tooltip[1]": "$cWARNUNG: Mehrspielernutzung nicht empfohlen.",
"text.autoconfig.freecam.option.utility.freezePlayer.@ModrinthTooltip[1]": "§cHINWEIS: Kann nur im Einzelspieler-, Kreativmodus oder mit Operatorstatus verwendet werden.",
"text.autoconfig.freecam.option.utility.allowInteract": "Interaktion erlauben",
"text.autoconfig.freecam.option.utility.allowInteract.@Tooltip[0]": "Ob du mit Blöcken/Entities im Freecam interagieren kannst.",
"text.autoconfig.freecam.option.utility.allowInteract.@Tooltip[1]": "§cWARNUNG: Mehrspielernutzung nicht empfohlen.",
"text.autoconfig.freecam.option.utility.allowInteract.@ModrinthTooltip[1]": "§cHINWEIS: Kann nur im Einzelspieler-, Kreativmodus oder mit Operatorstatus verwendet werden.",
"text.autoconfig.freecam.option.utility.allowInteract.@ModrinthTooltip[2]": "§c*Sofern nicht Interaktionsmodus 'Spieler' verwendet wird",
"text.autoconfig.freecam.option.utility.interactionMode": "Interaktionsmodus",
"text.autoconfig.freecam.option.utility.interactionMode.@Tooltip": "Die Quelle für Block/Entität Interaktionen.",
"text.autoconfig.freecam.option.utility.interactionMode.camera": "Kamera",
"text.autoconfig.freecam.option.utility.interactionMode.player": "Spieler",
"text.autoconfig.freecam.option.servers": "Mehrspieler Optionen",
"text.autoconfig.freecam.option.servers.@Tooltip": "Optionen in Bezug auf Mehrspieler Servers.",
"text.autoconfig.freecam.option.servers.mode": "Einschränkungsmodus",
"text.autoconfig.freecam.option.servers.mode.@Tooltip[0]": "Freecam auf bestimmten Servers erlauben oder verbieten.",
"text.autoconfig.freecam.option.servers.mode.@Tooltip[1]": "(entweder eine Whitelist oder Blacklist verwenden).",
"text.autoconfig.freecam.option.servers.mode.none": "Keine Einschränkungen",
"text.autoconfig.freecam.option.servers.mode.whitelist": "Whitelist",
"text.autoconfig.freecam.option.servers.mode.blacklist": "Blacklist",
"text.autoconfig.freecam.option.servers.whitelist": "Whitelist:",
"text.autoconfig.freecam.option.servers.blacklist": "Blacklist:",
"text.autoconfig.freecam.option.notification": "Benachrichtigungsoptionen",
"text.autoconfig.freecam.option.notification.@Tooltip": "Benachrichtigungen anzeigen oder verstecken.",
"text.autoconfig.freecam.option.notification.notifyFreecam": "Freecam Benachrichtigungen",
"text.autoconfig.freecam.option.notification.notifyFreecam.@Tooltip": "Benachrichtigt dich, wenn du freecam betrittst/verlässt.",
"text.autoconfig.freecam.option.notification.notifyTripod": "Stativ Benachrichtigungen",
"text.autoconfig.freecam.option.notification.notifyTripod.@Tooltip": "Benachrichtigt dich, wenn du Stativkameras betrittst/verlässt.",
"text.autoconfig.freecam.error.invalidRegex": "Ungültige Regex: %s"
}
Loading

0 comments on commit 01efbe6

Please sign in to comment.