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
rp(name, options = {})
Alias for: resource_pack
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