Wiki Create · Logistique

Éjecteur

L'éjecteur est une catapulte à objets : posé au bout d'une ligne, il projette ce qu'il reçoit vers une cible choisie à l'avance, jusqu'à 32 blocs plus loin, en hauteur comme en contrebas. Il remplace des dizaines de blocs de tapis pour franchir un ravin, monter un étage ou relier deux îlots d'usine. Il sait aussi attendre une quantité précise avant de tirer, servir de répartiteur à côté d'un tunnel de laiton, et même lancer un joueur d'un bout à l'autre de la base.

Create 6.0.8 · Minecraft 1.21.1 · mis à jour le

Une cible est choisie avant la pose ; les lignes montrent la zone autorisée, dans l'axe de l'éjecteur, et une cible en biais refusée.

Fiche technique

Catégorie
Logistique
Stress
2 SU par tr/min (64 SU à 32 tr/min)
Portée
Jusqu'à 32 blocs dans l'axe, et autant en hauteur (réglage serveur maxEjectorDistance)
Cible
Sur l'un des quatre axes horizontaux, choisie avant la pose
Réarmement
Le plateau remonte de tr/min ÷ 256 ÷ distance par tick : 1,6 s à 32 tr/min pour 4 blocs
Taille de pile
Attend de 1 à 64 objets avant de lancer (« * » : tout ce qui arrive)
Version
Create 6.0.8 · Minecraft 1.21.1

Fabrication à l'établi

Plaque d'or
Dépôt
Roue dentée

→ 1 éjecteur

Choisir la cible avant la pose

Une cible est choisie avant la pose ; les lignes montrent la zone autorisée, dans l'axe de l'éjecteur, et une cible en biais refusée.

Comme le bras mécanique, l'éjecteur se règle avant d'être posé. Éjecteur en main, vise le bloc qui doit recevoir les objets et fais clic droit : il est mémorisé. Pose ensuite l'éjecteur à l'endroit voulu, il s'oriente tout seul vers sa cible. Sans cible choisie, il lance simplement sur le bloc juste devant lui.

Une cible dans l'axe

Lignes vertes partant de l'éjecteur : la zone des cibles possibles dans son axe

La cible doit se trouver dans le prolongement de l'éjecteur, sur l'un des quatre axes horizontaux, jamais à la verticale. Elle peut être plus haute ou plus basse, jusqu'à 32 blocs dans chaque sens. Une cible décalée sur le côté, même d'un seul bloc, est refusée : il faut alors déplacer l'éjecteur, pas la cible.

Le lancer

Un bloc de cuivre est lancé sur un boîtier, puis sur un dépôt ; réglé sur 10, l'éjecteur attend une pile complète venue d'un tapis.

L'éjecteur a besoin de rotation : 2 SU par tr/min. Pose un objet dessus et le plateau bascule d'un coup ; l'objet suit une trajectoire calculée pour retomber pile sur la cible. Le plateau se réarme ensuite lentement, d'autant plus vite que la rotation est rapide et la cible proche : il faut 1,6 s à 32 tr/min pour une cible à 4 blocs.

Qui reçoit l'objet

Bloc de cuivre arrivé sur un dépôt au bout de sa course

À l'arrivée, l'objet entre directement dans ce qui sait le recevoir : dépôt, tapis roulant, autre éjecteur, entonnoir, chute… Sur un bloc ordinaire, il retombe au sol à l'endroit visé. S'il heurte un obstacle en route, il s'arrête là et tombe : garde la trajectoire dégagée.

Attendre une pile complète

Tapis qui livre des blocs de cuivre un par un sur l'éjecteur

Le panneau de valeur règle une taille de pile : l'éjecteur attend d'avoir ce nombre d'objets avant de lancer. Réglé sur 10, il laisse un tapis lui livrer les blocs un par un, patiente, puis envoie les 10 d'un coup. Sur « * », il lance tout ce qu'il reçoit, aussitôt.

Prélever un lot exact

Un tunnel de laiton propose une pile de 64 lingots ; l'éjecteur réglé sur 10 en prend 10 et les lance sur un autre tapis.

Placé contre le flanc d'un tunnel de laiton, l'éjecteur devient une de ses sorties. Le tunnel lui propose une pile de 64 lingots : réglé sur 10, l'éjecteur n'en accepte que 10 et le reste continue sur le tapis. Il les lance ensuite vers une autre ligne. C'est la façon la plus simple de dériver une quantité précise.

Redstone et observateur

Un levier bloque l'éjecteur ; un observateur placé contre lui émet une impulsion à chaque lancer.

Un signal de redstone bloque l'éjecteur : il garde son objet sur le plateau tant que le levier est actif, et tire dès qu'on le coupe. Dans l'autre sens, un observateur posé contre l'éjecteur émet une impulsion à chaque lancer, de quoi compter les envois ou déclencher la machine suivante.

Un tremplin pour les joueurs

L'éjecteur ne lance pas que des objets : un joueur ou un animal debout sur le plateau s'envole avec lui. Avec des élytres, le joueur les déploie automatiquement en l'air. Un raccourci spectaculaire entre deux bâtiments, à condition de bien viser l'arrivée. Cette partie de la scène Ponder, un perroquet lancé, n'est pas montrée dans nos boucles.

← Tous les guides du wiki Create

Sources des chiffres (code de Create 6.0.8)
  • Stress : AllBlocks.java, WEIGHTED_EJECTOR, CStress.setImpact(2.0)
  • Portée : CKinetics.maxEjectorDistance = 32 ; cible dans l'axe : EjectorTargetHandler.getValidTargetDirection
  • Trajectoire : EntityLauncher (getGlobalPos, totalFlyingTicks), arrêt sur obstacle : EjectorBlockEntity.scanTrajectoryForObstacles
  • Réarmement : EjectorBlockEntity.getWindUpSpeed (|tr/min| / 256 / distance par tick) ; taille de pile : maxStackSize (0 à 64) ; redstone : updateSignal / ejectIfTriggered
  • Recette : crafting/kinetics/weighted_ejector.json
  • Scènes : EjectorScenes.ejector (deux boucles, la fin avec le perroquet coupée), splitY, redstone ; lancers simulés d'après les classes ci-dessus

Textes et animations originaux de Create France, rendus d'après les scènes Ponder du mod. Create est un mod de la Create Team, non affilié à Create France.