Перейти к содержанию
Авторизация  
Admin

Команды для командного блока майнкрафт

Рекомендуемые сообщения

ID командного блока: 137
/give <ник_игрока> minecraft:command_block

Вики | Список команд (русс.) | ССИС | Туториал (англ.) | NBT-данные | Команда /tellraw | Как включить командный блок на сервере | ID эффектов, зелий, чар

Генераторы команд: fireworks | give | spawner | summon | tellraw | головыфлаги | несколько команд в одной | универсальный генератор

 

 


 


В этой теме обсуждаем - какие есть варианты использования командных блоков...

Можно добавить много команд и придумать великое множество вариантов их использования (в том числе и взымать плату за их использование):

 - изменение времени;
 - телепорт;
 - торговля с сервером (+ это) и частные магазины игроков;
 - охранные системы;
 - автоматизация метро и меню выбора станции;
 - выдача эффектов игрокам;
 - проверка состояния счетов;
 - глобальные цены, изменяющиеся в зависимости от спроса и предложения;
 - спаун квестовых мобов с уникальными характеристиками и пример спауна жителя с заданными характеристиками (обсуждение идеи);
 - автоматически восстанавливающиеся блоки в случае разрушения;
 - паромные переправы и авиаперевозки;
 - собственная система гильдий и самостоятельная прокачка в них;
 - развитие профессий (в частности фермеры), разделение труда и частные торговцы;
 - анимированные экраны;
 - и т.д. и т.п.

Все перечисленные примеры и многое другое уже давно используется на нашем сервере.
Если будете предлагать свои варианты использования командных блоков, не забудьте не только описать сам способ, но и расписать пример: в какой ситуации это могло бы пригодиться...

 

 

 

Объединение нескольких команд в одну:

Спойлер

 

P.S.: старая тема...

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С помощью команды /playsound, собственного пакета ресурсов и настройки сервера "resource-pack" (вроде, как-то можно было обязать игроков скачивать текстуры и ресурсы сервера?) можно загружать любую музыку и создавать свои радиостанции, клубы и т.д... :)


А команда /title позволяет реализовать очень крутое информирование игроков.

Собственно, с помощью этой команды постараюсь переделать систему обучения новичков )))

 

 + пока не очень вкурил, как использовать команду /stats...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С помощью систем на подобии "ЦНС сервера" и новых возможностей версии 1.8 по использованию арифметических и логических операций - теперь можно строить сложнейшие ништяки на подобии рандомных систем прокачки :)

 

Описать сложно, но думаю, что те, кому надо и кто хотя бы планировал задумываться об этом, могут вкурить саму суть идеи и дальше уже обдумывать самостоятельно или с другими игроками и админами ))

scoreboard players operation <targetName> <targetObjective> <operation> <selector> <objective>

Applies an arithmetic operation altering targetName's score in targetObjective, using selector's score in objective as input.

<operation> may be:

"+=" Addition: add selector's score to targetName's
"-=" Subtraction: subtract selector's score from targetName's
"*=" Multiplication: set targetName's score to the product of targetName and selector's scores
"/=" Integer Division: set targetName's score to itself divided by selector's score
"%=" Modular Division: set targetName's score to the remainder of the division between itself and selector's score
"=" Assign: set targetName's score to selector's score
"<" Min: if selector's score is less than targetName's score, then set targetName's score to selector's score
">" Max: if selector's score is greater than targetName's score, then set targetName's score to selector's score
"><" Swaps the scores of selector with targetName

In all cases except "><", selector's score in objective will remain unchanged. "*" may be used in place of either targetName or selector (but not both) to represent all players tracked by the scoreboard.

objective and targetObjective must exist, targetObjective cannot be read-only, and all requested targets/selectors must have scores in the specified objectives (if some do and some do not, the operation will succeed only for the combinations where both the target and the selector have a score). Note that player does not need to be online or even exist.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Расскажите пожалуйста, что за команда такая /stats и почему её можно выполнять из табличек?? :)

