Compare commits

...
7 Commits
Author SHA1 Message Date
NotAlexNoyle 4bbcf6511f Exclude CODEOWNERS from language statistics 2026-10-28 08:31:40 -04:00
NotAlexNoyle c33be26ef2 Add CODEOWNERS (one staff approval) 2026-10-28 08:31:40 -04:00
NotAlexNoyle b50d3bb759 Fix 1.8 combat packet handling 2026-08-09 14:35:28 -04:00
NotAlexNoyle 2dc6ac8c02 Update setting for TAB-OG 2026-07-12 16:54:33 -04:00
NotAlexNoyle c56b44d826 Fix raid messages for legacy clients 2026-06-17 13:02:42 -04:00
NotAlexNoyle bb282dce6b Merge branch 'ViaVersion:master' into master 2026-06-17 12:52:28 -04:00
NotAlexNoyle 00a0db26e3 TrueOG fork patches
Cumulative customizations on top of upstream ViaBackwards master:
- build.gradle.kts: enable Eclipse gradle plugin
- common/.../config.yml: TrueOG network production config,
  inventory title tweak for 1.8 clients

Squashes: Add eclipse library to build.gradle.kts (ee65f8a6),
Use live TrueOG Network config file (f6f2486c), Try to fix
inventory titles on 1.8 (50194b4d), Bee anger field iterations
(06ff7bc5, b3da4f1c), Fix packets (3cc57bfe).
2026-06-05 12:29:03 -04:00
6 changed files with 32 additions and 29 deletions

No files matched your search

+1
View File
@@ -0,0 +1 @@
.gitea/CODEOWNERS linguist-detectable=false
+3
View File
@@ -0,0 +1,3 @@
# Pull requests request review from the eligible staff team(s).
# One approval from either an Admin or Developer satisfies branch protection.
* @trueog/Admins @trueog/Developers
+1
View File
@@ -1,5 +1,6 @@
plugins {
base
eclipse
id("vb.build-logic")
}
@@ -165,14 +165,10 @@ public final class EntityPacketRewriter1_19_4 extends EntityRewriter<Clientbound
}
});
protocol.registerClientbound(ClientboundPackets1_19_4.HURT_ANIMATION, ClientboundPackets1_19_3.ANIMATE, new PacketHandlers() {
@Override
public void register() {
map(Types.VAR_INT); // Entity id
read(Types.FLOAT); // Yaw
create(Types.UNSIGNED_BYTE, (short) 1); // Hit
}
});
// The damage event above already maps to entity status 2, a superset of animate 1 on all
// 1.8-1.19.3 clients; forwarding both re-flashes the hurt when latency splits the pair.
// Cancelling restores pre-1.19.4 wire parity but drops plugin-sent standalone hurt animations.
protocol.cancelClientbound(ClientboundPackets1_19_4.HURT_ANIMATION);
protocol.registerClientbound(ClientboundPackets1_19_4.RESPAWN, new PacketHandlers() {
@Override
@@ -8,10 +8,10 @@ always-show-original-mob-name: true
add-custom-enchants-into-lore: true
#
# Adds the color of a scoreboard team after its prefix for 1.12 clients on 1.13+ servers.
add-teamcolor-to-prefix: true
add-teamcolor-to-prefix: false
#
# Converts the 1.13 face look-at packet for 1.12- players. Requires a bit of extra caching.
fix-1_13-face-player: false
fix-1_13-face-player: true
#
# Fixes 1.13 clients and lower not seeing color or formatting in inventory titles by converting them to legacy text.
# If you have issues with translatable text being displayed wrongly, disable this.
@@ -19,10 +19,10 @@ fix-formatted-inventory-titles: true
#
# Sends inventory acknowledgement packets to act as a replacement for ping packets for sub 1.17 clients.
# This only takes effect for ids in the short range. Useful for anticheat compatibility.
handle-pings-as-inv-acknowledgements: false
handle-pings-as-inv-acknowledgements: true
#
# Adds bedrock blocks at y=0 for sub 1.17 clients. This may allow for weird interactions due to sending fake blocks.
bedrock-at-y-0: false
bedrock-at-y-0: true
#
# Shows sculk shriekers as crying obsidian for 1.18.2 clients on 1.19+ servers. This fixes collision and block breaking issues.
# If disabled, the client will see them as end portal frames.
@@ -30,7 +30,7 @@ sculk-shriekers-to-crying-obsidian: true
#
# Shows scaffolding as water for 1.13.2 clients on 1.14+ servers. This fixes collision issues.
# If disabled, the client will see them as hay blocks.
scaffolding-to-water: false
scaffolding-to-water: true
#
# Maps the darkness effect to blindness for 1.18.2 clients on 1.19+ servers.
map-darkness-effect: true
@@ -43,31 +43,31 @@ map-custom-model-data: true
map-display-entities: true
#
# Suppresses warnings of missing emulations for certain features that are not supported (e.g. world height in 1.17+).
suppress-emulation-warnings: false
suppress-emulation-warnings: true
#
# If enabled, dialogs will be shown via chest inventories for 1.21.5 clients on 1.21.6+ servers.
dialogs-via-chests: true
#
# Dialog styling. You can also use translation keys here.
dialog-style:
page-navigation-title: "&9&lPage navigation"
page-navigation-next: "&9Left click: &6Go to next page"
page-navigation-previous: "&9Right click: &6Go to previous page"
toggle-value: "&9Left click: &6Toggle value"
increase-value: "&9Left click: &6Increase value by %s"
decrease-value: "&9Right click: &6Decrease value by %s"
value-range: "&7(Value between &a%s &7and &a%s&7)"
current-value: "&7Current value: &a%s"
edit-value: "&9Left click: &6Edit text"
next-option: "&9Left click: &6Go to next option"
previous-option: "&9Right click: &6Go to previous option"
set-text: "&9Left click/close: &6Set text"
close: "&9Left click: &6Close"
page-navigation-title: '&9&lPage navigation'
page-navigation-next: '&9Left click: &6Go to next page'
page-navigation-previous: '&9Right click: &6Go to previous page'
toggle-value: '&9Left click: &6Toggle value'
increase-value: '&9Left click: &6Increase value by %s'
decrease-value: '&9Right click: &6Decrease value by %s'
value-range: '&7(Value between &a%s &7and &a%s&7)'
current-value: '&7Current value: &a%s'
edit-value: '&9Left click: &6Edit text'
next-option: '&9Left click: &6Go to next option'
previous-option: '&9Right click: &6Go to previous option'
set-text: '&9Left click/close: &6Set text'
close: '&9Left click: &6Close'
#
# If enabled, the code of conduct will be shown as a dialog for 1.21.7 clients on 1.21.9+ servers.
# Note that this is not supported for clients below 1.21.6 right now due to missing support for
# dialogs during the configuration phase.
code-of-conduct-as-dialog: true
code-of-conduct-as-dialog: false
#
# Passes the original vanilla 1.21.4+ item name into custom_model_data strings.
# This allows client resource packs to restore the appearance of newer items entirely missing from this older version.
@@ -3015,7 +3015,9 @@
"command.context.parse_error": "%s at position %s: %s",
"commands.list.nameAndId": "%s (%s)",
"argument.angle.incomplete": "Incomplete (expected 1 angle)",
"commands.summon.failed.uuid": "Unable to summon entity due to duplicate UUIDs"
"commands.summon.failed.uuid": "Unable to summon entity due to duplicate UUIDs",
"event.minecraft.raid.victory.full": "Raid - Victory",
"event.minecraft.raid.defeat.full": "Raid - Defeat"
},
"1.16": {
"gui.recipebook.search_hint": "Search...",