Description
Offering Altar
Exploration stops being discovery and becomes a choice.
Build an altar at the edge of the world you've explored, face the unknown and make an offering. The land beyond, which hasn't generated yet, grows according to what you gave.
- Sand → desert · saplings → the forest of that tree · snowballs → snowy plains · mushrooms → mushroom fields
- Emeralds → windswept hills full of emerald ore
- Diamonds → the terrain stays, but it's packed with ore… and with armoured things that want it
- Netherite → ancient debris in the overworld, and the Tithe Collectors come for the rest of the price
The better the offering, the higher the price. Danger tier 1 brings extra mobs at night, tier 2 armours them and sends a pair of Tithe Gatherers, tier 3 sends Tithe Collectors.
Tithe Gatherer
The Collector's lesser kin, sent in pairs to diamond-promised land. 30 health, 5 attack, a little armour. It steals one valuable per hit and gives it back when defeated, but it can't reel you in.
Tithe Collector
A new hostile mob, as tough as a ravager, that arrives in packs of three on netherite-promised land.
- 100 health, 12 attack, 8 armour, 1.5× size, fire immune, barely knocked back
- Tithe: every hit takes one ore or gem from your inventory. Defeat it and you get everything back.
- Reel in: keeping your distance won't help. It pulls you toward it.
- Drops diamonds, gold and sometimes netherite scrap
How it works
- Craft the altar: gold ingot on top, stone bricks + compass + stone bricks, three stone bricks below. (The recipe unlocks once you hold a compass.)
- Stand at the edge of your explored land, face outward and right-click the altar with an offering.
- A 90° wedge, 512 blocks deep, is promised in that direction. Chunks that already exist are untouched. Every chunk generated in the wedge after that follows the promise.
Right-click the altar with an empty hand to see its promises, or sneak + empty hand to list what it accepts.
Details
- 23 offerings by default, all editable in
config/offering_altar.json: items or item tags, cost, biome, ore bonuses, danger level, danger mobs, radius, wedge angle, allowed dimensions. /offering_altar reloadapplies config changes without a restart. Unknown ids are reported in the server log.- Biomes are replaced right after vanilla picks them, so surface blocks, trees, plants and mob spawns follow the new biome. Terrain height does not change: a desert promised over mountains becomes sandy mountains.
- Structure placement and
/locate biomestill use the original biome map. - Danger spawns happen only in the dark, never on Peaceful or with
spawn_monstersoff. - Required on both client and server. Requires Fabric API.
제물의 제단
탐험이 "발견"에서 "선택"으로 바뀝니다.
탐험한 땅의 경계에 제단을 세우고 미지의 땅을 향해 제물을 바치세요. 아직 생성되지 않은 그 너머의 땅이 제물에 따라 정해집니다.
- 모래는 사막, 묘목은 그 나무의 숲, 눈덩이는 눈 덮인 평원, 버섯은 버섯 들판
- 에메랄드는 에메랄드 광석이 가득한 바람 부는 언덕
- 다이아몬드는 지형은 그대로지만 광석이 넘치는 땅. 대신 갑옷을 입고 그걸 노리는 것들이 몰려듭니다.
- 네더라이트는 오버월드에 고대 잔해가 묻힌 땅. 그리고 제물 징수자가 남은 값을 받으러 옵니다.
좋은 제물일수록 대가도 큽니다. 위험도 1은 밤에 몹이 늘고, 2는 몹이 갑옷을 입고 제물 수집꾼 2마리가 오며, 3은 제물 징수자가 옵니다.
제물 수집꾼
징수자의 하위 버전으로, 다이아를 바친 땅에 2마리씩 나타납니다. 체력 30, 공격력 5에 방어력이 약간 있습니다. 때릴 때마다 귀중품을 하나씩 빼앗고 쓰러뜨리면 돌려주지만, 끌어당기지는 못합니다.
제물 징수자
파괴수만큼 강한 새 적대 몹으로, 네더라이트를 바친 땅에 3마리씩 무리 지어 나타납니다.
- 체력 100, 공격력 12, 방어력 8, 키 1.5배, 화염 면역, 넉백에 거의 밀리지 않음
- 징수: 때릴 때마다 인벤토리의 광석·보석을 하나씩 빼앗아 갑니다. 쓰러뜨리면 전부 돌려받습니다.
- 끌어당기기: 거리를 벌려도 소용없습니다. 플레이어를 자기 쪽으로 끌어당깁니다.
- 다이아몬드와 금을 떨어뜨리고, 가끔 네더라이트 조각도 떨어뜨립니다.
사용법
- 제단 제작: 위에 금 주괴, 가운데 줄 석재 벽돌·나침반·석재 벽돌, 아래 석재 벽돌 3개. (나침반을 얻으면 레시피북에 열립니다.)
- 탐험한 땅의 끝에서 바깥쪽을 바라보고 제물을 든 채 제단을 우클릭하세요.
- 그 방향으로 90° 부채꼴, 반경 512블록의 땅이 약속됩니다. 이미 생성된 청크는 그대로이고, 이후 부채꼴 안에서 생성되는 청크가 약속을 따릅니다.
빈손 우클릭은 이 제단의 약속 목록, 웅크리고 빈손 우클릭은 받는 제물 목록을 보여줍니다.
상세
- 기본 제물은 23종이고, 모두
config/offering_altar.json에서 바꿀 수 있습니다. 아이템이나 아이템 태그, 개수, 바이옴, 광석 보너스, 위험도, 위험 몹, 반경, 각도, 허용 차원을 설정합니다. /offering_altar reload로 재시작 없이 설정을 적용합니다. 잘못된 ID는 서버 로그에 경고로 나옵니다.- 바닐라가 바이옴을 정한 직후에 교체하므로 지표 블록, 나무, 식물, 몹 스폰이 새 바이옴을 따릅니다. 지형 높낮이는 그대로라 산 위에 사막을 바치면 모래 산이 됩니다.
- 구조물 배치와
/locate biome은 원래 바이옴 지도를 기준으로 동작합니다. - 위험 스폰은 어두운 곳에서만 일어나고, 평화로움 난이도이거나
spawn_monsters게임룰이 꺼져 있으면 일어나지 않습니다. - 클라이언트와 서버 양쪽에 설치해야 합니다. Fabric API가 필요합니다.






