首页 > 其他分享 >Minecraft中BossBar、Recipe的底层实现与扩展应用(学习笔记)

Minecraft中BossBar、Recipe的底层实现与扩展应用(学习笔记)

时间:2024-05-25 14:08:31浏览次数:25  
标签:进度条 Bukkit Recipe bossBar BossBar player Minecraft

看到有位博主写得很不错,直接上链接:《进度条与自定义合成表》

本人在学习这篇博客的基础上进行实践与验证(使用1.12Bukkit接口开发),对上面的文件做几点总结与补充:

  • 正如文中所说,一定要记得在插件卸载时对注册的进度条和合成配方进行注销。

  • 文中所说的对进度条进行卸载的方法Bukkit.removeBossBar()经本人实践,似乎并不可行(或许是我这个版本并没有提供这个方法的接口)

    于是采用另一种解决办法,这里做个记录,上代码:

      public void RemoveBossbar(){
          //使用循环对玩家和进度条进行逐一解绑
          for(Player player : Bukkit.getOnlinePlayers()){
              bossBar.removePlayer(player);
          }
          //上述执行后,进度条对其他参数的引用并没有解除,还要执行如下语句解除引用
          bossBar.removeAll();
          //将bossBar进行释放
          //Java的内存管理和垃圾回收机制会自动处理对象的回收和内存释放
          bossBar=null;
          
      }
    

标签:进度条,Bukkit,Recipe,bossBar,BossBar,player,Minecraft
From: https://www.cnblogs.com/wyuu101/p/18212326

相关文章

  • 3分钟部署 我的世界(Minecraft) 联机服务
    游戏简介我的世界(Minecraft)是一款沙盒类电子游戏,该游戏以玩家在一个充满着方块的三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的成就(进度)。部署服务第一步:选择配......
  • 启动 Minecraft Forge 服务器
    ThispagewillteachtheplayerhowtoinstallaForgeserver.1.6to1.20.2TextversionFirstly,youneedtheForgeinstaller,whichcanbedownloadedfromtheofficialForgedownloadpage.Oncedownloaded,launchitandchooseoption"Installserv......
  • Llama-recipes Quick start 的调试
    先给出Llama-recipes项目的链接LLaMa环境配置condacreate-nLLamapython=3.10#建立虚拟环境condaactivateLLama#激活虚拟环境按照LLamarecipy安装包cd你的llamarecipy的存放位置pipinstall--extra-index-urlhttps://download.pytorch.org/whl/test/c......
  • Windows 10无法登录Xbox及其附属产品(包括但不限于Game Bar,Minecraft Launcher)
     1. 问题描述:打开Xbox(如下图) 或GameBar(如下图)  后,单击登录,会弹出一个窗口,印有自己账户的头像,下方一行小字“欢迎回来,$昵称$”,如下图所示:  单击唯一的绿色按钮“现在就开始吧”,该窗口消失,马上又回到点击登录前的界面。循环尝试结果都不变。2.解决方法第一步......
  • Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts
    MinecraftFabric模组开发时遇到报错-Faileddownloadafter3attempts遇到的主要报错如下(当然以下只是一部分报错)Aproblemoccurredconfiguringrootproject'tuuorial_mod'.Failedtonotifyprojectevaluationlistener.FailedtosetupMinecraft,java.io.Unchecke......
  • llama-recipes fine-tuning 3
    multipleGPUsinsinglenodeclicktoviewthecodetorchrun--nnodes1--nproc_per_node2examples/finetuning.py--enable_fsdp--use_peft--peft_methodlora--datasetmedcqa_dataset--model_namemeta-llama/Llama-2-7b-hf--fsdp_config.pure_bf16--output......
  • 神经网络优化篇:机器学习基础(Basic Recipe for Machine Learning)
    机器学习基础下图就是在训练神经网络用到的基本方法:(尝试这些方法,可能有用,可能没用)这是在训练神经网络时用到地基本方法,初始模型训练完成后,首先要知道算法的偏差高不高,如果偏差较高,试着评估训练集或训练数据的性能。如果偏差的确很高,甚至无法拟合训练集,那么要做的就是选择一个新......
  • UBUNTU 18.04.6编译linux内核make ARCH=arm menuconfig提示recipe for target ‘menuc
    UBUNTU18.04.6编译linux内核makeARCH=armmenuconfig提示recipefortarget‘menuconfig’failed:这是因为没有安装图形化Kernel配置工具。要么安装libncurses5-dev库,要么安装libncurses-dev这是因为没有安装图形化Kernel配置工具。要么安装libncurses5-dev库,要么安......
  • 华为云耀云服务器L实例:高级篇-部署自己的minecraft游戏服务器(下)
     书接上文,我们已经做好了在华为云耀云服务器L实例中开启minecraft服务器的所有准备工作,现在让我们正式在我们的华为云耀云服务器L实例中开启minecraft服务器。开启minecraft服务器首先,我们需要知道自己的minecraft服务器核心jar放在哪里了,就是上方下载上传后的路径,这里我的......
  • 华为云耀云服务器L实例:高级篇-部署自己的minecraft游戏服务器(上)
     华为云耀云服务器L实例是一款可快速部署且易于运维的轻量级云服务器,专为中小企业和入门级开发者打造。它不仅拥有华为云擎天架构的强大性能,还具有多项用户体验优化方案,让用户轻松上手,享受简单上云的乐趣。本产品网址为:https://www.huaweicloud.com/product/hecs-light.html......