Repository navigation
Small Examples
1cec0ld edited this page Nov 4, 2012
·
13 revisions
Want inspiration? Need more examples of syntax? Did you think of some random idea and HAVE to show it off? It will be here for future reference.
#Author: Skuli
#Powered Redstone wire hurts any entity that walks on it, every time the Repeat fires
#(20 means once per second).
Init:
- 'entity.start.redstone.20'
Repeat:
- 'redstone':
- 'if entity.isIn.55':
- 'if world_block(entity_x, entity_y, entity_z)_data > 0':
- 'entityeffect.unknownhurt': '1'#Author: Deide
#Players will have their time on the server logged, and be rewards 5 monies every hour
#6000 ticks = 5 minutes
Command:
- 'logtime':
- 'message.sender': " &cTotal time logged:&b %{((sender_tagvalue_logTime)/1440)} Days, %{(sender_tagvalue_logTime/60)-((sender_tagvalue_logTime/1440)*24)} Hours, %{(sender_tagvalue_logTime % 60)} Minutes"
- 'logtime &person':
- 'message.sender': " &c%{person_name}'s total time logged:&b %{((person_tagvalue_logTime)/1440)} Days, %{(person_tagvalue_logTime/60)-((person_tagvalue_logTime/1440)*24)} Hours, %{person_tagvalue_logTime % 60} Minutes"
Repeat:
- 'logTime':
- 'tag.entity.logTime': '+5'
- 'if (entity_tagvalue_logTime % 12) == 0':
- 'message.entity': " &2[&8You have been rewarded &b50z&8 for an hour's gameplay&2]"
- 'command.console': 'money give %{entity_name} 50'
Init:
- 'switch entity.type':
- 'player':
- 'entity.start.logTime.6000'#Author: Skuli
#Very bare bones slot machine, triggered by interacting with gold ore while holding an iron ingot.
Interact:
- 'if interact_block_typeid = 14 and interact_right and player.wielding.IRON_INGOT':
- 'if (server_time - player_tagvalue_lastbet) < 10':
- 'message.player': 'You must wait a few seconds before gambling again!'
- 'if (server_time - player_tagvalue_lastbet) > 10':
- 'tag.player.lastbet': 'server_time'
- 'playereffect.takeitem.IRON_INGOT'
- 'if interact_block_tagvalue_slotmachine = 1':
- 'message.player': 'Slot'
- 'tag.interact_block.slotmachine': '1'
- 'tag.player.WON': '0'
- 'delay.5':
- 'set.interact_block_typeid': '14'
- 'delay.10':
- 'set.interact_block_typeid': '15'
- 'delay.15':
- 'set.interact_block_typeid': '16'
- 'delay.20':
- 'set.interact_block_typeid': '14'
- 'delay.25':
- 'set.interact_block_typeid': '15'
- 'delay.30':
- 'set.interact_block_typeid': '16'
- 'delay.35':
- 'set.interact_block_typeid': '14'
- 'delay.40':
- 'set.interact_block_typeid': '15'
- 'delay.45':
- 'set.interact_block_typeid': '16'
- 'delay.50':
- 'set.interact_block_typeid': '14'
- 'delay.55':
- 'set.interact_block_typeid': '15'
- 'delay.60':
- 'set.interact_block_typeid': '16'
- 'delay.65':
- 'set.interact_block_typeid': '14'
- 'delay.100':
- 'set.interact_block_typeid': '14'
- 'delay.100':
- 'if chance.50':
- 'message.player': 'You won a piece of cobblestone!'
- 'playereffect.giveitem.4'
- 'tag.player.WON': '1'
- 'if player_tagvalue_won < 1':
- 'message.player': 'You are NOT a winner, please try again!'