Skip to content

Terraria 1.4.5 Support#2110

Merged
BinaryConstruct merged 159 commits intomainfrom
feature/1.4.5
Feb 17, 2026
Merged

Terraria 1.4.5 Support#2110
BinaryConstruct merged 159 commits intomainfrom
feature/1.4.5

Conversation

@BinaryConstruct
Copy link
Collaborator

@BinaryConstruct BinaryConstruct commented Jan 28, 2026

Terraria 1.4.5 Support

This is the branch for all work related to 1.4.5. Create pull requests to this branch or direct commit to it.

Known bugs

Requirements

File Handling

  • Load 1.4.5 world files
  • Save 1.4.5 world files
  • Load-save-load unit tests
  • Load-save tile json data TerrariaVersionTileData.json

Config Items

  • Bestiary npcData.json
  • NPC lists settings.xml
  • New world tile data TerrariaVersionTileData.json
  • New tile properties and colors settings.xml
  • New Tile Frames settings.xml
  • New Items settings.xml
  • New Prefixes settings.xml
  • New tile properties and colors MapColors.xml
  • New tile color table PlayerMapRenderer.cs

Nice to Have

UI Components Needing Updates

  • Display Doll Editor
  • New Tile Entities (DeadCells, Kites and Critter anchors)
  • Signs new cap at 32k

Testing

  • Schematics
  • Clipboard
  • Saving
  • Different types of edits

@BinaryConstruct BinaryConstruct changed the title Feature/1.4.5 Terraria 1.4.5 Support Jan 28, 2026
@BinaryConstruct BinaryConstruct added the Epic Extra-large body of work. label Jan 28, 2026
@BinaryConstruct BinaryConstruct marked this pull request as ready for review January 29, 2026 03:52
@BinaryConstruct
Copy link
Collaborator Author

BinaryConstruct commented Jan 29, 2026

Sprite fixes needed:
missing names
image

invalid sizes
image
image
image
image
image

@RussDev7
Copy link
Member

RussDev7 commented Jan 30, 2026

Found issues:

    • TerrariaVersionTileData.json uses duplicated values leading to the same property name's 315, 315, 315. This breaks versioning, TEdit will always now use latest 315 property name, and ignore the existence of the previous values.
    • Creating worlds via File -> New do not load in-game.

BinaryConstruct and others added 11 commits February 16, 2026 17:06
- Hold R to temporarily switch to Picker, release to return to previous tool
- Quick tap R still permanently switches to Picker as before
- Uses elapsed time (not key repeat) for faster hold detection
- Configurable threshold (100-500ms, default 150ms) in Settings > General
- Added PickerHoldThresholdMs to UserSettings for persistence

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Setting now appears alongside tool keybindings instead of General
- Fix #2156: return center point for degenerate ellipse radii instead of freezing
- Fix #1863: picker tool now reads tile/wall coating echo and illuminant properties
- Fix #2096: weapon rack editor toggle to show all items, persisted in settings, auto-enables for non-rackable items

Closes #2156, closes #1863, closes #2096
- Buff radius visualizer layer fixes #1850
- Blend wall tiles better fixes #1731
- use a render target for high performance
- use a render target for high performance
@BinaryConstruct BinaryConstruct merged commit a8f5e86 into main Feb 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Epic Extra-large body of work.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants