Automatic Drilling Machines

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

Automatic Drilling Machines

Create Automatic Drilling Machines that will mine for you!

Latest Version: http:dl.dropbox.com/u/7174774/dl/AutomaticDrillingMachines.jar
Last updated on 11-03-2012 at 23:46 (GMT +1)
Currently bugfree (drops too!), but not yet completed, check "Currently ToDo"!

It needs Java 7 JRE to run.


Note:

I've got allot of great ideas to do with this plugin, and I don't want to release a version before it is all done.
This could take another week or two, but it will be worth it.
Add this plugin's "file updates" to your subscriptions, so you'll get a inbox message when I've released the first version.


Currently ToDo:

  • ToDo when plugin is released:
    • upload a youtube video which shows you the basic of this plugin
    • upload a youtube video which shows you how to use drills to fight wars
    • update the dev.bukkit.org page, so the plugin info matches the latest version
  • test+fix:
  • add:
  • extra:
    • create a config for Block groups + which Blocks belong to those group. Every group has a configurable mining speed per drill.
    • create a config for my getDrops method
  • ideas (after v1.0.0 is done):
    • a Chest with TNT that gets 'eaten' by another drill should explode the Chest's TNT
    • a drill with TNT in the rightlower corner of the Chest gets blown up when it hits a block
    • a drill with reddust in the rightlower corner and TNT in the block left of it in the Chest will remove 1 reddust per block moved and will blow the drill up when the reddust hits 0


Comments:

If you want me to read your comment, place them on dev.bukkit.org, not on curse.com.
The link to the dev.bukkit.org page is: http:dev.bukkit.org/server-mods/automatic-drilling-machines/


Video:

Beta v1.0.0 - Video 1



How To Create a Drill:

  1. Put down 3 blocks next to eachother: a drill-block, a chest and a furnace.
    • The drill-block is customizable, every drill has another drill-block (default is iron-block and diamond-block, but you could use any block)
    • You can also use a workbench (crafting table) instead of a chest, it won't save (or drop) the drops, it will just destroy the blocks it drills
  2. Put fuel (coal/sticks/planks/blaze-rod/lava/etc) into the furnace fuel spot
    • You can change the fuels and their burning time in a config file (they will only work when put into a furnace that belongs to a drill)
  3. Put redstone (customizable) into the furnace melt spot


Drill Information:

  • drills need fuel (coal/sticks/planks/blaze-rod/lava/etc)
  • you can create multiple drill types in the config (you can change speed per block, what items it needs, etc)
  • you can eject the furnace melt spot item by pouncing the furnace (this will cause the drill to stop)
  • drills can't fly, it will drop down when there are no hard/tough blocks underneath it (like air/water/leaves/tall-grass/etc)
  • the drill will stop when the chest doesn't got a free spot anymore
  • the drill will stop when it can't mine a block
  • if the drill hits a TNT, it will fucking explode! (configurable)
    • the TNT in the drill's chest will also explode (configurable), it will have the power of half the TNT in the chest till a maximum of 80 TNT power (so with 160 TNT in the drill's chest it will give the biggest bang possible)


Main Config:

