package Ġcity . new nan . m cp atch . addon Ċ Ċ import Ġcity . new nan . m cp atch . M CP atch Ċ import Ġme . lu cko . helper . Events Ċ import Ġorg . bukkit . Material Ċ import Ġorg . bukkit . event . Event Priority Ċ import Ġorg . bukkit . event . block . Block Place Event ĊĊ Ċ /** Ċ Ġ* Ġ éĺ² æŃ¢ åıĳ å°Ħ åĻ¨ åľ¨ z = 0 åĲĳ ä¸ĭ åĴĮ z = 2 5 5 åĲĳ ä¸Ĭ æĹ¶ åıĳ å°Ħ å´ © æľį Ċ Ġ* Ġ( è§£åĨ³ æĢĿ è·¯ ï¼ļ è§£åĨ³ åĩº éĹ®é¢ĺ çļĦäºº ) Ċ Ġ*/ Ċ object ĠDis pen ser Patch Ġ{ ĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ ĠEvents . subscribe ( Block Place Event :: class . java , ĠEvent Priority . MONITOR ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . block . type Ġ== ĠMaterial . DIS PEN SER Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . block . y Ġ% Ġ 2 5 5 Ġ== Ġ 0 Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. handler Ġ{ Ġevent : ĠBlock Place Event Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . is Cancelled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠM CP atch . message Manager ?. printf ( event . player , Ġ" æŃ¤ å¤Ħ ä¸įåı¯ æĶ¾ ç½® åıĳ å°Ħ åĻ¨ !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . block . type Ġ= ĠMaterial . AIR ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }