응 아니야

안녕하세요. 당이천입니다. 모든 프로그램의 첫째되는 명령어. 기본 중의 기본 '헬프'에 대해서 알아봅니다.

 

이 명령어는 '명령어 구성예시'입니다. /help는 사람에게 하는 도움요청이나 마인크래프트 플레이 방법에 대한 물음이 아닙니다.

 

/help 명령어를 입력해보면, 채팅창에 지금 서버에 등록된 모든 명령어가 나열됩니다. 저는 싱글 평지맵(치트 켬)에서 실행했기 때문에 모드 명령어를 포함하고 있습니다. (슬래쉬 두 개를 쓰는 월드에딧이 명령어가 너무 많네요.)

 

더보기

/advancement (grant|revoke)
/attribute <target> <attribute> (get|base|modifier)
/execute (run|if|unless|as|at|store|positioned|rotated|facing|align|anchored|in)
/bossbar (add|remove|list|set|get)
/clear [<targets>]
/clone <begin> <end> <destination> [replace|masked|filtered]
/data (merge|get|remove|modify)
/datapack (enable|disable|list)
/debug (start|stop|function)
/defaultgamemode (survival|creative|adventure|spectator)
/difficulty [peaceful|easy|normal|hard]
/effect (clear|give)
/me <action>
/enchant <targets> <enchantment> [<level>]
/experience (add|set|query)
/xp -> experience
/fill <from> <to> <block> [replace|keep|outline|hollow|destroy]
/forceload (add|remove|query)
/function <name>
/gamemode (survival|creative|adventure|spectator)
/gamerule (announceAdvancements|commandBlockOutput|disableElytraMovementCheck|disableRaids|doDaylightCycle|doEntityDrops|doFireTick|doImmediateRespawn|doInsomnia|doLimitedCrafting|doMobLoot|doMobSpawning|doPatrolSpawning|doTileDrops|doTraderSpawning|doWeatherCycle|drowningDamage|fallDamage|fireDamage|forgiveDeadPlayers|freezeDamage|keepInventory|logAdminCommands|maxCommandChainLength|maxEntityCramming|mobGriefing|naturalRegeneration|playersSleepingPercentage|randomTickSpeed|reducedDebugInfo|sendCommandFeedback|showDeathMessages|spawnRadius|spectatorsGenerateChunks|universalAnger)
/give <targets> <item> [<count>]
/help [<command>]
/item (replace|modify)
/kick <targets> [<reason>]
/kill [<targets>]
/list [uuids]
/locate <structure>
/locatebiome <biome>
/loot (replace|insert|give|spawn)
/msg <targets> <message>
/tell -> msg
/w -> msg
/particle <name> [<pos>]
/placefeature <feature> [<pos>]
/playsound <sound> (master|music|record|weather|block|hostile|neutral|player|ambient|voice)
/reload
/recipe (give|take)
/say <message>
/schedule (function|clear)
/scoreboard (objectives|players)
/seed
/setblock <pos> <block> [destroy|keep|replace]
/spawnpoint [<targets>]
/setworldspawn [<pos>]
/spectate [<target>]
/spreadplayers <center> <spreadDistance> <maxRange> (<respectTeams>|under)
/stopsound <targets> [*|master|music|record|weather|block|hostile|neutral|player|ambient|voice]
/summon <entity> [<pos>]
/tag <targets> (add|remove|list)
/team (list|add|remove|empty|join|leave|modify)
/teammsg <message>
/tm -> teammsg
/teleport (<location>|<destination>|<targets>)
/tp -> teleport
/tellraw <targets> <message>
/time (set|add|query)
/title <targets> (clear|reset|title|subtitle|actionbar|times)
/trigger <objective> [add|set]
/weather (clear|rain|thunder)
/worldborder (add|set|center|damage|get|warning)
/jfr (start|stop)
/publish [<port>]
/alternatecurrent [on|off]
/keymap reload_keys
/replacenear [<args>]
//replacenear [<args>]
/.s [<args>]
/lrbuild [<args>]
//lrbuild [<args>]
//stack [<args>]
//overlay [<args>]
//shift [<args>]
/searchitem [<args>]
//searchitem [<args>]
//l [<args>]
//search [<args>]
/toggleeditwand [<args>]
/none [<args>]
/gmask [<args>]
//gmask [<args>]
/selwand [<args>]
//selwand [<args>]
/removeabove [<args>]
//removeabove [<args>]
/pumpkins [<args>]
//outset [<args>]
/navwand [<args>]
//navwand [<args>]
//generate [<args>]
//gen [<args>]
//g [<args>]
//replace [<args>]
//re [<args>]
//rep [<args>]
//faces [<args>]
//outline [<args>]
//deform [<args>]
/biomelist [<args>]
/biomels [<args>]
/green [<args>]
//green [<args>]
/extinguish [<args>]
//ex [<args>]
//ext [<args>]
//extinguish [<args>]
/ex [<args>]
/ext [<args>]
/unstuck [<args>]
/! [<args>]
/farwand [<args>]
/removenear [<args>]
//removenear [<args>]
/ceil [<args>]
//smooth [<args>]
// [<args>]
/, [<args>]
/floodfill [<args>]
/flood [<args>]
//cyl [<args>]
//watchdog [<args>]
/superpickaxe [<args>]
/pickaxe [<args>]
/sp [<args>]
/size [<args>]
//generatebiome [<args>]
//genbiome [<args>]
//gb [<args>]
/material [<args>]
//material [<args>]
//naturalize [<args>]
//world [<args>]
//help [<args>]
//hcyl [<args>]
//sel [<args>]
/; [<args>]
//desel [<args>]
//deselect [<args>]
/clearhistory [<args>]
//clearhistory [<args>]
/snapshot [<args>]
/snap [<args>]
/toggleplace [<args>]
//toggleplace [<args>]
/forestgen [<args>]
/schematic [<args>]
/schem [<args>]
//schematic [<args>]
//schem [<args>]
//move [<args>]
//chunk [<args>]
/range [<args>]
//paste [<args>]
/brush [<args>]
/br [<args>]
//brush [<args>]
//br [<args>]
//hsphere [<args>]
//perf [<args>]
//timeout [<args>]
//rotate [<args>]
/deltree [<args>]
/repl [<args>]
//distr [<args>]
/remove [<args>]
/rem [<args>]
/rement [<args>]
/undo [<args>]
//undo [<args>]
//sphere [<args>]
/descend [<args>]
/desc [<args>]
//inset [<args>]
//wand [<args>]
//reorder [<args>]
/redo [<args>]
//redo [<args>]
/fixwater [<args>]
//fixwater [<args>]
/worldedit [<args>]
/we [<args>]
/jumpto [<args>]
/j [<args>]
//line [<args>]
/fixlava [<args>]
//fixlava [<args>]
/biomeinfo [<args>]
/chunkinfo [<args>]
/ascend [<args>]
/asc [<args>]
/cs [<args>]
//size [<args>]
/thru [<args>]
//fillr [<args>]
//contract [<args>]
/tracemask [<args>]
/removebelow [<args>]
//removebelow [<args>]
/butcher [<args>]
//flora [<args>]
/cycler [<args>]
//calculate [<args>]
//calc [<args>]
//eval [<args>]
//evaluate [<args>]
//solve [<args>]
/thaw [<args>]
//thaw [<args>]
/up [<args>]
//count [<args>]
/info [<args>]
/listchunks [<args>]
//hpyramid [<args>]
//cut [<args>]
//forest [<args>]
/tree [<args>]
/tool [<args>]
//center [<args>]
//middle [<args>]
/snow [<args>]
//snow [<args>]
//setbiome [<args>]
//limit [<args>]
/restore [<args>]
//restore [<args>]
//pyramid [<args>]
//drain [<args>]
//set [<args>]
//pos1 [<args>]
//regen [<args>]
//pos2 [<args>]
//fast [<args>]
//hollow [<args>]
//hpos2 [<args>]
//hpos1 [<args>]
//flip [<args>]
//drawsel [<args>]
/mask [<args>]
//copy [<args>]
/delchunks [<args>]
//expand [<args>]
/clearclipboard [<args>]
//walls [<args>]
//fill [<args>]
//curve [<args>]
/spark [<args>]

 

너무 길어서 접었습니다. 클릭하면 펼쳐집니다. 펼쳐서 확인해보시기 바랍니다.

 

/help만 입력했을 경우는 위와 같고, 실제 쓰임은 args 같은 하위 명령을 채웠을 때 있습니다. args는 아규먼트(arguments)의 줄임말로 사물의 구성요소 즉, 인자를 말합니다. 이 인자 값에 사용하려는 명령어의 이름을 써넣으면 또 다른 하위 인자 값을 알려줍니다.

 

<> 보다 작은, 보다 큰 부호는 나열하기에 너무 많은 인자인 경우,

() [] 괄호는 나열할 수 있는 정도의 가짓수를 가진 인자인 경우,

| 버티컬 바(수직선)는 인자의 구분자입니다. 또는 이라고 읽으시면 되겠습니다.

 

예시를 가져왔습니다. 엔티티의 속성을 정의하는 명령어 attribute를 살펴보겠습니다.

 타겟 @e[type=wandering_trader,sort=nearest,limit=1]를 편하게 wandering_trader라고만 표기하겠습니다.

 시전자(본인)과 가장 가까운 엔티티 중 떠돌이 상인 한 개체를 선택합니다.

 

> 입력

/help attribute

> 출력

/attribute <target> <attribute> (get|base|modifier)

 

