feat: ✨ add informer plugin to show info
Data and information plugin. Expose methods in mcData with acceptable ux. Also central place for all kinds of debug features.
This commit is contained in:
		| @@ -97,6 +97,7 @@ bot.once("spawn", () => { | ||||
|         command: require('./plugins/command'), | ||||
|         eater: require('./plugins/eater'), | ||||
|         inventory: require('./plugins/inventory'), | ||||
|         informer: require('./plugins/informer'), | ||||
|         finder: require('./plugins/finder'), | ||||
|         sleeper: require('./plugins/sleeper'), | ||||
|         armor: require('./plugins/armor'), | ||||
|   | ||||
							
								
								
									
										22
									
								
								lib/plugins/informer.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								lib/plugins/informer.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| let cfg | ||||
| let bot | ||||
| let mcData | ||||
|  | ||||
| function info() { | ||||
|     const block = bot.blockAtCursor() | ||||
|     console.log(block) | ||||
|     cfg.quiet || bot.chat([block.id, block.name]) | ||||
| } | ||||
|  | ||||
| const load = (config) => { | ||||
|     cfg = config | ||||
|     bot = cfg.bot | ||||
|     cfg.info = { | ||||
|         quiet: cfg.quiet, | ||||
|     } | ||||
|     mcData = bot.mcData || (bot.mcData = require('minecraft-data')(bot.version)) | ||||
| } | ||||
|  | ||||
| const unload = () => {} | ||||
|  | ||||
| module.exports = { load, unload, info } | ||||
		Reference in New Issue
	
	Block a user