Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public MyTickHandler(EnumSet<TickType> ticksToGet)
- {
- this.ticksToGet = ticksToGet;
- }
- @Override
- public void tickStart(EnumSet<TickType> type, Object... tickData)
- {
- playerTick((EntityPlayer)tickData[0]);
- this.player = (EntityPlayer) tickData[0];
- }
- @Override
- public void tickEnd(EnumSet<TickType> type, Object... tickData)
- {
- key = null;
- }
- @Override
- public EnumSet<TickType> ticks()
- {
- return ticksToGet;
- }
- @Override
- public String getLabel()
- {
- return "TutorialPlayerTick";
- }
- public static void playerTick(EntityPlayer player)
- {
- if(player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem().getDisplayName().equals("Power Fist")){
- ItemStack stack = player.getCurrentEquippedItem();
- for(int i = 0;i < ModuleManager.getAllModules().size();i++){
- if(stack.stackTagCompound.hasKey(ModuleManager.getAllModules().get(i).getDataName())){
- String stringKey = stack.stackTagCompound.getString(ModuleManager.getAllModules().get(i).getDataName());
- int key = Integer.valueOf(stringKey);
- if(Keyboard.isKeyDown(key)){
- if(ModuleManager.getAllModules().get(i).getDataName() == "Remote"){
- MovingObjectPosition spot = RemoteItem.getPlayerLookingSpot(player, false);
- if(spot == null){
- new RemoteModule(LoadModules.TOOLONLY).onButtonPressed(player, stack, player.worldObj,null);
- }else{
- new RemoteModule(LoadModules.TOOLONLY).onButtonPressed(player, stack, player.worldObj,spot);
- }
- }
- }
- }
- }
- }
- if(openPC){
- if(Computer instanceof TileEntityComputer && player.username.equalsIgnoreCase(Username)){
- Computer.getBlockType().onBlockActivated(Computer.worldObj, Computer.xCoord, Computer.yCoord, Computer.zCoord, player, 0, 0, 0, 0);
- player.openGui(OpenPeripheral.instance, OpenPeripheral.Gui.remote.ordinal(), Computer.worldObj, Computer.xCoord, Computer.yCoord, Computer.zCoord);
- }else{
- utils.chat(player,"Cant get Tile of PC");
- }
- openPC = false;
- }
- }
- public static void pressKeyForPC(String Username,IComputerAccess pc1){
- pc = pc1;
- if(Username != null && pc != null){
- if(player != null && player.username.equalsIgnoreCase(Username)){
- ItemStack stack = utils.getModularItemInInventory(player, "Power Fist");
- if(stack != null){
- if(ModuleManager.itemHasModule(stack, RemoteModule.NAME)){
- for(int i = 1;i<=221;i++){
- if(utils.isKeyPressed()){
- try{
- pc.queueEvent("My_Key_Event", new Object[]{key});
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- }
- }
- }
- }
- }
- public static String getKeyPressed(){
- return key;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement