@@ -191,4 +191,137 @@ exports.install = function(blockly, blockInstallOptions) {
191
191
//this.setInputsInline(true);
192
192
}
193
193
} ;
194
+
195
+ blockly . Blocks . minecraft_whenRightClick = {
196
+ // Block to handle event where mouse is clicked
197
+ helpUrl : '' ,
198
+ init : function ( ) {
199
+ this . setHSV ( 140 , 1.00 , 0.74 ) ;
200
+ this . appendDummyInput ( ) . appendTitle ( 'when rightclick' ) ;
201
+ this . setPreviousStatement ( false ) ;
202
+ this . setNextStatement ( true ) ;
203
+ this . setTooltip ( 'when rightclick' ) ;
204
+ }
205
+ } ;
206
+
207
+ blockly . Blocks . minecraft_whenLeftClick = {
208
+ // Block to handle event where mouse is clicked
209
+ helpUrl : '' ,
210
+ init : function ( ) {
211
+ this . setHSV ( 140 , 1.00 , 0.74 ) ;
212
+ this . appendDummyInput ( ) . appendTitle ( 'when leftclick' ) ;
213
+ this . setPreviousStatement ( false ) ;
214
+ this . setNextStatement ( true ) ;
215
+ this . setTooltip ( 'when leftclick' ) ;
216
+ }
217
+ } ;
218
+
219
+ generator . minecraft_whenRightClick = function ( ) {
220
+ // Generate JavaScript for handling click event.
221
+ return '\n' ;
222
+ } ;
223
+ generator . minecraft_whenLeftClick = function ( ) {
224
+ // Generate JavaScript for handling click event.
225
+ return '\n' ;
226
+ } ;
227
+
228
+ blockly . Blocks . minecraft_adjacent_target_x = {
229
+ // adjacent target x.
230
+ init : function ( ) {
231
+ this . setHSV ( 258 , 0.35 , 0.62 ) ;
232
+ this . setOutput ( true , 'Number' ) ;
233
+ this . appendDummyInput ( )
234
+ . appendTitle ( 'adjacent x' ) ;
235
+ this . setTooltip ( 'adjacent x' ) ;
236
+ }
237
+ } ;
238
+
239
+ generator . minecraft_adjacent_target_x = function ( ) {
240
+ // Generate JavaScript for handling click event.
241
+
242
+ return [ 'Minecraft.getAdjacentTargetX()\n' , Blockly . JavaScript . ORDER_ATOMIC ] ;
243
+ } ;
244
+
245
+ blockly . Blocks . minecraft_adjacent_target_y = {
246
+ // adjacent target y.
247
+ init : function ( ) {
248
+ this . setHSV ( 258 , 0.35 , 0.62 ) ;
249
+ this . setOutput ( true , 'Number' ) ;
250
+ this . appendDummyInput ( )
251
+ . appendTitle ( 'adjacent y' ) ;
252
+ this . setTooltip ( 'adjacent y' ) ;
253
+ }
254
+ } ;
255
+
256
+ generator . minecraft_adjacent_target_y = function ( ) {
257
+ // Generate JavaScript for handling click event.
258
+ return [ 'Minecraft.getAdjacentTargetY()\n' , Blockly . JavaScript . ORDER_ATOMIC ] ;
259
+ } ;
260
+
261
+ blockly . Blocks . minecraft_adjacent_target_z = {
262
+ // adjacent target z.
263
+ init : function ( ) {
264
+ this . setHSV ( 258 , 0.35 , 0.62 ) ;
265
+ this . setOutput ( true , 'Number' ) ;
266
+ this . appendDummyInput ( )
267
+ . appendTitle ( 'adjacent z' ) ;
268
+ this . setTooltip ( 'adjacent z' ) ;
269
+ }
270
+ } ;
271
+
272
+ generator . minecraft_adjacent_target_z = function ( ) {
273
+ // Generate JavaScript for handling click event.
274
+ return [ 'Minecraft.getAdjacentTargetZ()\n' , Blockly . JavaScript . ORDER_ATOMIC ] ;
275
+ } ;
276
+
277
+
278
+ blockly . Blocks . minecraft_selected_target_x = {
279
+ // selected target x.
280
+ init : function ( ) {
281
+ this . setHSV ( 258 , 0.35 , 0.62 ) ;
282
+ this . setOutput ( true , 'Number' ) ;
283
+ this . appendDummyInput ( )
284
+ . appendTitle ( 'selected x' ) ;
285
+ this . setTooltip ( 'selected x' ) ;
286
+ }
287
+ } ;
288
+
289
+ generator . minecraft_selected_target_x = function ( ) {
290
+ // Generate JavaScript for handling click event.
291
+
292
+ return [ 'Minecraft.getSelectedTargetX()\n' , Blockly . JavaScript . ORDER_ATOMIC ] ;
293
+ } ;
294
+
295
+ blockly . Blocks . minecraft_selected_target_y = {
296
+ // selected target y.
297
+ init : function ( ) {
298
+ this . setHSV ( 258 , 0.35 , 0.62 ) ;
299
+ this . setOutput ( true , 'Number' ) ;
300
+ this . appendDummyInput ( )
301
+ . appendTitle ( 'selected y' ) ;
302
+ this . setTooltip ( 'selected y' ) ;
303
+ }
304
+ } ;
305
+
306
+ generator . minecraft_selected_target_y = function ( ) {
307
+ // Generate JavaScript for handling click event.
308
+ return [ 'Minecraft.getSelectedTargetY()\n' , Blockly . JavaScript . ORDER_ATOMIC ] ;
309
+ } ;
310
+
311
+ blockly . Blocks . minecraft_selected_target_z = {
312
+ // selected target z.
313
+ init : function ( ) {
314
+ this . setHSV ( 258 , 0.35 , 0.62 ) ;
315
+ this . setOutput ( true , 'Number' ) ;
316
+ this . appendDummyInput ( )
317
+ . appendTitle ( 'selected z' ) ;
318
+ this . setTooltip ( 'selected z' ) ;
319
+ }
320
+ } ;
321
+
322
+ generator . minecraft_selected_target_z = function ( ) {
323
+ // Generate JavaScript for handling click event.
324
+ return [ 'Minecraft.getSelectedTargetZ()\n' , Blockly . JavaScript . ORDER_ATOMIC ] ;
325
+ } ;
326
+
194
327
} ;
0 commit comments