> 입력

/help attribute wandering_trader

> 출력

/attribute wandering_trader <attribute> (get|base|modifier)

 

> 입력

/help attribute wandering_trader minecraft:generic.armor

> 출력

/attribute wandering_trader minecraft:generic.armor get [<scale>]

/attribute wandering_trader minecraft:generic.armor base (set|get)

/attribute wandering_trader minecraft:generic.armor modifier (add|remove|value)

 

더보기

<사설>

scale 이것은 대체 무엇에 쓰는 인자인고?

요약하자면 배율입니다. 가져온 떠돌이 상인의 방어력 값을 반환할 때 값에 scale 만큼 곱해서 반환해줍니다.

 

하.지.만. 몸빵 0.0인 떠상 소환해놓고

 

/attribute @e[type=wandering_trader,limit=1,sort=nearest] minecraft:generic.armor base set 2

기본방어력 2로 고쳐서

 

/attribute @e[type=wandering_trader,limit=1,sort=nearest] minecraft:generic.armor base get 2

배율을 적용한 채로 값을 반환 받아서 보면 2.0이라고 알려줍니다. 이 scale 값은 /execute만 함께 작동하기 때문이죠.

 

그럼 확인해보겠습니다.

/attribute @e[type=wandering_trader,limit=1,sort=nearest] minecraft:generic.armor base set 2

/attribute @e[type=wandering_trader,limit=1,sort=nearest] minecraft:generic.armor base get 2

/scoreboard objectives add wandering_trader_base_armor_scale dummy

/scoreboard players set @a wandering_trader_base_armor_scale 0

/scoreboard objectives setdisplay sidebar wandering_trader_base_armor_scale

/execute store result score @s wandering_trader_base_armor_scale run attribute @e[type=wandering_trader,limit=1,sort=nearest] minecraft:generic.armor base get 2

차례대로 입력해보세요.

 

화면 오른쪽 스코어보드에 값이 몇이라고 나왔나요? 4라고 나왔으면 맞습니다.

 

<scale은 execute와 함께 동작하는 배율값이다.>

<사설 끝>

 

>> 입력

/help attribute wandering_trader minecraft:generic.armor get

>> 출력

/attribute wandering_trader minecraft:generic.armor get [<scale>]

 

>> 입력

/help attribute wandering_trader minecraft:generic.armor base

>> 출력

/attribute wandering_trader minecraft:generic.armor base set <value>

/attribute wandering_trader minecraft:generic.armor base get [<scale>]

 

귀찮아서 다 쓰진 않았습니다만 이정도면 이해하시리라 믿습니다. 보신바와 같이 나뭇가지마냥 뿌리되는 상위 명령어부터 하나씩 더하면서 입력해보면 하위 명령어들이 나열됩니다.

 

즉.. 위키 따위의 도움 없이도 인게임 명령어 /help 하나로 규칙에 따라 정상 작동하는 명령어를 완성해볼 수 있다는 것입니다. 헬프 명령어는 이 기능이 사실상 전부입니다.

 

\

지금 게임을 켜서 확인해보세요. 끝.

\

 

감사합니다.

 

추신.

이 명령어.. 진짜 중요한 명령어인데 너무 단순하고 구식이라 아쉽습니다. 이걸 활용하기엔 1.13 이후에 추가된 명령어 자동완성탭이 사기입니다. 탭키 누르다보면 명령어 한 줄 뚝딱인데 누가 안 씀? ㄹㅇㅋㅋ 대체제 말고 근본을 개편하라고 모장!!!!!!!

 

공유하기

facebook twitter kakaoTalk kakaostory naver band