Skip to content
1cec0ld edited this page Nov 4, 2012 · 13 revisions

Examples from experienced (and sometimes not experienced) users.

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!'

Clone this wiki locally