
API de rendu ShutterBug
Transformez votre monde Minecraft en images.
Construisez des caméras, des toiles peintes et des écrans en jeu avec un moteur rendu alimenté par Rust et une API Java gratuite. Voici trois choses que nous avons créées avec cela.
Une caméra en direct en quatre lignes
La nouvelle API fluide permet un flux en direct aussi petit :
RenderStream feed = renderer.stream(camera)
.fov(75)
.toPlayer(viewer)
.start();Créez le moteur de rendu une fois avec Renderer.forPlugin(this) dans onEnable(). Ici, camera est l'entité à suivre et viewer reçoit la carte en direct. Commencez sur le thread du serveur avec un emplacement d'inventaire libre ; appelez feed.stop() lorsque vous avez terminé.
Les instantanés, les écrans en direct, les couches de scène et l'éclairage personnalisé utilisent la même API. Inclus dans Renderer 1.1.0. Construisez votre plugin avec SDK 2.3.0-preview.3. Démarrage rapide & exemples · Maven, sources & documentation IDE
Un écran se regardant lui-même
Suivez le point de vue d'un joueur sur une carte portable ou un moniteur de bureau. Dirigez-le vers son propre écran et vous obtenez ceci :

Instantanés rendus périodiquement, pas de partage d'écran. Impact TPS vraiment faible, car ce n'est pas sur le thread principal. Vous pourriez bien sûr utiliser cela pour "espionner" d'autres joueurs, faire des mini-jeux, ou quoi que ce soit !
Ou peut-être, si vous faites un jeu FPS, utilisez cela pour montrer des "replays" des dernières secondes avant que vous ne mouriez, ou peut-être utilisez-le pour un opérateur de drone. Le monde est à vous.
Peignez ce que vous voyez
Installez un chevalet, capturez la vue, puis peignez-la avec un pinceau et des teintures cyan, magenta et jaune. Ramenez la peinture finie chez vous.

Vous pourriez par exemple faire des portraits de peinture en tant que compétence McMMO ou quoi que ce soit, et récompenser des compétences plus élevées en débloquant de plus grandes toiles, plus de styles, ou quoi que ce soit, un peu comme cela
Ajoutez simplement de la redstone
Placez une caméra, alimentez-la, regardez le flash, puis récupérez votre photo sous forme de carte.

Il serait facile de coder une mécanique de redstone avancée, comme une caméra qui détecte quel joueur est sur la photo avec un comparateur, ajoutant des portes biométriques ou quoi que ce soit, ou de la connecter à un capteur de sculc pour quelque chose de vraiment cool.
Jouez avec cela. Construisez le vôtre.
Tous les trois exemples sont inclus, plus Cartes postales et photographies Xray pour des photos rapides de votre vue. Vous obtenez leur source Java et le pack de ressources de modèle optionnel également, afin que vous puissiez voir comment cela fonctionne :). Pas de Nexo requis.
Le plugin Renderer regroupe l'API et le moteur natif. Utilisez le SDK gratuit pour créer vos propres plugins, transformer des rendus en cartes ou PNG, et vendre vos ajouts. Vos clients ont besoin de leur propre licence Renderer ; ne redistribuez pas le moteur.
Configuration & docs API · Code source d'exemple
Avant d'acheter
Licence perpétuelle.
Papier / Minecraft 26.2 et Java 25.
Windows x86-64, Linux x86-64 et macOS ARM64. Si vous avez d'autres exigences matérielles (cela existe-t-il vraiment ?), PM et je vais régler cela pour vous !
Internet requis pour l'activation et le renouvellement.
Support via les tickets MCModels, ou via le discord. Le plugin séparé de caméra/album ShutterBug n'est pas inclus.
L'API n'est-elle pas assez puissante ? Voudriez-vous qu'elle ait d'autres surfaces ? Écrivez-moi simplement sur discord, et je l'ajouterai probablement :)
Vous envisagez de vendre un plugin utilisant cela ? Incroyable !!! N'hésitez pas à me parler également si vous avez des questions ou si vous souhaitez de l'aide :)
Prêt à créer quelque chose d'incroyable ?
Rejoignez la communauté MCModels et commencez à construire vos projets de rêve dès aujourd'hui.