Commands can be executed by blocks (specifically, command blocks and signs) or by entities...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин, ну правда - очень интересно, для чего именно нужна эта команда /stats и что с её помощью можно вытворять :)

 

Что это за адовые примеры такие??

Examples

To set the block at (0,64,0) to update scoreboard objective MyObj of the nearest player with the value of any query result returned by the block:
stats block 0 64 0 set QueryResult @p MyObj

To stop the block at (0,64,0) from updating any scoreboard obectives with the success count of commands it executes:
stats block 0 64 0 clear SuccessCount

To have the nearest wither skull update the scoreboard objective NumBlocks of fake player #FakePlayer with the number of blocks affected by commands executed by the wither skull:
stats entity @e[type=WitherSkull,c=1] set AffectedBlocks #FakePlayer NumBlocks

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как в 1.8 можно управлять форматированием текста на табличках (жирный, курсивный, цветной и т.п.). Думаю, выделяющийся из обычного стиля текст, тоже мог бы быть информативным.

Из примера на вики:

setblock ~ ~1 ~ standing_sign 0 replace {Text2:"{text:\"line2\",color:blue}"}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Из 1 кб, можно создать прикольную тролл-машину )

/summon FallingSand ~ ~2 ~ {Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~ ~ ~3 {Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-6 ~ ~-1 ~1 ~ minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-5 ~ ~ ~2 ~ minecraft:air},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~ ~-2 ~4 {Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-6 ~ ~-1 ~1 ~ minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-5 ~ ~ ~2 ~ minecraft:air},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~ ~-4 ~-4 {Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-6 ~ ~-1 ~1 ~ minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-5 ~ ~ ~2 ~ minecraft:air},Time:1,DropItem:0,Riding: {id:FallingSand,Block:command_block,TileEntityData:{Command:                                      /summon FallingSand ~ ~-3 ~4 {Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-6 ~ ~-1 ~1 ~ minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-5 ~ ~ ~2 ~ minecraft:air},Time:1,DropItem:0,Riding: {id:FallingSand,Block:command_block,TileEntityData:{Command:                                                       /summon FallingSand ~ ~-3 ~-4 {Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-7 ~ ~-1 ~1 ~ minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-6 ~ ~ ~2 ~ minecraft:air},Time:1,DropItem:0,Riding: {id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-6 ~-6 ~4 minecraft:command_block 0 destroy {Command:/scoreboard teams remove trIJA}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:                                                         /summon FallingSand ~-1 ~-3 ~1   {Block:redstone_block,Time:1,DropItem:0,Riding:                                                    {id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~ ~-4 ~-1 ~ ~1 ~-1 minecraft:redstone_block},Time:1,DropItem:0,Riding:                                     {id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~ ~-3 ~ ~ ~2 ~-1 minecraft:air 0 replace minecraft:command_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~1 ~3 ~-1 ~-5 ~3 ~3 minecraft:stained_glass 0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-7 ~ ~3 minecraft:stone_button 2},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-7 ~1 ~-1 minecraft:stone_button 2},Time:1,DropItem:0,Riding:}}}}}}                                                         },Time:1,DropItem:0,Riding:                                                                                      {id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-1 ~-2 ~3                                                       {id:FallingSand,Block:command_block,TileEntityData:{Command:/gamerule doMobLoot false},Time:1,DropItem:0,Riding:                                     {id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard objectives add trolling dummy trolling},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-3 ~-2 ~-3 minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~1 ~-1 ~-1 minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @p ~ ~ ~ /setworldspawn ~ ~ ~},Time:1,DropItem:0,Riding:}}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-1 ~-1 ~4 {id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard teams add trIJA Trolling},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard objectives add trolling2 dummy trolling2},Time:1,DropItem:0,Riding:}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-6 ~ ~4 ~-6 ~ ~2 minecraft:redstone_wire},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-1 ~ ~2 minecraft:command_block 0 destroy {Command:/fill ~1 ~4 ~1 ~1 ~0 ~2 minecraft:air}},Time:1,DropItem:0,Riding:}}}}}}}}}                                                  },Time:1,DropItem:0,Riding:                                     {id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-6 ~-3 ~ minecraft:command_block 0 destroy {Command:/scoreboard objectives remove trolling2}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-6 ~-2 ~-1 minecraft:command_block 0 destroy {Command:/scoreboard objectives remove trolling}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~ ~ ~-2 minecraft:command_block 0 destroy {Command:/setblock ~ ~-1 ~ minecraft:air}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~ ~ ~-3 minecraft:command_block 0 destroy {Command:/scoreboard teams join trIJA @p[r=40]}},Time:1,DropItem:0,Riding:}}}}}}}}                                    },Time:1,DropItem:0,Riding:                                     {id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-6 ~-3 ~2 minecraft:command_block 0 destroy {Command:/gamerule doMobLoot true}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-6 ~-2 ~1 minecraft:command_block 0 destroy {Command:/fill ~-1 ~-1 ~-2 ~7 ~5 ~4 minecraft:air}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-5 ~ ~                                                 {id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Sheep,name=Web-Trap,score_trolling=1] ~ ~ ~ /tellraw @p[team=trIJA] {"text":"","bold":"false","extra":[{"text":" You created a cube of cobwebs.","color":"white"}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/kill @e[type=Sheep,name=Web-Trap,score_trolling_min=2]},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Sheep,name=Web-Trap] ~ ~ ~ /fill ~3 ~3 ~3 ~-3 ~-3 ~-3 minecraft:web 0 replace minecraft:air},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/entitydata @e[type=Sheep,name=Web-Trap] {NoAI:1,ActiveEffects:[{Id:14,Amplifier:10,Ambient:1,Duration:1000000}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~1 ~ ~ ~1 ~4 ~4 minecraft:air},Time:1,DropItem:0                                                 }}}}},Time:1,DropItem:0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-6 ~1 ~ minecraft:command_block 0 destroy {Command:/fill ~6 ~-1 ~4 ~6 ~3 ~3 minecraft:redstone_block}},Time:1,DropItem:0,Riding:}}}}}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-5 ~-2 ~-2 {id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[score_trolling2_min=1,score_trolling2=2] ~ ~ ~ /entitydata @e[type=ThrownPotion,r=3] {Potion:{id:373,Damage:16427,Count:1,tag:{CustomPotionEffects:[{Id:8,Amplifier:45,Ambient:1,Duration:300},{Id:11,Amplifier:100,Ambient:1,Duration:500}]}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard players remove @a[score_trolling2_min=1] trolling2 1},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard players set @a[team=trIJA] trolling2 3 {SelectedItemSlot:5,Inventory:[{Slot:5b,tag:{display:{Name:"Jump-Boost"}}}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Cow,name=Prison,score_trolling=1] ~ ~ ~ /tellraw @p[team=trIJA] {"text":"","bold":"false","extra":[{"text":" All players are now trapped inside a prison.","color":"gray"}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:quartz_block,Time:1,DropItem:0}}}}},Time:1,DropItem:0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-5 ~-1 ~-1     {id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Pig,name=Freeze,score_trolling=1] ~ ~ ~ /tellraw @p[team=trIJA] {"text":"","bold":"false","extra":[{"text":" All players are now frozen and can not move. Except for you. Kill the Freeze-Pig to undo the effect.","color":"light_purple"}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[team=trIJA] ~ ~ ~ /scoreboard players add @e[type=Snowball,r=5] trolling2 1},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Squid,name=Zombie-Invasion,score_trolling=1] ~ ~ ~ /tellraw @p[team=trIJA] {"text":"","bold":"false","extra":[{"text":" You spawned some Zombies. Small, but very fast ones. They don't do damage to players. But they push them around a bit.","color":"dark_aqua"}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=MushroomCow,name=Kill-Entities-Around-You] ~ ~ ~ /tellraw @p[team=trIJA] {"text":"","bold":"false","extra":[{"text":" Killed all entities around you.","color":"red"}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:quartz_block,Time:1,DropItem:0}}}}},Time:1,DropItem:0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-5 ~ ~ {id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Snowball,score_trolling2_min=3] ~ ~ ~ /summon LightningBolt ~ ~-1 ~},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Cow,name=Prison,score_trolling_min=3,score_trolling=3] ~ ~ ~ /tp @a[team=!trIJA] ~ ~1 ~ ~ 2.1},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Cow,name=Prison,score_trolling_min=2,score_trolling=2] ~ ~ ~ /tp @a[team=!trIJA] @e[type=Cow,name=Prison]},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @a[team=trIJA] ~ ~ ~ /kill @e[type=Item,r=2]},Time:1,DropItem:0,Riding:{id:FallingSand,Block:quartz_block,Time:1,DropItem:0}}}}},Time:1,DropItem:0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-3 ~1 ~ {id:FallingSand,Block:command_block,TileEntityData:{Command:/kill @e[type=Squid,name=Zombie-Invasion,score_trolling_min=20]},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/entitydata @e[type=Squid,name=Zombie-Invasion] {NoAI:1,ActiveEffects:[{Id:14,Amplifier:10,Ambient:1,Duration:1000000}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Squid,name=Zombie-Invasion,score_trolling_min=2] ~ ~ ~ /summon Zombie ~ ~ ~ {CustomName:Zombie,IsVillager:1,IsBaby:1,CanBreakDoors:0,Equipment:[{},{},{},{},{id:lit_pumpkin,Count:1}],Attributes:[{Name:generic.movementSpeed,Base:1.05},{Name:generic.followRange,Base:100}],PersistenceRequired:1,Silent:1}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Squid,name=Zombie-Invasion] ~ ~ ~ /difficulty 1},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/scoreboard players add @e[type=!Player] trolling 1},Time:1,DropItem:0}}}}}},Time:1,DropItem:0}}}}}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-3 ~-2 ~3 {id:FallingSand,Block:command_block,TileEntityData:{Command:/entitydata @e[type=Pig,name=Freeze] {NoAI:1,Silent:1}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Pig,name=Freeze] ~ ~ ~ /effect @a[team=!trIJA] 8 1 180 true},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Pig,name=Freeze] ~ ~ ~ /effect @a[team=!trIJA] 2 1 180 true},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[name=Zombie] ~ ~ ~ /effect @e[type=Player,r=3] 11 1 150 true},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=MushroomCow,name=Kill-Entities-Around-You,score_trolling_min=1] ~ ~ ~ /kill @e[type=!Player,r=25]},Time:1,DropItem:0}}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-3 ~-1 ~2 {id:FallingSand,Block:command_block,TileEntityData:{Command:/kill @e[type=Cow,name=Prison,score_trolling_min=4,score_trolling=4]},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Cow,name=Prison] ~ ~ ~ /setblock ~ ~3 ~ minecraft:air 0 replace minecraft:iron_bars 0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Cow,name=Prison] ~ ~ ~ /setblock ~ ~ ~ minecraft:iron_block 0 replace minecraft:iron_bars 0},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/execute @e[type=Cow,name=Prison,score_trolling_min=0,score_trolling=1] ~ ~ ~ /fill ~1 ~ ~1 ~-1 ~3 ~-1 minecraft:iron_bars 0 hollow},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/entitydata @e[type=Cow,name=Prison] {NoAI:1,Silent:1}},Time:1,DropItem:0}}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-3 ~ ~1 {id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.8 minecraft:spawn_egg 1 96 {display:{Name:"Kill-Entities-Around-You"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.6 minecraft:spawn_egg 1 91 {display:{Name:"Web-Trap"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.5 minecraft:potion 1 16427 {display:{Name:"Jump-Boost"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.4 minecraft:spawn_egg 1 92 {display:{Name:"Prison"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/summon FallingSand ~-3 ~1 ~ {id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.3 minecraft:spawn_egg 1 90 {display:{Name:"Freeze"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.2 minecraft:snowball 1 0 {display:{Name:"Lightning-Bolts"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.1 minecraft:spawn_egg 1 94 {display:{Name:"Zombie-Invasion"},HideFlags:127,ench:[{id:34,lvl:10}]}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/replaceitem entity @a[team=trIJA] slot.hotbar.0 minecraft:diamond_sword 1 0 {display:{Name:"One-Hit-Kill"},HideFlags:127,ench:[{id:16,lvl:1000},{id:34,lvl:10}],Unbreakable:1}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~ ~ ~-1 ~4 ~4 minecraft:redstone_block},Time:1,DropItem:0}}}}}},Time:1,DropItem:0}}}}}}}}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-8 ~ ~-1 ~1 ~ minecraft:redstone_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~-1 ~-7 ~ ~ ~2 ~ minecraft:air},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/gamerule commandBlockOutput false},Time:1,DropItem:0,Riding: {id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~ ~-3 ~3 ~-6 ~-3 ~7 minecraft:air},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-8 ~-5 ~7 minecraft:wall_sign 4 replace {Text1:,Text2:Destroy,Text3:Machine,Text4:}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-8 ~-4 ~3 minecraft:wall_sign 4 replace {Text1:,Text2:Start,Text3:Machine,Text4:}},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-7 ~-4 ~7 minecraft:stained_hardened_clay 14},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/setblock ~-7 ~-3 ~3 minecraft:stained_hardened_clay 5},Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~1 ~-2 ~2 ~-7 ~ ~8 minecraft:stained_glass 0 replace minecraft:quartz_block},Time:1,DropItem:0,Riding:{id:FallingSand,Block:quartz_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:redstone_block,Time:1,DropItem:0,Riding:{id:FallingSand,Block:command_block,TileEntityData:{Command:/fill ~1 ~-1 ~2 ~-7 ~5 ~8 minecraft:quartz_block 0 hollow},Time:1,DropItem:0}}}}}}}}}}}}}}} 

  • Плюс 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ты прав, эта команда строит некую конструкцию этой машины, сразу с заполненными командами в кб и тд)
