Spigot Plugin Development - Double Jump Plugin

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 58

  • @YourHomieJC
    @YourHomieJC 9 วันที่ผ่านมา +4

    It's worth noting with an implementation like this that players with high ping lag will be able to briefly fly as the client thinks they can fly while the server takes a while to pick up on the fact someone started flying

  • @Cinarbayramic
    @Cinarbayramic 10 วันที่ผ่านมา +9

    We are finally back at plugins 😊 i love plugins

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา +1

      yessir!!!

  • @articuling
    @articuling 9 วันที่ผ่านมา +1

    Nice you're back at doing plugins tutorial

    • @KodySimpson
      @KodySimpson  8 วันที่ผ่านมา

      Yeah, back by popular demand

  • @NieRAutoM4T
    @NieRAutoM4T 10 วันที่ผ่านมา +2

    This is actually so fun to do. A new sub!

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา

      Thank you! More to come

  • @_therealfaceless
    @_therealfaceless 9 วันที่ผ่านมา +1

    we're so back!

  • @Lished
    @Lished 9 วันที่ผ่านมา +1

    Although I don't want to make a double jump plugin, I found this video useful

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา

      haha thanks

  • @Diamond_Iq
    @Diamond_Iq 9 วันที่ผ่านมา +1

    My fav series

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา

      :D thank you

  • @callme7rb
    @callme7rb 8 วันที่ผ่านมา +1

    holeee finaly Kody backs to plugin hop you create a coins scoreboard shop gui menu ....

    • @KodySimpson
      @KodySimpson  8 วันที่ผ่านมา

      Can you provide more details? Maybe I can do this

    • @callme7rb
      @callme7rb 5 วันที่ผ่านมา

      @@KodySimpson Yeah for sure like
      scoreboard when you kill a player add 1 kill to the scoreboard , same at death if u death add 1 to death, with a coins like kills , deaths , coins or tokens
      that tokens when u kills people u got some like when u open /shop you can buy a stuff from that tokens or coins . hop you to that...

  • @BigVirusBoi
    @BigVirusBoi 10 วันที่ผ่านมา +2

    hAPPY NEW YEAR!!!!!

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา

      Happy new year!

  • @janvillim1562
    @janvillim1562 9 วันที่ผ่านมา +1

    Great video. It reminds me of the old times when I was making plugins for our server nearly a decade ago :). Regarding the code, I would suggest removing the hashmap entry of a player when he leaves the server. Just to prevent potential memory leaks.

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา +1

      Great suggestion

  • @efekos
    @efekos 10 วันที่ผ่านมา +2

    I'm not even gonna watch it to comment I already know its a great video worth commenting

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา

      lmao thanks!

  • @hi12167pies
    @hi12167pies 8 วันที่ผ่านมา +1

    Hi, I just wanted to mention a big issue which has caused me issues before; make sure to remove the player from the HashMap on leave! otherwise you will have a memory leak as the player is not connected to the server but their player object is still referenced by your HashMap. You can also use a WeakHashMap which will uses a WeakReference for the player key and will not cause this issue as a WeakReference becomes null when all the other references are gone.

  • @bertomil
    @bertomil 10 วันที่ผ่านมา +2

    Very useful! Please make a video about the config reload command. Mine is working just partially.

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา

      Will look into it, thank you for the suggestion

  • @invisibletrg42
    @invisibletrg42 9 วันที่ผ่านมา +1

  • @ogdestroy8726
    @ogdestroy8726 10 วันที่ผ่านมา

    PlayerInputEvent was added in 1.21.4 iirc. It can detect jump, sprint, any direction key too and sneak.

    • @markloving11
      @markloving11 9 วันที่ผ่านมา

      Added to spigot? Or just paper?

    • @orbita_xyz
      @orbita_xyz 9 วันที่ผ่านมา

      @@markloving11 Added to spigot then added to its fork, paper

  • @xperrttt
    @xperrttt 9 วันที่ผ่านมา +1

    awesome video, can i ask what theme your using right now and also do you prefer maven or gradle?

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา

      Maven for sure, i use the default dark theme

    • @xperrttt
      @xperrttt 8 วันที่ผ่านมา

      @ interested mine looks different I just love how the icons look on yours

    • @KodySimpson
      @KodySimpson  6 วันที่ผ่านมา +1

      oh the icons is Material Icons plugin

    • @xperrttt
      @xperrttt 6 วันที่ผ่านมา

      @ I appreciate it thanks

  • @AchyMake
    @AchyMake 9 วันที่ผ่านมา +1

    think i got an idea for what you could try, make a random loot drop plugin should't be hard and sounds kinda fun to mess with

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา

      thanks for the idea!

  • @AchyMake
    @AchyMake 9 วันที่ผ่านมา

    this is cool you can use if player is sprinting to 2x the velocity or if sneaking to lower deviding it by 2 idk did it for mine

  • @xMrAfonso
    @xMrAfonso 10 วันที่ผ่านมา +1

    I would suggest starting to do videos on the Paper API since it hard forked and is obviously the go to.

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา +1

      I understand it runs better than a spigot server but from what I've seen the API itself does not add much

    • @xMrAfonso
      @xMrAfonso 10 วันที่ผ่านมา

      ​@@KodySimpson 1. You'd be very wrong, the api is 5x nicer. 2. The point is that all servers use paper nowadays, and since paper hard forked, soon enough spigot plugins won't work there anymore and everyone will be moving to paper anyways. Better future proof your videos.

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา

      You have yet to tell me how the API itself is better though

    • @xMrAfonso
      @xMrAfonso 8 วันที่ผ่านมา

      ​​@@KodySimpsonThere is not much point in my listing specific features, preferences exist but it is a well known fact that the development experience with paper is way better. For instance, the fact everything is component based, or paper plugins system having loaders, bootstrapping, Registery system, a bunch of new events and methods, more optimized methods and much more.
      I can't tell you specifically what you'd find better but those are just very small examples of what the paper api provides.
      And the fact that paper will break compatibility with spigot in the near future, also means you using spigot's api is essentially irrelevant.
      Besides, everyone uses paper, so why are you against using their api? Makes no sense to limit yourself on purpose.
      Can't forget the fact MiniMessage is builtin paper too. Making hover and clickable messages, with gradiants or whatever else easy to do.

  • @wiceh850
    @wiceh850 10 วันที่ผ่านมา +2

    luv u big boi

    • @KodySimpson
      @KodySimpson  10 วันที่ผ่านมา +1

      I aint big just plus sized! jk love u too thanks for watching

  • @wodkaredbull
    @wodkaredbull 9 วันที่ผ่านมา +1

    What keyboard are you using? It sounds good. 😆

    • @KodySimpson
      @KodySimpson  9 วันที่ผ่านมา

      WOBKEY Rainy 75 CNC Aluminum HMX/JWK/Cocoa Switches Triple-Mode Connectivity Mechanical Keyboard with Superior Acoustics, RGB/FR4/Silver SUS304/7000mAh/Cocoa Switch (Pro - White)

  • @aymanisam
    @aymanisam 9 วันที่ผ่านมา

    I was actually working on a plugin that does exactly this but the issue was that enabling allowFlight causes the player to not take any fall damage, is there any way to get around this issue?

  • @FortschrittStattIdeologie
    @FortschrittStattIdeologie 9 วันที่ผ่านมา +1

    How did u disable fall damage?

    • @orbita_xyz
      @orbita_xyz 9 วันที่ผ่านมา +1

      When you enable flight for a player in Survival Mode, it will automatically make it so you cannot take any fall damage. You can artificially enable fall damage by calculating the damage done to the player depending on the distance from the floor.

  • @BubblesNoSoap
    @BubblesNoSoap 10 วันที่ผ่านมา

    Hi kody, I have a question - could a hacker create triple jump by sending a packet to make them touch the ground right after hitting double jump (anything more might cause movement errors/rubberbanding)

    • @FortschrittStattIdeologie
      @FortschrittStattIdeologie 9 วันที่ผ่านมา

      thats why he used entity.isOnGround() instead of player.isOnGround()
      "Returns true if the entity is supported by a block. This value is a state updated by the server and is not recalculated unless the entity moves."

    • @orbita_xyz
      @orbita_xyz 9 วันที่ผ่านมา

      Yes, you can send a packet that makes you touch the ground even when in midair. But, it would make a quadruple jump, not a triple jump.

  • @walksanator
    @walksanator 8 วันที่ผ่านมา +1

    Now make it a server side fabric mod so it won't break 90% of technical builds :)
    (I'm joking. Good tutorial though)

  • @Kipobto
    @Kipobto 9 วันที่ผ่านมา

    Hello bro can you make a video that how can we use ai to create the plugin.

  • @Spy1r
    @Spy1r 8 วันที่ผ่านมา +1

    Yoo

    • @KodySimpson
      @KodySimpson  8 วันที่ผ่านมา +1

      yooooooooooooooooo

  • @markloving11
    @markloving11 9 วันที่ผ่านมา

    UwU daddy

  • @HayKied
    @HayKied 7 วันที่ผ่านมา

    AI thumbnail :(