mirror of
				https://github.com/Matthww/PlayerInfo.git
				synced 2025-10-30 20:42:41 +00:00 
			
		
		
		
	Add models
Make models more easier to read. I don't even know why I'm doing this.
This commit is contained in:
		
							
								
								
									
										75
									
								
								resources/models.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								resources/models.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | |||||||
|  | #Device models | ||||||
|  |  | ||||||
|  | iPhone4,1: iPhone 4s | ||||||
|  | iPhone5,1: iPhone 5 | ||||||
|  | iPhone5,2: iPhone 5 | ||||||
|  | iPhone5,3: iPhone 5c | ||||||
|  | iPhone5,4: iPhone 5c | ||||||
|  | iPhone6,1: iPhone 5s | ||||||
|  | iPhone6,2: iPhone 5s | ||||||
|  | iPhone7,2: iPhone 6 | ||||||
|  | iPhone7,1: iPhone 6 Plus | ||||||
|  | iPhone8,1: iPhone 6s | ||||||
|  | iPhone8,2: iPhone 6s Plus | ||||||
|  | iPhone8,4: iPhone SE | ||||||
|  | iPhone9,1: iPhone 7 | ||||||
|  | iPhone9,3: iPhone 7 | ||||||
|  | iPhone9,2: iPhone 7 Plus | ||||||
|  | iPhone9,4: iPhone 7 Plus | ||||||
|  | iPhone10,1: iPhone 8 | ||||||
|  | iPhone10,4: iPhone 8 | ||||||
|  | iPhone10,2: iPhone 8 Plus | ||||||
|  | iPhone10,5: iPhone 8 Plus | ||||||
|  | iPhone10,3: iPhone X | ||||||
|  | iPhone10,6: iPhone X | ||||||
|  |  | ||||||
|  |  | ||||||
|  | SAMSUNG SM-A530x: Samsung Galaxy A8 (2018) | ||||||
|  | SAMSUNG SM-A730x: Samsung Galaxy A8+ (2018) | ||||||
|  | SAMSUNG SM-A810x: Samsung Galaxy A8 (2016) | ||||||
|  |  | ||||||
|  | SAMSUNG SM-A7100: Samsung Galaxy A7 (2016) | ||||||
|  | SAMSUNG SM-A710F: Samsung Galaxy A7 (2016) | ||||||
|  | SAMSUNG SM-A710FD: Samsung Galaxy A7 (2016) | ||||||
|  | SAMSUNG SM-A710M: Samsung Galaxy A7 (2016) | ||||||
|  | SAMSUNG SM-A710Y: Samsung Galaxy A7 (2016) | ||||||
|  |  | ||||||
|  | SAMSUNG SM-A5100: Samsung Galaxy A5 (2016) | ||||||
|  | SAMSUNG SM-A510F: Samsung Galaxy A5 (2016) | ||||||
|  | SAMSUNG SM-A510FD: Samsung Galaxy A5 (2016) | ||||||
|  | SAMSUNG SM-A510M: Samsung Galaxy A5 (2016) | ||||||
|  | SAMSUNG SM-A510Y: Samsung Galaxy A5 (2016) | ||||||
|  |  | ||||||
|  | SAMSUNG SM-A310F: Samsung Galaxy A3 (2016) | ||||||
|  | SAMSUNG SM-A310M: Samsung Galaxy A3 (2016) | ||||||
|  |  | ||||||
|  | SAMSUNG SM-G930F: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930FD: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G9300: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930A: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930V: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930AZ: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930S: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930K: Samsung Galaxy S7 | ||||||
|  | SAMSUNG SM-G930W8: Samsung Galaxy S7 | ||||||
|  |  | ||||||
|  | SAMSUNG SM-G935F: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935FD: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G9350: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935A: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935V: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935U: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935S: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935K: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SM-G935W8: Samsung Galaxy S7 Edge | ||||||
|  | SAMSUNG SC-02H: Samsung Galaxy S7 Edge | ||||||
|  |  | ||||||
|  | SAMSUNG SM-N950x: Samsung Galaxy Note 8 | ||||||
|  | SAMSUNG SM-G950x: Samsung Galaxy S8 | ||||||
|  | SAMSUNG SM-G955x: Samsung Galaxy S8+ | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | LGE LG-V495: LG V495 | ||||||
|  |  | ||||||
|  | AMAZON KFDOWI: Amazon Fire HD 8 Tablet | ||||||
| @@ -23,15 +23,27 @@ class PlayerInfo extends PluginBase implements Listener { | |||||||
|  |  | ||||||
|     public function onEnable() { |     public function onEnable() { | ||||||
|         $this->getServer()->getPluginManager()->registerEvents($this, $this); |         $this->getServer()->getPluginManager()->registerEvents($this, $this); | ||||||
|         $this->saveDefaultConfig(); |  | ||||||
|  |         if(!is_dir($this->getDataFolder())) { | ||||||
|  |             mkdir($this->getDataFolder()); | ||||||
|  |         } | ||||||
|  |         if(!file_exists($this->getDataFolder() . "config.yml")) { | ||||||
|  |             $this->saveDefaultConfig(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         if(!file_exists($this->getDataFolder() . "models.yml")) { | ||||||
|  |             $this->saveResource("models.yml", false); | ||||||
|  |         } | ||||||
|  |  | ||||||
|         SpoonDetector::printSpoon($this, 'spoon.txt'); |         SpoonDetector::printSpoon($this, 'spoon.txt'); | ||||||
|         $this->getLogger()->notice("is enabled"); |         $this->getLogger()->notice("is enabled"); | ||||||
|  |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function onDisable() { |     public function onDisable() { | ||||||
|         $this->getLogger()->notice("is disabled!"); |         $this->getLogger()->notice("is disabled!"); | ||||||
|     } |     } | ||||||
|  |      | ||||||
|     public function onPacketReceived(DataPacketReceiveEvent $receiveEvent) { |     public function onPacketReceived(DataPacketReceiveEvent $receiveEvent) { | ||||||
|         $pk = $receiveEvent->getPacket(); |         $pk = $receiveEvent->getPacket(); | ||||||
|         if($pk instanceof LoginPacket) { |         if($pk instanceof LoginPacket) { | ||||||
| @@ -39,6 +51,16 @@ class PlayerInfo extends PluginBase implements Listener { | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     public function DeviceModel(string $model) { | ||||||
|  |         $models = yaml_parse_file($this->getDataFolder() . "models.yml"); | ||||||
|  |  | ||||||
|  |         if(isset($models[$model])) { | ||||||
|  |             return $models[$model]; | ||||||
|  |         } else { | ||||||
|  |             return $model; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|     public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool { |     public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool { | ||||||
|         if(strtolower($command->getName()) == "playerinfo" or strtolower($command->getName()) == "pinfo") { |         if(strtolower($command->getName()) == "playerinfo" or strtolower($command->getName()) == "pinfo") { | ||||||
|  |  | ||||||
| @@ -82,7 +104,7 @@ class PlayerInfo extends PluginBase implements Listener { | |||||||
|                     $sender->sendMessage(TF::AQUA . "OS: " . TF::RED . $os[$cdata["DeviceOS"]]); |                     $sender->sendMessage(TF::AQUA . "OS: " . TF::RED . $os[$cdata["DeviceOS"]]); | ||||||
|                 } |                 } | ||||||
|                 if($this->getConfig()->get("Model") == true) { |                 if($this->getConfig()->get("Model") == true) { | ||||||
|                     $sender->sendMessage(TF::AQUA . "Model: " . TF::RED . $cdata["DeviceModel"]); |                     $sender->sendMessage(TF::AQUA . "Model: " . TF::RED . $this->DeviceModel($cdata["DeviceModel"])); | ||||||
|                 } |                 } | ||||||
|                 if($this->getConfig()->get("UI") == true) { |                 if($this->getConfig()->get("UI") == true) { | ||||||
|                     $sender->sendMessage(TF::AQUA . "UI: " . TF::RED . $UI[$cdata["UIProfile"]]); |                     $sender->sendMessage(TF::AQUA . "UI: " . TF::RED . $UI[$cdata["UIProfile"]]); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user