Все что тебе надо, это просто дождаться когда конструкция сама построиться и нажать на кнопку старта ) 
Тебе в инвентарь выдадутся предметы, с необычными свойствами )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ты прав, эта команда строит некую конструкцию этой машины, сразу с заполненными командами в кб и тд)

Все что тебе надо, это просто дождаться когда конструкция сама построиться и нажать на кнопку старта ) 

Тебе в инвентарь выдадутся предметы, с необычными свойствами )

Классная штука :)

Молнии для гильдии можно сделать, кстати

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Чуваки, а как можно проверить переменную игроков в онлайне и обработать только того игрока, у которого значение максимальное?
Естествено, всё должно работать в реальных полевых условиях - все исключения и особенности приводите только для примеров )

 

У меня есть какие-то наброски мыслей:

 

 - взять всех игроков "@a";

 - проверить переменную, чтобы она была "score_min=1";

 - и с помощью параметра "c=1" взять только первого игрока из списка...

 

Вопрос: что за список, как он сортируется и кто же будет первым игроком в списке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Объединение нескольких команд в одну по ссылке уже не работает, проверил, но можно сделать это вручную.

summon MinecartCommandBlock ~ ~1 ~ {Command:"minecraft:kill @e[type=MinecartCommandBlock,r=1]",Riding:{id:MinecartCommandBlock,Command:"команда",Riding:{...}}}

 

