Character creation, clothing, barber, metabolism, animations and everything that changes the player ped.
이 폴더에는 스크립트 16개가 있습니다. 아래 탭에서 고르세요.
Free (included in JRS Core) jrs_3dme
JRS Core /me - roleplay text above your head
| Resource | jrs_3dme |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core |
| Interface | No |
| Code size | Lua 906줄 |
config.lua - 옵션 8개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
Command |
"me" |
command 설정입니다. |
Color |
table |
color 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Duration |
6000 |
ms the text stays |
DisplayDistance |
20.0 |
display distance에 적용되는 게임 단위 거리입니다. |
MaxLength |
120 |
max length의 상한입니다. |
Cooldown |
2 |
seconds between two /me |
ChatCopy |
true |
also write it in the chat of nearby players |
Free (included in JRS Core) jrs_animations
A tool to define animations and use them in your scripts with an export
| Resource | jrs_animations |
| Folder | [CHARACTER] |
| Version | 1.0 |
| Author | JRS TEAM |
| Interface | Yes (NUI) |
| Code size | Lua 504줄 |
Commands
/endanimation/focus/printcoords/startanimation/testanimation
Exports
initiate
config.lua - 옵션 16개#
General
| Setting | Default | What it does |
|---|---|---|
DevTools |
false |
dev tools 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
Animations |
table |
If you add new animations here, please consider raising a PR and sharing it with the community! :) Read through the README to see how to add new animations. |
↳ craft |
table |
Default Animation |
↳ spindlecook |
table |
spindlecook 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ knifecooking |
table |
knifecooking 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ campfire |
table |
campfire 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ riverwash |
table |
riverwash 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ hoeing |
table |
hoeing 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ readnewspaper |
table |
readnewspaper 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ gravedigging |
table |
gravedigging 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ carry_box |
table |
carry box 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ carry_sugar |
table |
carry sugar 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ sweeping |
table |
sweeping 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ carry_barrel |
table |
carry barrel 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ carry_moonshine |
table |
carry moonshine 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ carry_moonshine2 |
table |
carry moonshine2 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Free (included in JRS Core) jrs_attached_objects
JRS Core attached objects - wearable props from items (shield, arrow pouch, miner lamp)
| Resource | jrs_attached_objects |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory |
| Interface | No |
| Code size | 1,139 Lua lines |
config.lua - 옵션 9개#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
DeleteAllAttached |
table |
delete all attached 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Command |
"deleteallattachedprops" |
command 설정입니다. |
↳ Description |
'Execute this command to rem... |
description에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
DeleteAllOnPlayerRespawn |
true |
Clear all player ped attached objects - props if the player has been respawned (not revived). |
AttachedItemSets |
table |
attached item sets이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ natives_backshield |
table |
ITEM NAME |
↳ natives_arrow_pouch_bag |
table |
ITEM NAME |
↳ miner_hat |
table |
ITEM NAME |
Free (included in JRS Core) jrs_barber
jrs core Barber - standalone barber and grooming system
| Resource | jrs_barber |
| Folder | [CHARACTER] |
| Version | 3.7.2 |
| Author | jrs team |
| Depends on | /assetpacks, /assetpacks-redm, jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 11,078 Lua lines |
Exports
CaptureCurrentBarber, GetCharacterBarber, IsBarberBusy, OpenBarber, SetCharacterBarber
Database tables
jrs_appearance_legacy_backup, jrs_appearance_onboarding, jrs_barber, jrs_barber_preset
Notes from the README#
# jrs_barber 3.1.2
Standalone REDEMPIRE barber/grooming resource for RedM.
## Dependencies
- jrs_core
- jrs_inventory
- oxmysql
## Start order
'''cfg
ensure oxmysql
ensure jrs_core
ensure jrs_inventory
ensure jrs_barber
'''
## Barber flow
1. The world prompt is shown only while the barber session is idle.
2. Holding the configured key hides the prompt immediately.
3. The resource finds the closest Rockstar barber-seat scenario.
4. If the chair has no scenario, a barber-seat scenario is attached to the closest supported barber-chair prop.
5. The player must finish sitting before any NUI/camera opens.
6. The chair scenario remains authoritative until Save/Close. Back navigation does not stand the player up.
7. No hairstyle is removed before the editor data is ready, so a failed callback can never leave the player bald.
## Main config
'''lua
BarberConfig.PromptKey = 0x760A9C6F
BarberConfig.PromptDistance = 2.2
BarberConfig.ChairAnimation = true
BarberConfig.RequireChairBeforeOpen = true
BarberConfig.ChairTimeout = 8000
BarberConfig.ChairSettleDelay = 700
'''
Run `sql/install.sql` once if the tables do not already exist.
## 3.1.1 paired release
- Barber logic is unchanged from 3.1.0; version aligned with the clothing weapon-layer fix package.
## 3.1.2 prompt description fix
- Native prompt title now follows the nearest configured barber shop.
- Prompt description is explicit and stable: Hair, beard & grooming.
- jrs_interactions receives the same description when used.
- Prompt remains hidden for the whole chair/editor session.Free (included in JRS Core) jrs_canteen
JRS Core canteen - drink and refill at rivers and lakes
| Resource | jrs_canteen |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory |
| Interface | No |
| Code size | Lua 258줄 |
config.lua - 옵션 38개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
DrinkThirst |
250 |
thirst gained per sip |
RefillThirst |
1000 |
thirst set to full when drinking straight from fresh water |
DrinkTime |
5000 |
ms the drinking animation lasts |
RefillTime |
8000 |
ms kneeling at the water to refill |
CanteenItems |
table |
every canteen item (all usable) |
Canteens |
table |
canteen item -> what it becomes after one sip (missing = empty, cannot drink) |
↳ canteen100 |
"canteen75" |
canteen100 설정입니다. |
↳ canteen75 |
"canteen50" |
canteen75 설정입니다. |
↳ canteen50 |
"canteen25" |
canteen50 설정입니다. |
↳ canteen25 |
"canteen0" |
canteen25 설정입니다. |
FullCanteen |
"canteen100" |
full canteen 설정입니다. |
EmptyCanteen |
"canteen0" |
empty canteen 설정입니다. |
FreshWater |
table |
Fresh water you can refill from (salt water is excluded on purpose) |
↳ -1504425495 |
"San Luis River" |
1504425495 설정입니다. |
↳ -1369817450 |
"Lake Don Julio" |
1369817450 설정입니다. |
↳ -1356490953 |
"Flat Iron Lake" |
1356490953 설정입니다. |
↳ -1781130443 |
"Upper Montana River" |
1781130443 설정입니다. |
↳ -1300497193 |
"Owanjila" |
1300497193 설정입니다. |
↳ -1276586360 |
"HawkEye Creek" |
1276586360 설정입니다. |
↳ -1410384421 |
"Little Creek River" |
1410384421 설정입니다. |
↳ 370072007 |
"Dakota River" |
370072007 설정입니다. |
↳ 650214731 |
"Beartooth Beck" |
650214731 설정입니다. |
↳ 592454541 |
"Lake Isabella" |
592454541 설정입니다. |
↳ -804804953 |
"Cattail Pond" |
804804953 설정입니다. |
↳ 1245451421 |
"Deadboot Creek" |
1245451421 설정입니다. |
↳ -218679770 |
"Spider Gorge" |
218679770 설정입니다. |
↳ -1817904483 |
"O'Creagh's Run" |
1817904483 설정입니다. |
↳ -811730579 |
"Moonstone Pond" |
811730579 설정입니다. |
↳ -1229593481 |
"Roanoke Valley" |
1229593481 설정입니다. |
↳ -105598602 |
"Elysian Pool" |
105598602 설정입니다. |
↳ -2040708515 |
"Lannahechee River" |
2040708515 설정입니다. |
↳ 231313522 |
"Creek" |
231313522 설정입니다. |
↳ 2005774838 |
"Creek" |
2005774838 설정입니다. |
↳ -1287619521 |
"Creek" |
1287619521 설정입니다. |
↳ -1308233316 |
"Creek" |
1308233316 설정입니다. |
↳ -196675805 |
"Creek" |
196675805 설정입니다. |
↳ -49694339 |
"Arroyo De La Vibora" |
49694339 설정입니다. |
Free (included in JRS Core) jrs_character
jrs core Character System
| Resource | jrs_character |
| Folder | [CHARACTER] |
| Version | 4.2.52-jrs-service |
| Author | jrs team |
| Depends on | jrs_barber, jrs_clothing, jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 25,558 Lua lines |
Commands
/fixheight/fixscale/rc/scale
Exports
AdminDeleteActiveCharacter, AdminOpenCharacterEditor, AdminOpenCharacterSelector, ApplyCachedPlayerScale, ApplyCharacterExpressions, ApplyNuiFocus, GetCachedExpressions, GetCachedPlayerScale, GetCharacterAge, GetCharacterAgeById, GetCurrentCharacterAge, IsCharacterGateActive, IsCharacterReady, IsReloadingCurrentCharacter, ReloadCurrentCharacter, RestoreCharacterAppearance, loading
Database tables
jrs_character_creator
config/config.lua - 옵션 90개#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
AgingMode |
"playtime" |
In playtime mode, the character keeps the age calculated from the date of birth when it is created. Every HoursPerYear hours played with that specific character adds one year. Time is saved per character in the database. |
HoursPerYear |
24 |
reachable over a real character's active lifetime instead of never showing up. The previous value (100) needed 1200+ hours just to see the first grey hair. |
AgingSaveIntervalMinutes |
5 |
aging save interval minutes의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
MinimumAge |
18 |
No character may be created younger than this. Enforced both client-side (immediate feedback in the creator) and server-side (authoritative). |
Changing the year re-dates the whole server: every age is (WorldDate.year -
| Setting | Default | What it does |
|---|---|---|
WorldDate |
table |
birth year), so raising it ages everyone by the difference. Birth years are stored as entered and are never rewritten. |
↳ year |
1899 |
year의 숫자(기본값 1899). |
↳ month |
6 |
month의 숫자(기본값 6). |
↳ day |
1 |
day의 숫자(기본값 1). |
EarliestBirthYear |
1790 |
Nobody may claim to have been born before this. Purely a sanity bound for the creator's date picker and the server's validation; it also stops a birth year of 0001 producing an 1898-year-old character. |
SpawnVitals |
table |
Character vitals applied after selecting or respawning a character. The creator changes the player model while loading appearance, and RedM can leave the new ped with the temporary selector ped's low health/stamina. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ FillHealth |
true |
Fill both the outer bars and the inner cores. |
↳ FillHealthCore |
true |
fill health core 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ FillStamina |
true |
fill stamina 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ FillStaminaCore |
true |
fill stamina core 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ Health |
600 |
health의 숫자(기본값 600). |
↳ HealthCore |
100 |
health core의 숫자(기본값 100). |
↳ Stamina |
100.0 |
stamina의 숫자(기본값 100.0). |
↳ StaminaCore |
100 |
stamina core의 숫자(기본값 100). |
↳ ReapplyDelaysMs |
table |
Repeat briefly because appearance/metabolism resources may finish loading during the first second after the ready event. |
↳ ApplyOnCharacterSelect |
true |
apply on character select 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ ApplyAfterDeathRespawn |
true |
apply after death respawn 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ DeathRespawnAliveWaitMs |
15000 |
Some death scripts fire their respawn event just before the replacement ped becomes alive. Wait only for a real living ped; never revive a corpse. |
↳ DeathRespawnPollMs |
100 |
death respawn poll ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
SpawnAnimation |
table |
Wake-up animation played when a living character enters the game world. It is skipped for characters that are still dead. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Dictionary |
"script_rc@bch2@leadout@rsc_6" |
dictionary 설정입니다. |
↳ Name |
"wakeup_slow_charles" |
name에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Duration |
-1 |
duration의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ Flag |
0 |
flag의 숫자(기본값 0). |
↳ BlendInSpeed |
1.0 |
blend in speed의 숫자(기본값 1.0). |
↳ BlendOutSpeed |
1.0 |
blend out speed의 숫자(기본값 1.0). |
↳ LoadTimeoutMs |
10000 |
load timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ ApplyOnCharacterSelect |
true |
Existing and newly-created characters both use the same final spawn path. |
↳ ApplyAfterDeathRespawn |
true |
The built-in REDEMPIRE revive routes already use this wake-up animation too. |
↳ WakeUpTimeMs |
7000 |
Time the character spends in the sleeping/wake-up animation before controls are returned. Gives ample time for low-end PCs (slow HDDs/CPUs) to stream all textures, face and clothes. |
↳ FadeInDelayMs |
2000 |
fade in delay ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ EnsureComponentsTimeoutMs |
12000 |
ensure components timeout ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
SpawnBook |
table |
New-character city selection book. Each city can be enabled or disabled independently with Enabled = true/false. Keep at least one city enabled so a new character always has a valid spawn. |
↳ Title |
"Choose Your Beginning" |
title에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Subtitle |
"Every trail begins somewhere." |
subtitle 설정입니다. |
↳ SelectLabel |
"Begin in %s" |
select label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ PageLabel |
"Page %s of %s" |
page label에서 플레이어에게 보이는 텍스트입니다. 번역하거나 이름을 바꾸려면 수정하세요. |
↳ Ar |
table |
Arabic copy for the book. Any field left out falls back to the English. Each city below carries its own Ar block the same way. |
↳ PreviewWorld |
false |
The book already contains a city image for every page. Enable this only when you also want the game camera to move to the city while browsing. |
↳ Cities |
table |
cities 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
AgingEffects |
table |
Optional automatic visual and movement effects based on the character's playtime age. These effects are runtime-only: the player's original hair, beard and face selections are never overwritten in the database. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ PreviewInCharacterSelector |
true |
Show the automatic grey hair / wrinkles on selector preview peds too. |
↳ RuntimeEnforcement |
table |
Some dependent resources reload the saved barber appearance immediately after the character-ready event. During this short window, verify the equipped hair tint and repair it without waiting for the playtime save. |
↳ Hair |
table |
Each effect can be disabled independently. |
↳ Beard |
table |
beard 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Wrinkles |
table |
wrinkles 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Movement |
table |
movement 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Stages |
table |
160 = Aged Gray / Silver-White (رمادي مسنّ مشيب) 161 = Pure White (أبيض ناصع) Characters below age 50 keep their 100% natural chosen hair and beard color. |
startScale |
true |
start scale 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
CharacterSwitch |
table |
Character re-selection is intentionally admin-only. Normal players have no command or keybind that can unload the active character. |
↳ enabled |
false |
enabled을(를) 켜거나 끕니다(기본값 false). |
↳ command |
nil |
command 설정입니다. |
↳ 1 |
table |
1 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
spawnGroups |
table |
spawn groups에 쓰는 월드 좌표(x, y, z)입니다. |
TimeToRespawn |
50 |
Second |
RespawnCoords |
table |
respawn coords의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
↳ 1 |
table |
Valentine |
↳ 2 |
table |
Saint Denis |
↳ 3 |
table |
Annesburg |
↳ 4 |
table |
Strawberry |
↳ 5 |
table |
Blackwater |
↳ 6 |
table |
Armandillo |
↳ 7 |
table |
Rhodes |
↳ 8 |
table |
SnowLoc |
↳ 9 |
table |
Guarma |
↳ 10 |
table |
Fort Wallace |
ModelNames |
table |
model names에 쓰는 게임 모델 또는 엔티티입니다. |
↳ male |
"mp_male" |
male 설정입니다. |
↳ female |
"mp_female" |
female 설정입니다. |
CreatorCam |
table |
creator cam 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ heading |
-83.32 |
heading의 숫자(기본값 -83.32). |
↳ z |
121.305 |
z의 숫자(기본값 121.305). |
↳ zoom |
50.0 |
zoom의 숫자(기본값 50.0). |
↳ start |
table |
start 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pitch |
-10.0 |
pitch의 숫자(기본값 -10.0). |
↳ rotateStep |
6.0 |
rotate step의 숫자(기본값 6.0). |
↳ zoomStep |
5.0 |
zoom step의 숫자(기본값 5.0). |
↳ zMin |
119.100 |
z min의 최소값 또는 필요 레벨입니다. |
↳ zMax |
123.300 |
z max의 상한입니다. |
↳ zStep |
0.05 |
z step의 숫자(기본값 0.05). |
Creator |
table |
Integrated creator and selector settings. |
UseCharSelectRoom |
true |
When true, uses the modern Moonshine Saloon interior (interior 78337) with preconfigured ped slots & lighting instead of outdoor spawnGroups |
Notes from the README#
# jrs_character 3.1.2
Clean REDEMPIRE character lifecycle, selector, creator, clothing, barber, respawn, and playtime-aging resource.
This build contains the city spawn book and wake-up animation only; the experimental identity-card system is not included.
## Structure
'''text
jrs_character/
├── client/client.lua # all client runtime logic
├── server/server.lua # all server runtime logic
├── config.lua # all editable configuration
├── data/client.lua # large client-only asset tables
├── data/shared.lua # shared character appearance defaults
├── ui/ # NUI outside the old creator directory
├── sql/install.sql # database installation / upgrades
└── fxmanifest.lua
'''
## Installation
1. Replace the previous `jrs_character` folder completely. Do not merge the old and new folders.
2. Import `sql/install.sql` once.
3. Ensure resources start in this order: `oxmysql`, `jrs_core`, `jrs_inventory`, `jrs_clothing`, `jrs_barber`, `jrs_character`.
4. Perform a full server restart.
## Compatibility
Event names and exports remain unchanged so existing REDEMPIRE resources continue to call the same APIs.
## New-character spawn book
New characters choose their first city from an open-book UI after finishing appearance and clothing.
Configure pages in `Config.SpawnBook.Cities`. Every city has an independent `Enabled = true/false` toggle, image, description, details, preview camera and final
Included pages: Valentine, Rhodes, Saint Denis, Blackwater, Armadillo and Strawberry.
## Spawn wake-up animation
Living characters play `wakeup_slow_charles` when they enter the game world. Configure or disable it under `Config.SpawnAnimation` in `config.lua`.
## Character Ready Gate (v3.1.4)
The character resource now owns a pre-character gate. While the selector, new-character creator, or final character spawn is still active:
- gameplay controls and the pause/ESC menu are blocked;
- HUD/radar are kept hidden;
- `LocalPlayer.state.jrsCharacterGate` is `true`;
- `LocalPlayer.state.jrsCharacterReady` is `false`.
Only after the selected/created character has finished model, body, clothing, barber, position and final spawn initialization does the resource publish:
- `LocalPlayer.state.jrsCharacterGate = false`
- `LocalPlayer.state.jrsCharacterReady = true`
- event: `jrs_character:gateChanged`
- export: `exports.jrs_character:IsCharacterReady()`
- export: `exports.jrs_character:IsCharacterGateActive()`
Other gameplay/UI resources should defer player-facing initialization until `jrsCharacterReady == true`. Required character dependencies still need to be starteFree (included in JRS Core) jrs_clothing
jrs core Clothing - standalone clothing and outfit system
| Resource | jrs_clothing |
| Folder | [CHARACTER] |
| Version | 3.10.8 |
| Author | jrs team |
| Depends on | /assetpacks, /assetpacks-redm, jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 18,055 Lua lines |
Commands
/bodyfitdebug/getnaked/temptest/testclothes/undress
Exports
ApplyFallbackOutfit, CaptureCurrentClothes, EquipMultipleClothes, GetCharacterClothes, GetClothingInfo, GetEquippedCategories, GetEquippedClothing, GetInventoryClothingState, GetTemperatureProtection, IsBandanaEquipped, IsClothingBusy, IsClothingCategoryEquipped, IsPlayerNaked, NativeHasPedComponentLoaded, NativeUpdatePedVariation, OpenClothing, RemoveAllClothesExceptEssentials, RepairWeaponClothing, ResolveUniformClothes, RestorePlayerBodyMeshes, SetCharacterClothes, SetDoorLocksEnabled, SetMetaPedTag, SetNaked, SmartBodyFitPed, ToggleDoorLock, ToggleInventoryClothing, ToggleNaked, UpdateCustomClothes
Database tables
jrs_appearance_legacy_backup, jrs_appearance_onboarding, jrs_clothing_current, jrs_clothing_outfits, jrs_clothing_wearables
Notes from the README#
# REDEMPIRE update 3.1.3
Inventory integration casing + save-to-book-position flow.
# Jrs_clothing
Standalone clothing/outfit resource split from the unified appearance package.
Start order:
1. oxmysql
2. jrs_core
3. jrs_inventory
4. Jrs_clothing
Compatibility: provides `jrs_clothing` for resources that use the legacy lowercase dependency name.
## 2.5.0 category isolation + control layout
- Deterministic NUI/server callbacks (no busy-wait database callbacks).
- Strict tab/category isolation and duplicate-row protection.
- Final responsive layout override for 1080p/2K/4K.
- Split onboarding/database ownership and safer resource cleanup.
## 3.0.0 F1 wearable rebuild + stable compact layout
- F1 opens immediately with a loading row and never waits on SQL.
- Equipped clothing is refreshed from the server with a 650ms local fallback.
- F1 height now follows content; no large empty black panel.
- Wearable sliders send only on committed change to prevent NUI spam.
- Camera/context panels are always disabled in F1.
## 2.8.0 native color swatches + F1 camera cleanup
- Native Red Dead MetaPed tint picker uses exact 0-254 tint indices; 255 disables a channel.
- Components without a valid tint palette stay fixed and expose no color picker.
- Color selection is click-only (no continuous NUI slider spam).
- F1 wearable menu never creates or retains the shop camera/View Controls.
## 2.7.0 native colors + law clothing switch
- Native MetaPed tint controls use the equipped Red Dead palette/tint data instead of synthetic web colors.
- Items with no native tint palette stay fixed and do not expose color controls.
- Law-enforcement clothing is disabled by default through `ClothingConfig.LawClothing.Enabled = false`.
- Set `ClothingConfig.LawClothing.Enabled = true` and restart the resource to make law clothing available again.
- Law assets are filtered before the NUI list is built and blocked again on equip/save paths.
## 3.0.0 exact per-item Red Dead colors + smooth catalogue transition
- Removed the synthetic NUI rainbow completely.
- Color choices now come only from the selected model's real `assets.lua` variants.
- Items with one/no real variant do not show a color picker.
- Color chips are intentionally neutral; the game character is the authoritative live color preview.
- Catalogue transition fades while the book is visibly open, cleans the scene while black, then settles the fitting room before fading in.
## 3.0.2 clean release
- Clothing behavior from 3.0.0 retained unchanged in this clean paired release.
## 3.0.3 paired clean release
- Clothing logic is unchanged from the previous clean release; version aligned with Jrs_barber 3.0.3 for the paired package.
## 3.1.1 weapon-clothing / MetaPed layering fix
- Fixed `_REFRESH_META_PED_SHOP_ITEMS`: refresh mode is now always `1` instead of passing a category hash.
- Full outfits are rebuilt in deterministic layer order; weapon clothing is always applied last.Paid (server only) jrs_key
Radar peek key, horse sprint zones, and RDO-style loading screen
| Resource | jrs_key |
| Folder | [CHARACTER] |
| Version | 1.1.0 |
| Author | jrs team |
| Interface | No |
| Languages | ar, en |
| Code size | Lua 495줄 |
Exports
OpenAdmin
Database tables
IF
config/config.lua - 옵션 20개#
Everything this resource does is switched from here. Nothing is
| Setting | Default | What it does |
|---|---|---|
Enabled |
true |
Master switch. False leaves the resource loaded but completely inert. |
Hides the minimap while the peek key is held, so the key that opens the
| Setting | Default | What it does |
|---|---|---|
Radar |
table |
jrs_core level display (TAB) does not fight the radar for screen space. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ ControlHash |
0xAC4BD4F1 |
TAB / weapon wheel. Same hash jrs_core uses for its level peek, so the two stay in sync; change both together if you rebind. |
↳ PollMs |
50 |
How often the key is sampled, in ms. This is a radar toggle, not aiming: 50ms is imperceptible and costs a fraction of a per-frame loop. |
The behaviour this resource is named for. Inside any zone below the player
| Setting | Default | What it does |
|---|---|---|
HorseSprint |
table |
cannot spur their horse into a sprint - useful for towns and camps. Zones are added at runtime from the admin menu and persisted server-side, so this list is only the built-in defaults. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ IdlePollMs |
500 |
Sampling rate while OUTSIDE every zone. Raised deliberately: a player who is nowhere near a zone does not need a per-frame check. |
↳ ActivePollMs |
0 |
Sampling rate while INSIDE a zone, where the block has to be re-applied. |
↳ Notify |
true |
Shown once when a player enters a zone. |
↳ NotifyTextKey |
"notify_cannot_gallop" |
locale key, resolved with _U() at usage |
↳ Zones |
table |
{ x, y, z, radius, label } |
Title/Subtitle/Footer are locale keys, resolved with _U() at usage.
| Setting | Default | What it does |
|---|---|---|
LoadingCommand |
table |
loading command 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ Enabled |
true |
enabled을(를) 켜거나 끕니다(기본값 true). |
↳ Command |
"rdo_loading" |
command 설정입니다. |
↳ TitleKey |
"loading_title" |
title key에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ SubtitleKey |
"loading_subtitle" |
subtitle key에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ FooterKey |
"loading_footer" |
footer key에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ HoldMs |
5000 |
hold ms의 숫자(기본값 5000). |
AdminKey |
"key" |
Admin menu key inside jrs_scriptadmin. |
Paid (server only) jrs_npc_outfits
jrs core NPC Outfits - copy NPC clothing into reusable inventory outfits
| Resource | jrs_npc_outfits |
| Folder | [CHARACTER] |
| Version | 1.1.0 |
| Author | jrs team |
| Depends on | jrs_core, jrs_inventory |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 2,445 Lua lines |
Commands
/npcexit/npcoutfit/npcoutfits/npcoutfitsexit
Database tables
jrs_npc_outfit_catalog, jrs_npc_outfits
config/config.lua - 옵션 43개#
General
| Setting | Default | What it does |
|---|---|---|
Command |
"npcoutfits" |
command 설정입니다. |
AllowAnyAdmin |
true |
When true, anyone who has permission in the admin menu can use it. |
AllowedGroups |
table |
허용 대상: allowed groups의 직업, 그룹 또는 권한입니다. |
↳ admin |
true |
admin 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ superadmin |
true |
superadmin 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ owner |
true |
owner 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ god |
true |
god 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ dev |
true |
dev 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ developer |
true |
developer 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ headadmin |
true |
headadmin 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ management |
true |
management 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ highaccess |
true |
highaccess 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ moderator |
true |
moderator 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ mod |
true |
mod 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ helper |
true |
helper 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ support |
true |
support 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ server_owner |
true |
server owner 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ full_access |
true |
full access 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ medium |
true |
medium 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ few |
true |
few 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
PermissionDeniedMessage |
'You do not have permission ... |
허용 대상: permission denied message의 직업, 그룹 또는 권한입니다. |
PermissionCacheMs |
3000 |
Short cache only to avoid a database lookup for every NUI action. |
ItemName |
"npc_outfit" |
item name이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
ItemLabel |
"Copied NPC Outfit" |
item label이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
ItemWeight |
0.10 |
item weight의 상한입니다. |
ItemCategory |
"clothes" |
item category이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
MaxSavedOutfits |
100 |
max saved outfits의 상한입니다. |
MaxComponentsPerOutfit |
64 |
max components per outfit의 상한입니다. |
MaxPayloadBytes |
48000 |
max payload bytes의 상한입니다. |
CopyCooldownMs |
1500 |
copy cooldown ms의 시간 설정입니다. 단위(초, 분, 밀리초)는 보통 옵션 이름이나 주변 옵션의 주석에 있습니다. |
NearbyRadius |
80.0 |
nearby radius에 적용되는 게임 단위 거리입니다. |
MaxNearbyPeds |
80 |
max nearby peds의 상한입니다. |
PreviewDistance |
2.25 |
preview distance에 적용되는 게임 단위 거리입니다. |
PreviewPresetMin |
0 |
preview preset min의 최소값 또는 필요 레벨입니다. |
PreviewPresetMax |
30 |
preview preset max의 상한입니다. |
RequireSameGender |
true |
NPC clothing assets are gender-specific in many cases. Keeping this enabled prevents a male NPC outfit from damaging a female MP ped, and vice versa. |
ConsumeOnUse |
false |
Saved outfits stay reusable. Using the inventory item does NOT consume it. |
AutoInstallDatabase |
true |
Automatically creates/upgrades the resource tables and the inventory item row. |
AutoInstallInventoryItem |
true |
Automatically handles install inventory item: true = 예, false = 아니요(기본값 true). |
SeedCatalog |
table |
seed catalog 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
ClothingCategories |
table |
Only clothing categories are copied. Head/body/hair/beard/eyes/teeth are intentionally excluded so the player's identity is not replaced by the NPC. |
FitBodyMesh |
false |
NPC body meshes are intentionally never copied. Their UV/skin layout is model-specific and corrupts the character's hands and arms on MP peds. |
BlockedCategories |
table |
Identity categories that must NEVER be copied or overwritten. |
Notes from the README#
# jrs_npc_outfits
NPC clothing copier for `jrs_core` + `jrs_inventory`.
## What it does
- `/npcoutfits` opens the menu.
- **Nearby NPCs** shows every streamed human NPC in range and copies the exact outfit currently on that ped.
- **NPC Catalog** stores/displays discovered ped model names and lets you spawn a local preview.
- Preview outfit presets can be changed with `+ / -` before saving.
- The copier stores the NPC's MetaPed clothing asset data: drawable, albedo, normal, material, palette and tints.
- Head, body, hair, beard, eyes and teeth are intentionally excluded.
- Each captured outfit is saved in SQL and immediately creates one `npc_outfit` inventory item.
- The item is reusable and does not disappear when worn by default.
- **Saved Outfits** can make additional bag copies at any time.
- Existing bag copies keep working even if the owner removes the outfit from the Saved Outfits menu.
- Male/female mismatch is blocked by default with `Config.RequireSameGender = true`.
## Install
1. Put `jrs_npc_outfits` in your resources folder.
2. Add `ensure jrs_npc_outfits` after both `jrs_core` and `jrs_inventory`.
3. The script auto-creates its tables and item row by default.
4. If auto install is disabled or the item table insert fails, run `sql/install.sql` manually.
5. Restart `jrs_inventory`/server after first item install if your item table is cached at resource start.
## Inventory item
Item: `npc_outfit`
Metadata contains:
- `outfitId`
- `outfitName`
- `pedModel`
- `gender`
- `copiedNpcOutfit = true`
The full clothing payload stays in `jrs_npc_outfits`, so inventory metadata remains small.
## Catalog behavior
The resource does not need a giant hard-coded ped list. When the menu is opened it scans the currently streamed human NPCs, reads their archetype/model names, a
You can also add permanent seed models in `Config.SeedCatalog` or type any valid model name in the Manual Ped Model field.
## Notes
NPC-only clothing assets are not guaranteed by the game to fit every multiplayer body shape. The script avoids the largest source of broken characters by never
## Admin-only access
The resource is protected server-side using the player's `jrs_core` permission group.
By default only the `admin` group can open the menu, copy NPC clothing, manage saved outfits, create bag copies, wear saved outfits, or use the `npc_outfit` inv
Configure allowed groups in `config.lua`:
'''lua
Config.AllowedGroups = {
admin = true,
}
'''
## v1.0.2
- Fixed fullscreen black NUI on resource start/restart.Free (included in JRS Core) jrs_passports
JRS Core passports - register, renew and show identity papers
| Resource | jrs_passports |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory, oxmysql |
| Interface | Yes (NUI) |
| Code size | 1,932 Lua lines |
Exports
IsBusy, OpenManagement
config.lua - 옵션 22개#
General
| Setting | Default | What it does |
|---|---|---|
DevMode |
false |
dev mode 스위치: true = 켜짐, false = 꺼짐(기본값 false). |
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
PromptKeys |
table |
prompt keys에 쓰는 키 또는 컨트롤입니다. 컨트롤은 게임 입력 목록의 해시 값입니다. |
↳ REGISTER |
table |
register 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RETRIEVE |
table |
retrieve 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RENEW |
table |
renew 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Year |
1890 |
year의 숫자(기본값 1890). |
NPCRenderingSpawnDistance |
20.0 |
The rendering distance for spawning / despawning the npcs. |
PassportExpirationDays |
90 |
@ExpirationDays : (time in days) - every 3 months by default, a passport will be expired automatically by the system. |
PassportCosts |
table |
@param Retrieve : When player lost the passport and has to get it back by paying a cost. @param Renewal : To renew into a new expiring date your existing passport. |
PassportItem |
"passport" |
To display the passport to yourself or the closest players by the @Distance parameter. |
DisplayPassportCardDistance |
2.0 |
display passport card distance에 적용되는 게임 단위 거리입니다. |
AutomaticallyClosePassportDelayDuration |
20 |
Time in seconds. |
Society |
table |
(!) jrs_society IS REQUIRED IF YOU WANT THE REGISTRATION OR RETRIEVE COST MONEY TO BE ADDED ON A SOCIETY LEDGER ACCOUNT. |
EnableRegistrationLocations |
true |
Set to false if you don't want the players to register a passport on locations. |
Locations |
table |
locations에 쓰는 월드 좌표(x, y, z)입니다. |
↳ VALENTINE |
table |
valentine 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ RHODES |
table |
rhodes 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ BLACKWATER |
table |
blackwater 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ CREATED_PASSPORT |
table |
When a passport has been created. |
↳ RETRIEVED_PASSPORT |
table |
When a passport has been retrieved. |
↳ RENEWED_PASSPORT |
table |
When a passport has been renewed. |
Free (included in JRS Core) jrs_playerinfo
JRS Core player info - /info shows your character, job and money
| Resource | jrs_playerinfo |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, oxmysql |
| Interface | No |
| Code size | Lua 164줄 |
config.lua - 옵션 12개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
Command |
"info" |
command 설정입니다. |
Align |
"top-right" |
align 설정입니다. |
Cooldown |
3 |
seconds between two /info |
Show |
table |
rows shown in the menu |
↳ job |
true |
job 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ cash |
true |
cash 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ gold |
true |
gold 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ dirtyMoney |
true |
dirty money 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ banks |
true |
one row per bank account (jrs_banking) |
↳ charId |
true |
char id 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
↳ serverId |
true |
server id 스위치: true = 켜짐, false = 꺼짐(기본값 true). |
Paid (server only) jrs_tattoo
Standalone jrs core Tattoo - independent tattoo resource with jrs core barber-style UI
| Resource | jrs_tattoo |
| Folder | [CHARACTER] |
| Version | 2.1.2 |
| Author | jrs team |
| Depends on | jrs_core, oxmysql |
| Interface | Yes (NUI) |
| Languages | ar, en |
| Code size | 1,192 Lua lines |
Exports
GetCharacterTattoos, GetCurrentTattoos, GetHeadTattoos, ReapplyTattoos, SetCharacterTattoos
Database tables
jrs_tattoo_characters
Notes from the README#
# jrs_tattoo 2.1.0 - Standalone Full Body
Standalone RedM tattoo resource for REDEMPIRE.
## Independence
- No `jrs_barber` dependency or database access.
- Own table: `jrs_tattoo_characters`.
- Own UI, stream, config, client/server logic.
- Uses `jrs_core` only for active character ID/money and `oxmysql` for the tattoo table.
## Tattoo regions
The barber-style tattoo menu now has eight independent regions:
- Head
- Neck
- Chest
- Back
- Left Arm
- Right Arm
- Left Leg
- Right Leg
Each region is saved separately in the same JSON row for the active character. Camera focus changes automatically with the selected region. There are no palette
## Included textures
The 30 existing RedM-compatible tattoo textures are kept. Head and neck keep their original sets. Body regions expose the same included texture library as a fal
The broken converted FiveM pack that produced shirt/checker textures is not included.
## Persistence
All eight region values are stored in `jrs_tattoo_characters.tattoos` and reapplied after reconnect, character selection, appearance rebuilds, and revive. Exist
## Clothing preview
Automatic undressing is disabled by default (`Config.PreviewUndress = false`) to keep this resource independent and avoid modifying the player's saved outfit.
## Open
- `/tattoo`
- or G at configured tattoo shops.Free (included in JRS Core) jrs_usable_items
JRS Core usable items - pipes, cigars, cigarettes and pocket watches with animations
| Resource | jrs_usable_items |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core, jrs_inventory |
| Interface | No |
| Code size | 2,005 Lua lines |
config.lua - 옵션 12개#
General
| Setting | Default | What it does |
|---|---|---|
Debug |
false |
Debug output for debug: true = 예, false = 아니요(기본값 false). |
UsableItems |
table |
usable items이(가) 사용하는 인벤토리 아이템입니다. 이름은 jrs_items 테이블에 있어야 합니다. |
↳ pipe |
table |
pipe 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pipepeace |
table |
pipepeace 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ cigar |
table |
cigar 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ cigarette |
table |
cigarette 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pocket_watch |
table |
[ POCKET WATCHES ] -- |
↳ pocket_watch_silver |
table |
pocket watch silver 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pocket_watch_gold |
table |
pocket watch gold의 금액입니다. 보상은 jrs_core의 경제 배율을 거칩니다. |
↳ pocket_watch_platinum |
table |
pocket watch platinum 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pocket_watch_antique |
table |
pocket watch antique 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ pocket_watch_reutlinger |
table |
pocket watch reutlinger 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
Free (included in JRS Core) jrs_walkanim
A Menu to set walkstyles for jrs core framework
| Resource | jrs_walkanim |
| Folder | [CHARACTER] |
| Version | 1.3 |
| Author | JRS TEAM |
| Interface | No |
| Code size | Lua 349줄 |
config.lua - 옵션 6개#
General
| Setting | Default | What it does |
|---|---|---|
Align |
"top-left" |
align 설정입니다. |
defaultlang |
"en_lang" |
defaultlang 설정입니다. |
slowcommandSuggestion |
"JRSWalk style command to op... |
slowcommand suggestion 설정입니다. |
slowWalkCommand |
"walkSlow" |
command for users to be able to walk slow. they cant run only jump |
command |
"walkanim" |
command to open menu |
walkanimsuggestion |
" JRSWalk style command to o... |
walkanimsuggestion 설정입니다. |
Free (included in JRS Core) jrs_water_actions
JRS Core water actions - wash and drink in rivers and lakes
| Resource | jrs_water_actions |
| Folder | [CHARACTER] |
| Version | 1.0.0 |
| Author | JRS TEAM |
| Depends on | jrs_core |
| Interface | No |
| Code size | Lua 914줄 |
config.lua - 옵션 17개#
General
| Setting | Default | What it does |
|---|---|---|
Language |
"en" |
'en' or 'ar' |
WashKey |
0x760A9C6F |
G (hold) |
DrinkKey |
0xC7B5340A |
ENTER (hold) |
Thirst |
150 |
jrs_metabolism thirst gained per drink (0 - 1000) |
DrinkTime |
8000 |
drink time의 숫자(기본값 8000). |
WashTime |
7000 |
wash time의 숫자(기본값 7000). |
ToggleCommand |
"toggleriver" |
hide / show the river prompts |
SwampSickChance |
60 |
Swamp water is dirty: chance to get sick when drinking it |
SwampDamage |
40 |
swamp damage의 숫자(기본값 40). |
WaterTypes |
table |
water types 항목 테이블입니다. 파일의 예시대로 항목을 추가, 삭제, 수정하세요. |
↳ -247856387 |
'lake', [-1504425495] = 'ri... |
247856387 설정입니다. |
↳ -1781130443 |
'river', [-1300497193] = 'ri... |
1781130443 설정입니다. |
↳ 370072007 |
'river', [650214731] = 'ri... |
370072007 설정입니다. |
↳ 1245451421 |
'river', [-218679770] = 'ri... |
1245451421 설정입니다. |
↳ -1229593481 |
'river', [-105598602] = 'la... |
1229593481 설정입니다. |
↳ -2040708515 |
'river', [231313522] = 'ri... |
2040708515 설정입니다. |
↳ -1308233316 |
'river', [-196675805] = 'ri... |
1308233316 설정입니다. |