Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on load:
- if folder "plugins/skript/scripts/oXeStone" is not exists:
- create folder "plugins/skript/scripts/oXeStone"
- download from "http://pastebin.com/raw.php?i=FamEdsVd" to file "plugins/skript/scripts/oXeStone/config.yml"
- set {oXeStone::Msg::Place} to colored value "GeneratorConfig.msg.place" get of "plugins/skript/scripts/oXeStone/config.yml"
- set {oXeStone::Msg::Break} to colored value "GeneratorConfig.msg.break" get of "plugins/skript/scripts/oXeStone/config.yml"
- set {oXeStone::Msg::Error} to colored value "GeneratorConfig.msg.error" get of "plugins/skript/scripts/oXeStone/config.yml"
- set {oXeStone::Block::Name} to colored value "GeneratorConfig.block.name" get of "plugins/skript/scripts/oXeStone/config.yml"
- set {oXeStone::Break::Status} to value "GeneratorConfig.break.break" get of "plugins/skript/scripts/oXeStone/config.yml"
- set {oXeStone::Break::Break} to "%{oXeStone::Break::Status}%"
- on load:
- set {_} to "Generator"
- new Recipe "%{_}%";
- {_}.Recipe.registerIngredient{1, 1 stone};
- {_}.Recipe.registerIngredient{2, 1 redstone};
- {_}.Recipe.registerIngredient{3, 1 stone};
- {_}.Recipe.registerIngredient{4, 1 redstone};
- {_}.Recipe.registerIngredient{5, 1 diamond};
- {_}.Recipe.registerIngredient{6, 1 redstone};
- {_}.Recipe.registerIngredient{7, 1 stone};
- {_}.Recipe.registerIngredient{8, 1 redstone};
- {_}.Recipe.registerIngredient{9, 1 stone};
- {_}.Recipe.registerResult{ender stone with name "%{oXeStone::Block::Name}%"};
- {_}.Recipe.register{};
- on place ender stone:
- if name of player's tool is "%{oXeStone::Block::Name}%":
- set {_} to Region.getAt{location of event-block};
- if {_} is not set:
- send "%{oXeStone::Msg::Place}%"
- add location of event-block to {oXeStone::All::Generators::*}
- set {_} to size of {oXeStone::All::Generators::*}
- set event-block to stone
- log "%x-coordinate of event-block%, %y-coordinate of event-block%, %z-coordinate of event-block% - %{_}%" to file "generators"
- stop
- else:
- send "%{oXeStone::Msg::Error}%"
- cancel event
- stop
- on break stone:
- if {oXeStone::Break::Break} is "true":
- set {_} to region.getAt{location of event-block};
- if {_} is not set:
- if player's tool is gold pickaxe:
- loop {oXeStone::All::Generators::*}:
- if loop-value is location of event-block:
- remove location of event-block from {oXeStone::All::Generators::*}
- send "%{oXeStone::Msg::Break}%"
- cancel event
- set event-block to air
- drop 1 ender stone named "%{oXeStone::Block::Name}%"
- stop
- else:
- cancel event
- send "%{oXeStone::Msg::Error}%"
- stop
- on every 3 seconds:
- loop {oXeStone::All::Generators::*}:
- if block at loop-value is air:
- set block at loop-value to stone
- stop
Advertisement
Add Comment
Please, Sign In to add comment