P.S. Команды нужно располагать в обратном порядке, то есть сначала команда убийства, затем третья, вторая, первая команды. Думаю, понятно написал. На комблок нужно поставить активирующие рельсы и запитать их.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Норц, ты хотел сделать какие-то особые зелья.

Я думаю, что реально всё сделать через NBT-теги: для этого неплохо было бы перенести тему отсюда и начать обсуждение на этом форуме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Норц, ты хотел сделать какие-то особые зелья.

Я думаю, что реально всё сделать через NBT-теги: для этого неплохо было бы перенести тему отсюда и начать обсуждение на этом форуме.

Если это поможет (разборка зелья через внутриигровой NBTEdit (мод)):

zuk3fxg.pnghPmOmWK.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Друзья, объясните тупке можно ли и если да, то как поставить сигналку не на круг, а на прямоугольник?

Изменено пользователем Grig_Kosilov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Друзья, объясните тупке можно ли и если да, то как поставить сигналку не на круг, а на прямоугольник?

Вот так.

И не прямоугольник, а параллелепипед (кстати, на вики часть инфы про эти параллелепипеды написаны мной).

 

Лучше потренироваться локально + попробовать разные варианты, а не только тот, который нужен, т.к. там есть нюансы и можно ошибиться, если не прочувствовать все тонкости указания зоны действия через параллелепипед вместо радиуса сферы.

 

 

