Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //This is an example plugin source!
- using System;
- using MCGalaxy.Events;
- using MCGalaxy.Events.PlayerEvents;
- using MCGalaxy.Blocks;
- namespace MCGalaxy
- {
- public class door : Plugin
- {
- //Don't take example on this crap code! (Adapted from crap code to become a bigger crap.)
- public override string name { get { return "door"; } }
- public override string website { get { return "www.example.com"; } }
- public override string MCGalaxy_Version { get { return "1.9.0.5"; } }
- public override int build { get { return 100; } }
- public override string welcome { get { return "Loaded Message!"; } }
- public override string creator { get { return "You."; } }
- public override bool LoadAtStartup { get { return true; } }
- public override void Load(bool startup)
- {
- OnPlayerClickEvent.Register(HandleClick, Priority.Low);
- }
- public override void Unload(bool shutdown)
- {
- OnPlayerClickEvent.Unregister(HandleClick);
- }
- public override void Help(Player p)
- {
- //HELP INFO!
- }
- void HandleClick(Player p, MouseButton button, MouseAction action,
- ushort yaw, ushort pitch, byte entity,
- ushort x, ushort y, ushort z, TargetBlockFace face){
- if (button == MouseButton.Right){
- if(action == MouseAction.Pressed){
- if(p.level.GetBlock(x,y,z) == 78 + 256){
- p.level.SetTile(x,y,z,80);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(80));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(80));
- p.level.SetTile(x,++y,z,84);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(84));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(84));
- }
- else if(p.level.GetBlock(x,y,z) == 79 + 256){
- p.level.SetTile(x,y,z,81);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(81));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(81));
- p.level.SetTile(x,++y,z,85);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(85));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(85));
- }
- else if(p.level.GetBlock(x,y,z) == 80 + 256){
- p.level.SetTile(x,y,z,78);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(78));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(78));
- p.level.SetTile(x,++y,z,82);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(82));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(82));
- }
- else if(p.level.GetBlock(x,y,z) == 81 + 256){
- p.level.SetTile(x,y,z,79);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(79));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(79));
- p.level.SetTile(x,++y,z,83);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(83));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(83));
- }
- else if(p.level.GetBlock(x,y,z) == 82 + 256){
- p.level.SetTile(x,y,z,84);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(84));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(84));
- p.level.SetTile(x,--y,z,80);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(80));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(80));
- }
- else if(p.level.GetBlock(x,y,z) == 83 + 256){
- p.level.SetTile(x,y,z,85);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(85));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(85));
- p.level.SetTile(x,--y,z,81);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(81));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(81));
- }
- else if(p.level.GetBlock(x,y,z) == 84 + 256){
- p.level.SetTile(x,y,z,82);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(82));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(82));
- p.level.SetTile(x,--y,z,78);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(78));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(78));
- }
- else if(p.level.GetBlock(x,y,z) == 85 + 256){
- p.level.SetTile(x,y,z,83);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(83));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(83));
- p.level.SetTile(x,--y,z,79);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(79));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(79));
- }
- else if(p.level.GetBlock(x,y,z) == 85 + 256){
- p.level.SetTile(x,y,z,83);
- p.level.UpdateBlock(p, x, y, z, Block.FromRaw(83));
- Player.GlobalBlockchange(p.level, x, y, z, Block.FromRaw(83));
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement