class Crafter::DSL
Public Class Methods
new()
click to toggle source
# File lib/crafter/dsl.rb, line 6 def initialize end
Public Instance Methods
canary(version)
click to toggle source
# File lib/crafter/dsl.rb, line 36 def canary(version) @canary = version end
eval_craftfile(craftfile, contents = nil)
click to toggle source
# File lib/crafter/dsl.rb, line 10 def eval_craftfile(craftfile, contents = nil) contents ||= File.open(craftfile, 'rb') do |file| file.read end instance_eval(contents, craftfile.to_s, 1) rescue SyntaxError => error message = error.message.split('\n')[1..-1] raise CraftfileError, ['Craftfile syntax error:' *message].join('\n') rescue ScriptError, RegexpError, NameError, ArgumentError => error error.backtrace[0] = "#{error.backtrace[0]}: #{error.message} (#{error.class})" SRDERR.puts error.backtrace.join('\n ') raise CraftfileError, 'There was an error in your Craftfile, and Crafter cannot continue.' end
forge(version)
click to toggle source
# File lib/crafter/dsl.rb, line 32 def forge(version) @forge = version end
glowstone(version)
click to toggle source
Bukkit Replacement Binary, with it being legally impossible to get Bukkit binaries anymore.
# File lib/crafter/dsl.rb, line 41 def glowstone(version) @glowstone = version end
hmod(version)
click to toggle source
Old Server Mod…
# File lib/crafter/dsl.rb, line 61 def hmod(version) @hmod = version end
minecraft(version)
click to toggle source
# File lib/crafter/dsl.rb, line 24 def minecraft(version) @minecraft = version end
minecraftruby(version)
click to toggle source
No Promises here. Might be cool one day.
# File lib/crafter/dsl.rb, line 46 def minecraftruby(version) @minecraftruby = version end
mod(name, *args)
click to toggle source
# File lib/crafter/dsl.rb, line 69 def mod(name, *args) end
resource_pack(name, options = {})
click to toggle source
# File lib/crafter/dsl.rb, line 73 def resource_pack(name, options = {}) end
Also aliased as: rp
source(location, options = {})
click to toggle source
# File lib/crafter/dsl.rb, line 65 def source(location, options = {}) end
sponge(version)
click to toggle source
Only applicable to Minecraft > 1.8
# File lib/crafter/dsl.rb, line 51 def sponge(version) @sponge = version end
spout(version)
click to toggle source
Only applicable to Minecraft < 1.6.4, I think…
# File lib/crafter/dsl.rb, line 56 def spout(version) @spout = version end
type(executable = 'universal')
click to toggle source
# File lib/crafter/dsl.rb, line 28 def type(executable = 'universal') @type = executable end