Сложно, непривычно, с нюансами - но работает (все охранные системы сейчас работают именно так) :)

Например, если проникнуть в "ЦНС сервера", то сработает командный блок, охраняющий помещение,
в котором находится сама охранная система, охраняющая саму себя:

/scoreboard players set @a[-31,1,-27,dx=45,dy=7,dz=17,score_Admins=0] alarmCode 1

Важно отметить, что прямоугольные параллепипеды "-31,1,-27,dx=45,dy=7,dz=17"
(вместо обычного сферического радиуса или при использовании одновременно с ним)
указываются в строго определённом направлении, зависящем от знака перед конкретным значением дистанции! 

Последняя фраза из цитаты означает, что в данном примере, по оси Х будет нарисована прямая/сторона (?) от координаты Х=-31 до координаты dx=(-31+45)=14

 

Если в примере "dx" будет равняться не 45, а -45, то и итоговое значение будет равняться не 14, а -76 - это означает, что прямая/сторона (?) будет идти в другую сторону от координаты Х...

 

Вот и все условности.

Это выглядит более менее внятным в тексте и с примерами, но, когда понадобится самому рассчитывать координаты, с непривычки мозг свернёшь 100%...

Мало того, что нихрена непонятно, так ещё и мыслить надо в трёх измерениях и с отрицательными значениями )))

Особо умные могут постараться разложить три измерения на отдельные составляющие оси, но всё равно - лёгкость рассчётов придёт только с опытом :)

 

Поэтому самый идеальный вариант - это скачать нужный фрагмент карты с сервера и всё настроить локально, а в заявку на форуме уже просто копировать готовые, действующие и главное - проверенные команды!

 

Пороверенные, Карло-Григ!

Чтобы определить правильно ли ты понял, что значит "проверенные", назови мне три способа проверки действия команды :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ой всё! Слишком сложные вопросы задаёшь! :D

Спасибо большое за ссыль и примеры. Попытаюсь чего нить сделать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Мне тут как-то нужно было проверять наличие игроков в зонах проведения ивентов...

 

Оказывается, есть более элегантное решение, которое Бресс описывал ещё больше двух лет назад :)

 

 

 

стоило вспомнить функцию сравнивания и вычитания компаратора как я смог решить проблему поиска игроков вне определенной зоны
Так вот тут пригодилось вычитание. Если вычесть из сигнала поиска игроков по всей карте сигнал поиска игроков в определенной зоне то можно оперативно вычислить игрока игрока вне зоны.

Вот практическое решение: Компаратор с огоньком в режиме 2 (вычитание). Снизу его (на скрине блок левее) выдается результат поиска по всей карте /testfor @a[некая команда]. Сбоку (блок правее) результат поиска в определенном месте /testfor @a[x,y,z,r,некая команда].