(will be automaticly generated if there isn't any)

#
# General Info about 'Ticks' and 'Timers'
#    Minecraft works with 'ticks'
#    1 tick = 0.05 sec (there are 20 ticks per second)
#    you can't get a timer below 1 tick, 1 tick is the lowest (0 sec will be 0.05 sec, below 0 sec means the timer (or the option) is disabled)
#    because of that, drills fall at a speed of 1 tick
#    you can't set a timers time in seconds between a tick, it will be rounded up if that happens (examples:  0.07 sec will be 0.10 sec  |  1.51 sec will be 1.55 sec  |  0.54 sec will be 0.55 sec)
#
#
#
#config:
#    drills: 2					Amount of drills. 
#    saveInterval: 30 				Time (in seconds) between drill and drillparts saving to a file, it also saves on stopping the server. (0 or below will cause the plugin to save at every change, NOT RECOMMENDED)
#
#debug: 					Enable this if a drill isn't working, ONLY USE IT WITH 1 DRILL A TIME, OR YOU WILL GET SPAMMED THE FUCK OUT
#    general: false 				General debug messages (answers questions like: why won't a drill move?)
#    timers: false 				Shows you when a drill timer starts (answers questions like: why won't a drill move, and why does debug give no messages?) WARNING: when a drill is moving normally, it will give a message every tick (1 tick = 0.05 sec)
#    getDrillData: false 			Shows you what is beeing done when the plugin checks if a Furnace is a drill or not (answers questions like: why isn't my Furnace a drill?)
#    saveAndRemoveDrills: false 		Shows you when a drill is added or deleted (answers questions like: why aren't my drills saved?)
#
#drill_1:
#    drillBlockID: 42				The block the drill-part must be. Can be any place-able block. Typ -1 to disable this drill. (42 = Iron Block)
#    furnaceItemID: 331				The item that must be in the furnace melt spot. Can be any non-melt-able item. Typ -1 if you don't want any item in the furnace for the drill to work (not recommended with strange drillBlockIDs, like furnace/workbench/chest). (331 = Redstone Dust) 
#    speedAir: 1.5				Mining time in seconds mine trough air. Typ -1 if you don't want the drill to be able to move trough air. 
#    speedTrash: 3				Mining time in seconds to mine a dirt/grass/mycelium/farmland/clay/sand/sandstone/gravel/stone/cobblestone/mossy-cobblestone block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedNether: 5				Mining time in seconds to mine a soulsand/netherrack/glowstone block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedEnd: 5				Mining time in seconds to mine a endstone block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedOre: 10				Mining time in seconds to mine a coal-ore/iron-ore/gold-ore/diamond-ore/redstone-ore/lapis-ore block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedWood: -1				Mining time in seconds to mine a wood/planks block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedBrick: -1				Mining time in seconds to mine a brick/netherbrick block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedObsidian: -1				Mining time in seconds to mine a iron-ore/gold-ore/diamond-ore/redstone-ore block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#
#drill_2:
#    drillBlockID: 57				The block the drill-part must be. Can be any place-able block. Typ -1 to disable this drill. (57 = Diamond Block)
#    furnaceItemID: 331				The item that must be in the furnace melt spot. Can be any non-melt-able item. Typ -1 if you don't want any item in the furnace for the drill to work (not recommended with strange drillBlockIDs, like furnace/workbench/chest). (331 = Redstone Dust) 
#    speedAir: 0.5				Mining time in seconds mine trough air. Typ -1 if you don't want the drill to be able to move trough air. 
#    speedTrash: 1				Mining time in seconds to mine a dirt/grass/mycelium/farmland/clay/sand/sandstone/gravel/stone/cobblestone/mossy-cobblestone block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedNether: 1.5				Mining time in seconds to mine a soulsand/netherrack/glowstone block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedEnd: 1.5				Mining time in seconds to mine a endstone block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedOre: 3				Mining time in seconds to mine a coal-ore/iron-ore/gold-ore/diamond-ore/redstone-ore/lapis-ore block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedWood: -1				Mining time in seconds to mine a wood/planks block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedBrick: -1				Mining time in seconds to mine a brick/netherbrick block. Typ -1 if you don't want the drill to be able to mine these blocks. 
#    speedObsidian: 10				Mining time in seconds to mine a iron-ore/gold-ore/diamond-ore/redstone-ore block. Typ -1 if you don't want the drill to be able to mine these blocks.



Fuels Config:

(will be automaticly generated if there isn't any)

#
# This is the fuel config file
# You can choose between 2 kinds of fuel: with or without remains
# Without remains: 
#   fuelId: burnTime
# With remains:
#   fuelId: burnTime + (remainsId x remainsAmount)
#
# Things that won't be read: spaces, tabs, ( ), empty lines, lines that start with #
#
# PS: itemnames will be automaticly added when this file loads/saves
#


Known Bugs:

  • destroying a furnace that is burning with the normal minecraft client will crash the client (haven't tested anymore, maybe it's fixed)


Requests:

If you want an extra function (or something made configurable), just ask me and I'll add it that option to the config!


Other Projects:


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

No files uploaded yet.