mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-27 07:11:04 -04:00
Fix /os map motd (Thanks FabTheZen), also readd pink/grey/black/white doors back (Thanks Jjp137).
This commit is contained in:
parent
d494866473
commit
1787dda9c3
@ -227,17 +227,15 @@ namespace MCGalaxy.Commands
|
||||
}
|
||||
} else if (cmd == "MOTD") {
|
||||
int pos = message.IndexOf("motd ");
|
||||
string newMotd = "";
|
||||
if (message.Split(' ').Length > 2) newMotd = message.Substring(pos + 5);
|
||||
|
||||
if (newMotd == "") {
|
||||
Command.all.Find("map").Use(p, "motd ignore");
|
||||
p.level.Save();
|
||||
Level.SaveSettings(p.level);
|
||||
} else if (newMotd.Length > 30) {
|
||||
Player.SendMessage(p, "Your motd can be no longer than %b30" + Server.DefaultColor + " characters.");
|
||||
string motd = "";
|
||||
if (message.Split(' ').Length > 2) motd = message.Substring(pos + 5);
|
||||
if (motd == "") motd = "ignore";
|
||||
|
||||
if (motd.Length > 64) {
|
||||
Player.SendMessage(p, "Your motd can be no longer than %b64" + Server.DefaultColor + " characters.");
|
||||
} else {
|
||||
Command.all.Find("map").Use(p, "motd " + newMotd);
|
||||
p.level.motd = motd;
|
||||
p.level.ChatLevel("Map's MOTD was changed to: &b" + p.level.motd);
|
||||
p.level.Save();
|
||||
Level.SaveSettings(p.level);
|
||||
}
|
||||
|
@ -379,7 +379,7 @@ namespace MCGalaxy.Commands {
|
||||
|
||||
BlockDefinition.Add(def, defs, p == null ? null : p.level);
|
||||
foreach (Player pl in PlayerInfo.players) {
|
||||
if (!pl.HasCpeExt(CpeExt.BlockDefinitions)) continue;
|
||||
if (!pl.HasCpeExt(CpeExt.BlockDefinitions)) continue;
|
||||
if (!global && p.level != pl.level) continue;
|
||||
if (pl.level == null || !pl.level.HasCustomBlocks) continue;
|
||||
|
||||
|
@ -257,6 +257,10 @@ namespace MCGalaxy
|
||||
case door_book_air: return "door_book_air";
|
||||
case door_cobblestone_air: return "door_cobblestone_air";
|
||||
case door_red_air: return "door_red_air";
|
||||
case door_darkpink_air: return "door_darkpink_air";
|
||||
case door_darkgrey_air: return "door_darkgrey_air";
|
||||
case door_lightgrey_air: return "door_lightgrey_air";
|
||||
case door_white_air: return "door_white_air";
|
||||
|
||||
//"AI" blocks
|
||||
case train: return "train";
|
||||
@ -568,6 +572,10 @@ namespace MCGalaxy
|
||||
case "door_gold_air": return door_gold_air;
|
||||
case "door_cobblestone_air": return door_cobblestone_air;
|
||||
case "door_red_air": return door_red_air;
|
||||
case "door_darkpink_air": return door_darkpink_air;
|
||||
case "door_darkgrey_air": return door_darkgrey_air;
|
||||
case "door_lightgrey_air": return door_lightgrey_air;
|
||||
case "door_white_air": return door_white_air;
|
||||
|
||||
case "train": return train;
|
||||
|
||||
@ -772,11 +780,15 @@ namespace MCGalaxy
|
||||
case door_iron_air:
|
||||
case door_gold_air:
|
||||
case door_cobblestone_air:
|
||||
case door_red_air:
|
||||
case door_dirt_air:
|
||||
case door_grass_air:
|
||||
case door_blue_air:
|
||||
case door_book_air:
|
||||
case door_red_air:
|
||||
case door_darkpink_air:
|
||||
case door_darkgrey_air:
|
||||
case door_lightgrey_air:
|
||||
case door_white_air:
|
||||
return air;
|
||||
case door8_air: return red;
|
||||
case door9_air: return lava;
|
||||
@ -855,7 +867,11 @@ namespace MCGalaxy
|
||||
case door_book_air: return door_book;
|
||||
case door_cobblestone_air: return door_cobblestone;
|
||||
case door_red_air: return door_red;
|
||||
|
||||
case door_darkpink_air: return door_darkpink;
|
||||
case door_darkgrey_air: return door_darkgrey;
|
||||
case door_lightgrey_air: return door_lightgrey;
|
||||
case door_white_air: return door_white;
|
||||
|
||||
case odoor1_air:
|
||||
case odoor2_air:
|
||||
case odoor3_air:
|
||||
|
@ -94,6 +94,10 @@ namespace MCGalaxy
|
||||
public const byte stonebrick = (byte)65;
|
||||
public const byte Zero = 0xff;
|
||||
|
||||
public const byte door_darkpink_air = (byte)66;
|
||||
public const byte door_darkgrey_air = (byte)67;
|
||||
public const byte door_lightgrey_air = (byte)68;
|
||||
public const byte door_white_air = (byte)69;
|
||||
public const byte flagbase = (byte)70;
|
||||
|
||||
//Seasons
|
||||
|
@ -139,12 +139,16 @@ namespace MCGalaxy
|
||||
case door_iron_air:
|
||||
case door_gold_air:
|
||||
case door_cobblestone_air:
|
||||
case door_red_air:
|
||||
case door_grass_air:
|
||||
case door_dirt_air:
|
||||
case door_blue_air:
|
||||
case door_book_air:
|
||||
|
||||
case door_red_air:
|
||||
case door_darkpink_air:
|
||||
case door_darkgrey_air:
|
||||
case door_lightgrey_air:
|
||||
case door_white_air:
|
||||
|
||||
case odoor1_air:
|
||||
case odoor2_air:
|
||||
case odoor3_air:
|
||||
|
@ -494,6 +494,10 @@ namespace MCGalaxy
|
||||
case door_book: return door_book_air;
|
||||
case door_cobblestone: return door_cobblestone_air;
|
||||
case door_red: return door_red_air;
|
||||
case door_darkpink: return door_darkpink_air;
|
||||
case door_darkgrey: return door_darkgrey_air;
|
||||
case door_lightgrey: return door_lightgrey_air;
|
||||
case door_white: return door_white_air;
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
|
@ -44,6 +44,10 @@ namespace MCGalaxy.BlockPhysics {
|
||||
case Block.door_gold_air:
|
||||
case Block.door_cobblestone_air:
|
||||
case Block.door_red_air:
|
||||
case Block.door_darkpink_air:
|
||||
case Block.door_darkgrey_air:
|
||||
case Block.door_lightgrey_air:
|
||||
case Block.door_white_air:
|
||||
|
||||
case Block.door_dirt_air:
|
||||
case Block.door_grass_air:
|
||||
|
@ -1174,7 +1174,11 @@ namespace MCGalaxy {
|
||||
case Block.door_gold_air:
|
||||
case Block.door_cobblestone_air:
|
||||
case Block.door_red_air:
|
||||
|
||||
case Block.door_darkpink_air:
|
||||
case Block.door_darkgrey_air:
|
||||
case Block.door_lightgrey_air:
|
||||
case Block.door_white_air:
|
||||
|
||||
case Block.door_dirt_air:
|
||||
case Block.door_grass_air:
|
||||
case Block.door_blue_air:
|
||||
|
Loading…
x
Reference in New Issue
Block a user