on load: if file "plugins/QDrop/drops.yml" doesn't exists: create file "plugins/QDrop/drops.yml" wait 2 ticks download from "http://pastebin.com/raw/XxRteeV6" to "plugins/QDrop/drops.yml" command /drop []: trigger: if arg-1 is not set: set {_1::*} to configuration section "drops" get of "plugins/QDrop/drops.yml" set {_num} to -1 open chest with 3 rows named "&c DROP" to player wait 2 ticks loop {_1::*}: add 1 to {_num} set {_d::item::%loop-value%} to single value "drops.%loop-value%.item" get of "plugins/QDrop/drops.yml" parsed as item set {_d::sz::%loop-value%} to single value "drops.%loop-value%.szanse" get of "plugins/QDrop/drops.yml" parsed as number set {_d::xp::%loop-value%} to single value "drops.%loop-value%.xp" get of "plugins/QDrop/drops.yml" parsed as number set {_d::n::%loop-value%} to colored single value "drops.%loop-value%.nazwa" get of "plugins/QDrop/drops.yml" parsed as text set {_d::for::%loop-value%} to single value "drops.%loop-value%.fortuna" get of "plugins/QDrop/drops.yml" set {_d::en::%loop-value%} to single value "drops.%loop-value%.enderchest" get of "plugins/QDrop/drops.yml" set {_d::imin::%loop-value%} to single value "drops.%loop-value%.ilosc.min" get of "plugins/QDrop/drops.yml" parsed as number set {_d::imax::%loop-value%} to single value "drops.%loop-value%.ilosc.max" get of "plugins/QDrop/drops.yml" parsed as number set {_d::pmin::%loop-value%} to single value "drops.%loop-value%.poziom.min" get of "plugins/QDrop/drops.yml" parsed as number set {_d::pmax::%loop-value%} to single value "drops.%loop-value%.poziom.max" get of "plugins/QDrop/drops.yml" parsed as number set {v::%{_num}%} to loop-value set slot {_num} of player's current inventory to 1 of {_d::item::%loop-value%} named "%{_d::n::%loop-value%}%" with lore "&6Aktywny: &e%{qd::%player%::%loop-value%}%||&6Szanse: &e%{_d::sz::%loop-value%}*100%%%||&6Ilosc: &e%{_d::imin::%loop-value%}% &8- &e%{_d::imax::%loop-value%}%||&6Fortuna: &e%{_d::for::%loop-value%}%||&6Enderchest: &e%{_d::en::%loop-value%}%||&6XP: &e%{_d::xp::%loop-value%}%||&6Poziom Y: &e%{_d::pmin::%loop-value%}% &8- &e%{_d::pmax::%loop-value%}%" set slot 26 of player's current inventory to red glass pane named "&cZamknij" set slot 25 of player's current inventory to cobblestone named "&6COBBLESTONE: &e%{qd::%player%::cobble}%" if arg-1 is set: if arg-1 is not "cobble": close player's inventory set {_n} to colored single value "drops.%arg-1%.nazwa" get of "plugins/QDrop/drops.yml" parsed as text if {qd::%player%::%arg-1%} is "TAK": set {qd::%player%::%arg-1%} to "NIE" send "&cWylaczyles drop &e%{_n}%" execute player command "drop" stop else: set {qd::%player%::%arg-1%} to "TAK" send "&aWlaczyles drop &e%{_n}%" execute player command "drop" stop else: if {qd::%player%::cobble} is "TAK": set {qd::%player%::%arg-1%} to "NIE" send "&cWylaczyles drop &ecobblestone" execute player command "drop" stop else: set {qd::%player%::cobble} to "TAK" send "&aWlaczyles drop &ecobblestone" execute player command "drop" stop on inventory click: if inventory name of player's current inventory is "&c DROP": if clicked slot is not 26 or 25: set {_ss} to clicked slot if slot {_ss} of player's current inventory is not air: cancel event close player's inventory wait 2 ticks execute player command "/drop %{v::%clicked slot%}%" else: if clicked slot is 26: cancel event close player's inventory if clicked slot is 25: cancel event close player's inventory execute player command "/drop cobble" on join: set {_1::*} to configuration section "drops" get of "plugins/QDrop/drops.yml" loop {_1::*}: if {qd::%player%::%loop-value%} is not set: set {qd::%player%::%loop-value%} to "TAK" on break of stone: if player's tool is any pickaxe: if {qd::%player%::cobble} is "NIE": cancel event set event-block to air set {_1::*} to configuration section "drops" get of "plugins/QDrop/drops.yml" loop {_1::*}: set {_d::item::%loop-value%} to single value "drops.%loop-value%.item" get of "plugins/QDrop/drops.yml" parsed as item set {_d::sz::%loop-value%} to single value "drops.%loop-value%.szanse" get of "plugins/QDrop/drops.yml" parsed as number set {_d::xp::%loop-value%} to single value "drops.%loop-value%.xp" get of "plugins/QDrop/drops.yml" parsed as number set {_d::n::%loop-value%} to single value "drops.%loop-value%.nazwa" get of "plugins/QDrop/drops.yml" set {_d::for::%loop-value%} to single value "drops.%loop-value%.fortuna" get of "plugins/QDrop/drops.yml" set {_d::en::%loop-value%} to single value "drops.%loop-value%.enderchest" get of "plugins/QDrop/drops.yml" set {_d::wiad::%loop-value%} to colored single value "drops.%loop-value%.wiadomosc" get of "plugins/QDrop/drops.yml" parsed as text set {_d::imin::%loop-value%} to single value "drops.%loop-value%.ilosc.min" get of "plugins/QDrop/drops.yml" parsed as number set {_d::imax::%loop-value%} to single value "drops.%loop-value%.ilosc.max" get of "plugins/QDrop/drops.yml" parsed as number set {_d::pmin::%loop-value%} to single value "drops.%loop-value%.poziom.min" get of "plugins/QDrop/drops.yml" parsed as number set {_d::pmax::%loop-value%} to single value "drops.%loop-value%.poziom.max" get of "plugins/QDrop/drops.yml" parsed as number set {_xp} to single value "xp" get of "plugins/QDrop/drops.yml" parsed as number loop {_xp} times: give 1 xp to player if {_d::for::%loop-value%} is "tak": set {_f} to level of fortune of the player's tool/50 else: set {_f} to 0 if {qd::%player%::%loop-value%} is not "NIE": if y-coordinate of player is bigger or equal to {_d::pmin::%loop-value%}: if y-coordinate of player is less or equal to {_d::pmax::%loop-value%}: chance of {_d::sz::%loop-value%} +{_f}: set {_i} to random integer between {_d::imin::%loop-value%} and {_d::imax::%loop-value%} if player can hold {_i} of {_d::item::%loop-value%}: give player {_i} of {_d::item::%loop-value%} else: if {_d::en::%loop-value%} is "tak": if player's ender chest can hold {_i} of {_d::item::%loop-value%}: add {_i} of {_d::item::%loop-value%} to player's ender chest else: drop {_i} of {_d::item::%loop-value%} at event-block else: drop {_i} of {_d::item::%loop-value%} at event-block loop {_d::xp::%loop-value%} times: give 1 xp to player if {_d::wiad::%loop-value%} is not "": replace all "ILOSC" in {_d::wiad::%loop-value%} with "%{_i}%" send "%{_d::wiad::%loop-value%}%"