-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
First release version !!! 尽管功能不多,但在兼容性方面已经有了很多的增进,基本实现无资源mod的适配。 预计将来会在资源文件方面作出添加和修正(希望这不是flag)
- Loading branch information
Showing
38 changed files
with
928 additions
and
78 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 26 additions & 0 deletions
26
src/main/java/pro/npofsi/rmpescript/broadcast/FMLEventHandler.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
package pro.npofsi.rmpescript.broadcast; | ||
|
||
import net.minecraftforge.fml.common.event.FMLEvent; | ||
|
||
import java.util.Map; | ||
import java.util.Stack; | ||
import java.util.TreeMap; | ||
|
||
public class FMLEventHandler { | ||
|
||
//这个统一形式定义的接口导致不能使用rhino所提供的interface的简写形式,会导致rhino找不到相应的类型 | ||
public interface FMLEventCallback{ | ||
public void call(FMLEvent event); | ||
} | ||
private static Map<String,Stack<FMLEventCallback>> eventStore=new TreeMap<String,Stack<FMLEventCallback>>(); | ||
public void registerCallback(String name,FMLEventCallback callback){ | ||
if(eventStore.get(name)==null) { eventStore.put(name,new Stack<FMLEventCallback>());eventStore.get(name).push(callback); }else{ eventStore.get(name).push(callback); } | ||
} | ||
public boolean unregisterCallback(String name,FMLEventCallback callback){ | ||
if(eventStore.get(name)!=null) { return eventStore.get(name).remove(callback); }return false; | ||
} | ||
public static void runCallBack(String eventName,FMLEvent event){ | ||
Stack<FMLEventCallback> stk=eventStore.get(eventName); | ||
if(stk != null) for (int i = 0; i < stk.size();i++) stk.elementAt(i).call(event); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
src/main/java/pro/npofsi/rmpescript/command/CommandSender.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
package pro.npofsi.rmpescript.command; | ||
|
||
import net.minecraft.command.ICommandSender; | ||
import net.minecraft.server.MinecraftServer; | ||
import net.minecraft.world.World; | ||
import pro.npofsi.rmpescript.RMPEScript; | ||
import pro.npofsi.rmpescript.include.modpe.Level; | ||
|
||
import javax.annotation.Nullable; | ||
|
||
public class CommandSender implements ICommandSender { | ||
@Override | ||
public String getName(){ | ||
return"RMPEScript"; | ||
} | ||
@Override | ||
public boolean canUseCommand(int permLevel,String commandName){ | ||
return true; | ||
} | ||
@Override | ||
public World getEntityWorld(){ | ||
return Level.getWorld(); | ||
} | ||
@Nullable | ||
@Override | ||
public MinecraftServer getServer(){ | ||
return RMPEScript.Intent.getServer(); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe; | ||
|
||
public class Block { | ||
} |
4 changes: 4 additions & 0 deletions
4
src/main/java/pro/npofsi/rmpescript/include/modpe/Entity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe; | ||
|
||
public class Entity { | ||
} |
20 changes: 20 additions & 0 deletions
20
src/main/java/pro/npofsi/rmpescript/include/modpe/Global.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
package pro.npofsi.rmpescript.include.modpe; | ||
|
||
import net.minecraft.client.Minecraft; | ||
import net.minecraft.entity.player.EntityPlayer; | ||
import net.minecraft.util.text.ITextComponent; | ||
import net.minecraft.util.text.Style; | ||
import net.minecraft.util.text.TextComponentString; | ||
import pro.npofsi.rmpescript.RMPEScript; | ||
|
||
import java.util.Iterator; | ||
import java.util.List; | ||
|
||
public class Global { | ||
public static void clientMessage(String message){ | ||
List<EntityPlayer> ps=RMPEScript.Intent.getServer().getEntityWorld().playerEntities; | ||
for(Iterator<EntityPlayer> i=ps.iterator();i.hasNext();){ | ||
i.next().sendMessage(new TextComponentString(message)); | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe; | ||
|
||
public class Item { | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 13 additions & 0 deletions
13
src/main/java/pro/npofsi/rmpescript/include/modpe/ModPE.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,17 @@ | ||
package pro.npofsi.rmpescript.include.modpe; | ||
|
||
import net.minecraft.command.CommandException; | ||
import net.minecraft.command.CommandTitle; | ||
import pro.npofsi.rmpescript.RMPEScript; | ||
import pro.npofsi.rmpescript.command.CommandSender; | ||
|
||
public class ModPE { | ||
public static void showTipMessage(String message){ | ||
try { | ||
new CommandTitle().execute(RMPEScript.Intent.getServer(),new CommandSender(),new String[]{"@a","{\"text\":"+message+"}"}); | ||
} catch (CommandException e) { | ||
RMPEScript.Log.e(e.getLocalizedMessage()); | ||
e.printStackTrace(); | ||
} | ||
} | ||
} |
4 changes: 4 additions & 0 deletions
4
src/main/java/pro/npofsi/rmpescript/include/modpe/Player.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe; | ||
|
||
public class Player { | ||
} |
4 changes: 4 additions & 0 deletions
4
src/main/java/pro/npofsi/rmpescript/include/modpe/constants/ArmorType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe.constants; | ||
|
||
public class ArmorType { | ||
} |
4 changes: 4 additions & 0 deletions
4
src/main/java/pro/npofsi/rmpescript/include/modpe/constants/BlockFace.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe.constants; | ||
|
||
public class BlockFace { | ||
} |
4 changes: 4 additions & 0 deletions
4
src/main/java/pro/npofsi/rmpescript/include/modpe/constants/BlockRenderLayer.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package pro.npofsi.rmpescript.include.modpe.constants; | ||
|
||
public class BlockRenderLayer { | ||
} |
28 changes: 28 additions & 0 deletions
28
src/main/java/pro/npofsi/rmpescript/include/modpe/constants/ChatColor.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
package pro.npofsi.rmpescript.include.modpe.constants; | ||
|
||
public class ChatColor { | ||
public static final String BLACK = "§0"; // \u00A70 | ||
public static final String DARK_BLUE = "§1"; // \u00A71 | ||
public static final String DARK_GREEN = "§2"; // \u00A72 | ||
public static final String DARK_AQUA = "§3"; // \u00A73 | ||
public static final String DARK_RED = "§4"; // \u00A74 | ||
public static final String DARK_PURPLE = "§5"; //\u00A75 | ||
public static final String GOLD = "§6 "; //\u00A76 | ||
public static final String GRAY = "§7 "; //\u00A77 | ||
public static final String DARK_GRAY = "§8"; //\u00A78 | ||
public static final String BLUE = "§9 "; //\u00A79 | ||
public static final String GREEN = "§a"; //\u00A7a | ||
public static final String AQUA = "§b "; //\u00A7b | ||
public static final String RED = "§c"; //\u00A7c | ||
public static final String LIGHT_PURPLE = "§d"; //\u00A7d | ||
public static final String YELLOW = "§e"; //\u00A7e | ||
public static final String WHITE = "§f"; //\u00A7f | ||
public static final String OBFUSCATED = "§k"; //\u00A7k | ||
public static final String BOLD = "§l "; //\u00A7l | ||
public static final String STRIKETHROUGH = "§m";//\u00A7m | ||
public static final String UNDERLINE = "§n"; //\u00A7n | ||
public static final String ITALIC = "§o"; //\u00A7o | ||
public static final String RESET = "§r"; //\u00A7r | ||
public static final String BEGIN = "\n"; //\n | ||
public static final String EXTRA_LINE = "\n"; //\n | ||
} |
Oops, something went wrong.