@@ -693,29 +693,36 @@ function each time the event is fired.
693
693
694
694
The following code will print a message on screen every time a block is broken in the game
695
695
696
- events.on('block.BlockBreakEvent', function(listener, evt){
697
- evt.player.sendMessage( evt.player.name + ' broke a block!');
698
- });
696
+ ``` javascript
697
+ events .on ( ' block.BlockBreakEvent' , function ( listener , evt ) {
698
+ evt .player .sendMessage ( evt .player .name + ' broke a block!' );
699
+ } );
700
+ ```
699
701
700
702
To handle an event only once and unregister from further events...
701
-
702
- events.on('block.BlockBreakEvent', function(listener, evt){
703
- evt.player.sendMessage( evt.player.name + ' broke a block!');
704
- evt.handlers.unregister(listener);
705
- });
703
+
704
+ ``` javascript
705
+ events .on ( ' block.BlockBreakEvent' , function ( listener , evt ) {
706
+ evt .player .sendMessage ( evt .player .name + ' broke a block!' );
707
+ evt .handlers .unregister ( listener );
708
+ } );
706
709
707
710
To unregister a listener * outside* of the listener function ...
708
711
709
- var myBlockBreakListener = events.on('block.BlockBreakEvent',function(l,e){ ... });
710
- ...
711
- var handlers = org.bukkit.event.block.BlockBreakEvent.getHandlerList();
712
- handlers.unregister(myBlockBreakListener);
712
+ ```javascript
713
+ var myBlockBreakListener = events.on ( ' block.BlockBreakEvent' , function ( l , e ) { ... } );
714
+ ...
715
+ var handlers = org.bukkit.event.block.BlockBreakEvent.getHandlerList();
716
+ handlers.unregister(myBlockBreakListener);
717
+ ```
713
718
714
719
To listen for events using a full class name as the `eventName` parameter...
715
720
716
- events.on(org.bukkit.event.block.BlockBreakEvent, function(listener, evt){
717
- evt.player.sendMessage( evt.player.name + ' broke a block!');
718
- });
721
+ ```javascript
722
+ events.on( org.bukkit.event.block.BlockBreakEvent, function( listener, evt ) {
723
+ evt .player .sendMessage ( evt .player .name + ' broke a block!' );
724
+ } );
725
+ ```
719
726
720
727
[ buk2 ] : http://wiki.bukkit.org/Event_API_Reference
721
728
[ buk ] : http://jd.bukkit.org/dev/apidocs/index.html?org/bukkit/event/Event.html
@@ -949,30 +956,31 @@ an interactive sign.
949
956
#### Example: Create a sign which changes the time of day.
950
957
951
958
##### plugins/signs/time-of-day.js
952
-
953
- var utils = require(' utils' ),
954
- signs = require(' signs' );
955
-
956
- var onTimeChoice = function(event){
957
- var selectedIndex = event.number;
958
- // convert to Minecraft time 0 = Dawn, 6000 = midday, 12000 = dusk, 18000 = midnight
959
- var time = selectedIndex * 6000;
960
- event.player.location.world.setTime(time);
961
- };
959
+
960
+ ```javascript
961
+ var utils = require(' utils' ),
962
+ signs = require(' signs' );
963
+
964
+ var onTimeChoice = function(event){
965
+ var selectedIndex = event.number;
966
+ // convert to Minecraft time 0 = Dawn, 6000 = midday, 12000 = dusk, 18000 = midnight
967
+ var time = selectedIndex * 6000;
968
+ event.player.location.world.setTime(time);
969
+ };
962
970
963
- // signs.menu returns a function which can be called for one or more signs in the game.
964
- var convertToTimeMenu = signs.menu(' Time of Day' ,
965
- [' Dawn' , ' Midday' , ' Dusk' , ' Midnight' ],
966
- onTimeChoice);
971
+ // signs.menu returns a function which can be called for one or more signs in the game.
972
+ var convertToTimeMenu = signs.menu(' Time of Day' ,
973
+ [' Dawn' , ' Midday' , ' Dusk' , ' Midnight' ],
974
+ onTimeChoice);
967
975
968
- exports.time_sign = function( player ){
969
-
970
- var sign = signs.getTargetedBy(player);
971
- if (! sign){
972
- throw new Error( ' You must look at a sign ' );
973
- }
974
- convertToTimeMenu(sign) ;
975
- };
976
+ exports.time_sign = function( player ){
977
+ var sign = signs.getTargetedBy(player);
978
+ if ( ! sign ) {
979
+ throw new Error( ' You must look at a sign' );
980
+ }
981
+ convertToTimeMenu(sign);
982
+ } ;
983
+ ```
976
984
977
985
To use the above function at the in-game prompt, look at an existing
978
986
sign and type...
@@ -990,13 +998,15 @@ the entity has targeted. It is a utility function for use by plugin authors.
990
998
991
999
# ### Example
992
1000
993
- var signs = require(' signs' ),
994
- utils = require(' utils' );
995
- var player = utils.player(' tom1234' );
996
- var sign = signs.getTargetedBy( player );
997
- if (! sign){
998
- player.sendMessage(' Not looking at a sign' );
999
- }
1001
+ ` ` ` javascript
1002
+ var signs = require(' signs' ),
1003
+ utils = require(' utils' );
1004
+ var player = utils.player(' tom1234' );
1005
+ var sign = signs.getTargetedBy( player );
1006
+ if ( ! sign ) {
1007
+ player.sendMessage(' Not looking at a sign' );
1008
+ }
1009
+ ` ` `
1000
1010
1001
1011
[buksign]: http://jd.bukkit.org/dev/apidocs/org/bukkit/block/Sign.html
1002
1012
0 commit comments