BSD Ports

filesystems/nbt 20260630 FreeBSD

Editing Named Binary Tag (NBT) as using a file system

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
272db44cff
License
BEERWARE, MIT, MPL20
Categories
filesystems
Package size
50.6 KiB, 158.1 KiB installed

Description

Named Binary Tag (NBT) is a binary format designed for and used by the game Minecraft to store various data including worlds, player data and many other things. This project provides a way to access those data by simply mounting the corresponding data file as a file system, then reading and writing any value as usual file system nodes.

NBT parser and writer are originally written by Lukas Niederbremer as cNBT project which this project is based on.

This package provides the FUSE-based file system implementation, as well as NBT maintenance command-line tools and library (cNBT).

In the other systems

SystemPortVersion
FreeBSDfilesystems/nbt20260630
DragonFlyfilesystems/nbt20250506

Install

Binary package:

pkg install fusefs-nbt

From the ports tree:

cd /usr/ports/filesystems/nbt/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fusefs-nbt>0:filesystems/nbt
LIB_DEPENDS=	libnbt.so:filesystems/nbt

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026063020260630-2025050620260630
FreeBSD:14:quarterly2026063020260630n/a2025050620260630
FreeBSD:15:latest2026063020260630n/a2025050620250506
FreeBSD:15:quarterly2026063020260630n/an/an/a
FreeBSD:16:latest2026063020260630n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
fuse localbase:ldflags tar:bz2
Service scripts
none

Files

Manual pages 4
  • mkfs.nbt(8)
  • mount.nbt(8)
  • nbtdump(1)
  • regiondump(1)
pkg-plist 15
  • bin/nbtdump
  • bin/regiondump
  • sbin/mkfs.nbt
  • sbin/mount.nbt
  • share/man/man1/nbtdump.1.gz
  • share/man/man1/regiondump.1.gz
  • share/man/man8/mkfs.nbt.8.gz
  • share/man/man8/mount.nbt.8.gz
  • include/nbt/buffer.h
  • include/nbt/list.h
  • include/nbt/nbt.h
  • include/nbt/version.h
  • lib/libnbt.a
  • lib/libnbt.so
  • lib/libnbt.so.1
distinfo 1
FileSizeSHA256
nbtfsutils-20260630-c06da0c-src.tar.bz2445295425b12f8add6cab32718e7e389bb2deaf8ee68cf4d09d9a0a78724eec0f6f38
Master sites 1
  • SF/nbtfsutils

Commit history 1

DateCommitCreditsLog message
272db44cff WHR filesystems/nbt: Update 20250506 => 20260630
This update includes several memory-access bug fixes in both the NBT library and the file system implementations, more completed supports for the TAG_LONG_ARRAY type in the library, revised manual pages, as well as other minor improvements. Commit log: https://src.rivoreo.one/nbtfsutils/+log/c06da0c1e1b5da7140171cb5a2138d2fe1197a63/ PR: 296479 Reported by: WHR <[email protected]> (maintainer) Approved by: osa, vvd (Mentors, implicit) MFH: 2026Q3