Как это работает: Допустим есть человек, которого добавили в группу. Сработает проверка по всей карте и выдаст сигна силой 1, но по зоне нет, 0. Компаратор выдаст сигнал силой 1. Если этот человек окажется в нужной зоне, компаратор получит поиск по зоне силой 1, вычтет и на выходе будет 0.
Допустим в онлайн вышел еще один человек из этой группы. Результат поиска по всей карте 2, по нужной зоне 1. На выходе разница равна 1. Эще 1 человек вне зоны обнаружен. Если и он окажется в нужной зоне то поиск по всей карте 2, по зоне 2 и на выходе 0.

B8Jy0.png


Вот такая вот дикая задрота

 

 

P.S.: я уже понимаю, что это то, что нужно, но всё ещё не вкурил, как именно это будет работать с зонами проведения ивентов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...проверять наличие игроков в зонах проведения ивентов...

Я, конечно, извиняюсь, но никак не могу понять, зачем тебе это делать - ты ведь уже описал это в посте по ссылке, разве нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Извиняю - там сделано коряво, а этот вариант выглядит более чётким.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если я не ошибаюсь, то с помощью триггеров можно реализовать аналог плагина Permissions и разрешить определённым игрокам использовать определённые команды (в виде местного эквивалента).

 

 

By using a trigger objective, you can create commands that players can use on a server.

 

Warp command example:

 

First, add the objective: /scoreboard objectives add warp trigger.

Place a command block connected to a Redstone clock with the command scoreboard players enable @a warp.

Then place another command block connected to the clock with the command tp @a[score_warp_min=1] <x> <y> <z> [<y-rot> <x-rot>].

 

Place a comparator facing away from that command block, activating a command block with the command scoreboard players set @a[score_warp_min=1] warp 0.

When a player uses /trigger warp set 1, they will be teleported to the <x> <y> <z> coordinates in the command block.



 

И ещё вопрос - про возможность смены режима игры обычным игроком.

 

Я уже несколько раз видел инфу о том, что с помощью командных блоков предлагают обрабатывать читеров, которые без спроса сменили себе игровой режим:

 

 

  • Detecting Cheaters

Using parameter [m=1], you can affect those who are in Creative, or survival with parameter [m=0].

 

Вопрос: а разве это возможно, например, в условиях простой ванилы обычному игроку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас в первом сообщении есть ссылка на генератор команд /tellraw.

 

А есть такая же херня для команды /summon?

Ну, чтобы выбирать тип сущности, слоты для предметов, сами предметы, которые туда фигачить, эффекты на сущность, чары на предметы, количество жизней у вызываемой сущности, шансы дропа для предметов и т.д. и т.п...

 

А то очень уж муторно кодить это всё ручками...

 

Может, у кого-нибудь есть желание замутить собственный такой генератор команды? :)

 


 

UPD:

Похоже, нашёл :)

 

И, собственно, добавил все генераторы в первое сообщение ))


Особенно крутой генератор - это генератор голов :)

 

А один из самых полезных - это генератор команды /give.

 

Естественно, генерировать спаунеры, призывать мобов, делать флаги и фейерверки - теперь также станет проще!

 

Ведь, всё это собрано в одном месте - в этой теме :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли возможность отсеивать игроков по режиму игры, Только 0, или все кроме 0?

Изменено пользователем Grig_Kosilov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Есть ли возможность отсеивать игроков по режиму игры, Только 0, или все кроме 0?

"Все кроме 0" - нет. "Только 0" - tp @a[m=0] ~ ~2 ~

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×