Hi! So as most of you know, there is no way currently to place items on glass via multi-player plugin. I think I have found the "easiest" way to do this but need helping implementing and judging how realistically it can work. After going through the source for the minecraft server I found a couple of ways this could potentially be accomplished. One way, the most time intensive, would be to modify the "canPlace" methods of all of the items that can't be placed on glass. Another way would be to change the glass's a method to return true. I see several potential problems with both of these, especially the second one will probably added several bugs. The most important problem with these though is that they require modification of the original code . Since I would like to do this as simply as I can and as a plugin, this would be unacceptable, so I thought of another way to potentially do this. When I said "easiest" in my first paragraph, I didn't mean this would be in anyway easy, simply easier than other methods. My proposed way to let items be placed on top of glass is as follows. The plugin would be essentially lying to the client. On the client everything would be shown as glass, because that's what the plugin would tell it, but on the server it would be stone or some other block. The way the plugin would be able to tell the difference is that it would store the locations of all the "glass" somehow. (Also for compatibility there would be a glass and unglass method that would change real glass to the fake glass and back). This seams like a lot of work, and it is. My main problem though is that I don't know where to start, or if it is even feasible to interact with the client as described. I look forward to your guidance and advice .